Commit Graph
91 Commits
Author SHA1 Message Date
Casper da Costa-Luis 1e01ce3ac9 isatty (#2550)
* suppress Tqdm when isatty

- fixes #2549

* fix tests

* unconditionally disable Tqdm if not isatty

- fixes https://github.com/iterative/dvc/pull/2550#discussion_r329386950

* add TQDM_DISABLE env var

- update tests
- add documentation

* TQDM_DISABLE => TQDM_ISATTY

* tests: mock.patch sys.stderr

* TQDM_ISATTY => DVC_ISATTY

as per https://github.com/iterative/dvc/pull/2550#discussion_r334565120

* dvc.progress.Tqdm file kwarg

- fixes https://github.com/iterative/dvc/pull/2550/files/ad1f245107c405697c4b61fe58a92fc0265c6588#r335706955

* dynamic env DVC_ISATTY

- fixes
  https://github.com/iterative/dvc/pull/2550/files/ad1f245107c405697c4b61fe58a92fc0265c6588#r335811454

* DVC_ISATTY in tests

- fixes https://github.com/iterative/dvc/pull/2550/files/ad1f245107c405697c4b61fe58a92fc0265c6588#r335811099

* re-add and abstract `env2bool` to `dvc.utils`

- partially reverts commit 524a0df188f566fb3e103f6965f1b6ac9c530886
- fixes
  https://github.com/iterative/dvc/pull/2550/files/ad1f245107c405697c4b61fe58a92fc0265c6588#r335811639

* env2bool tidy

* rename DVC_ISATTY => DVC_IGNORE_ISATTY

- fixes https://github.com/iterative/dvc/pull/2550#discussion_r335947382
2019-10-20 00:54:06 +03:00
Casper da Costa-Luis 8eb520f516 fix ncols_desc=0 (#2627)
- fixes #2598
2019-10-17 23:11:47 +03:00
Casper da Costa-Luis 1f46ca2463 silly import fix 2019-09-29 17:56:52 +01:00
Casper da Costa-Luis 5f65e8096e back to initial approach 2019-09-29 17:54:04 +01:00
Casper da Costa-Luis 83f55de7a9 move compatibility helper 2019-09-29 16:43:37 +01:00
Casper da Costa-Luis a0d99e2486 remove unneeded TqdmThreadPoolExecutor
- fixes #2539
2019-09-28 23:54:14 +01:00
Casper da Costa-Luis 4c01a86302 fix py27 compat 2019-09-28 23:12:55 +01:00
Casper da Costa-Luis 6c3029dede revert cache_dir move
partially reverts 5f81352f
2019-08-28 18:02:50 +01:00
Casper da Costa-Luis 7be68d9448 replace md5 => file 2019-08-28 17:58:53 +01:00
Casper da Costa-Luis 5f81352f90 add cache_dir to progress output 2019-08-28 17:44:12 +01:00
Casper da Costa-Luis 5413576e27 decrease final verbosity further; minor tidy 2019-08-28 17:22:33 +01:00
Casper da Costa-Luis bc452bb689 minor test fix 2019-08-27 20:30:43 +01:00
Casper da Costa-Luis f336afa861 remove Tqdm.truncate => add {ncols_desc} 2019-08-27 20:23:55 +01:00
Casper da Costa-Luis 03a5c6df5e progress default leave=False as per reviews 2019-08-27 14:00:04 +01:00
Casper da Costa-Luis 7171712fa9 delay bar_format 2019-08-27 13:41:37 +01:00
Casper da Costa-Luis 86605b6fa6 use funcy 2019-08-27 13:41:12 +01:00
Casper da Costa-Luis 043119b747 misc minor tidy as per review 2019-08-27 13:25:43 +01:00
Casper da Costa-Luis de97d3ddac persistent desc 2019-08-27 11:08:27 +01:00
Casper da Costa-Luis 7c6d68ad5a decrease verbosity, default progress leave=False 2019-08-27 10:57:18 +01:00
Casper da Costa-Luis c8cb9ecef3 minor logic tidy
sacrifice accuracy for readability
2019-08-27 09:56:32 +01:00
Casper da Costa-Luis 06f920d138 fix unknown total progress
- depends on https://github.com/tqdm/tqdm/pull/800
2019-08-26 01:27:03 +01:00
Casper da Costa-Luis c9342754ed fixed with progress
- fixes #2434
2019-08-25 01:18:57 +01:00
Casper da Costa-Luis e701221cff minor unreachable code move 2019-08-21 13:56:10 +01:00
Casper da Costa-Luis 4bd2ce25e1 get_files_number test fix 2019-08-20 14:27:20 +01:00
Casper da Costa-Luis 8faa02e837 quick review fixes 2019-08-20 14:18:43 +01:00
Casper da Costa-Luis 9b73ff72e9 avoid duplication
https://github.com/iterative/dvc/pull/2333#discussion_r315183224
2019-08-19 13:31:36 +01:00
Casper da Costa-Luis 8f7a7a55e6 fix logic 2019-08-19 11:59:25 +01:00
Casper da Costa-Luis bee90646a7 fix uncalled progress_callbacks 2019-08-19 11:39:55 +01:00
Casper da Costa-Luis 1c8bf11238 Merge remote-tracking branch 'upstream/master' into tqdm 2019-08-19 11:15:13 +01:00
Casper da Costa-Luis 6102caa309 hopefully temp fix for uncalled checkout progress_callback 2019-08-19 00:28:18 +01:00
Casper da Costa-Luis 13e76de5e9 suppress MD5 description prefix 2019-08-18 23:53:04 +01:00
Casper da Costa-Luis f90fd179b1 update tqdm version 2019-08-18 23:43:35 +01:00
Casper da Costa-Luis 9a2dea86c8 Tqdm longer descriptions 2019-08-18 00:19:49 +01:00
Casper da Costa-Luis 34dc163329 Tqdm auto leave=False for nested bars 2019-08-18 00:19:34 +01:00
Casper da Costa-Luis bd1fe67f99 probably correct oss2 Tqdm units (sparse Mandarin documentation) 2019-08-17 22:07:24 +01:00
Casper da Costa-Luis 49d4930c39 add Tqdm units 2019-08-17 22:05:48 +01:00
Casper da Costa-Luis 16113c880a update to bleeding-edge StreamHandler.emit
- https://github.com/iterative/dvc/pull/2333#discussion_r314950294
2019-08-17 16:52:47 +01:00
Casper da Costa-Luis 3098460f56 misc minor style fixes & optimisations 2019-08-17 16:36:59 +01:00
Casper da Costa-Luis 093ad20a84 flake8 unused imports 2019-08-17 16:15:15 +01:00
Casper da Costa-Luis ac4d03e66f remove auto-persistent bars
https://github.com/iterative/dvc/pull/2333/files#r314927686
2019-08-17 15:48:20 +01:00
Casper da Costa-Luis 534d6fdb0c remove defunct test, extraneous comments
- https://github.com/iterative/dvc/pull/2333#discussion_r314927966
2019-08-17 15:43:54 +01:00
Casper da Costa-Luis 60566b380e minor test update 2019-08-16 22:33:00 +01:00
Casper da Costa-Luis adf05e6ff0 minor rename 2019-08-16 22:32:47 +01:00
Casper da Costa-Luis b018933b5a fix py2 MagicMock(sys.stderr).encoding in tests 2019-08-16 22:26:19 +01:00
Casper da Costa-Luis 8955a606c4 add .mailmap 2019-08-14 01:11:17 +01:00
Casper da Costa-Luis 39da3725f9 fix silly request header error 2019-08-14 00:56:20 +01:00
Casper da Costa-Luis 186f0cc483 a little tidy 2019-08-14 00:46:34 +01:00
Casper da Costa-Luis f88c2fe5fc remove old test 2019-08-14 00:19:44 +01:00
Casper da Costa-Luis c6f73fdc65 flake8 2019-08-13 23:47:44 +01:00
Casper da Costa-Luis d9b4ecfe7b better auto-closing TqdmThreadPoolExecutor 2019-08-13 23:46:20 +01:00
Casper da Costa-Luis a1f5c03683 tidy some ThreadPoolExecutor 2019-08-13 23:39:27 +01:00
Casper da Costa-Luis 3f8caeccc4 Merge remote-tracking branch 'upstream/master' into tqdm
major updates across dvc/remote/
2019-08-13 23:29:59 +01:00
Casper da Costa-Luis 3811141177 minor tidy 2019-08-13 22:59:12 +01:00
Casper da Costa-Luis 838151dc8f tidy & avoid excessive requests 2019-08-13 22:55:56 +01:00
Casper da Costa-Luis f373655cd5 minor potential kwargs bugfix 2019-08-13 22:49:51 +01:00
Casper da Costa-Luis fbaadcb20f fix silly error 2019-08-12 01:50:04 +01:00
Casper da Costa-Luis f834e728e2 fix flake8 2019-08-12 00:18:30 +01:00
Casper da Costa-Luis 1d617459e4 ensure nested bars are cleared away 2019-08-12 00:05:37 +01:00
Casper da Costa-Luis 032d507ede persistent progress for large http files 2019-08-11 23:34:57 +01:00
Casper da Costa-Luis 56d1cca6bc log to correct stream 2019-08-11 23:23:16 +01:00
Casper da Costa-Luis 0de87af5fd progress-aware logging 2019-08-11 23:11:06 +01:00
Casper da Costa-Luis 7328ff4866 update tqdm requirement 2019-08-11 01:41:01 +01:00
Casper da Costa-Luis 7665782d93 fix more callback usage 2019-08-11 01:40:22 +01:00
Casper da Costa-Luis ea8f4ba231 slight test update 2019-08-11 01:26:01 +01:00
Casper da Costa-Luis 120dfff05a naive test update 2019-08-11 01:21:50 +01:00
Casper da Costa-Luis ee4248df92 fix and update more tests 2019-08-11 01:17:42 +01:00
Casper da Costa-Luis d0315a3509 minor black, test fixes 2019-08-11 00:09:18 +01:00
Casper da Costa-Luis 2f42db0eaa fix base progress_callback 2019-08-11 00:01:40 +01:00
Casper da Costa-Luis 1925d6338b fix silly error 2019-08-10 17:18:12 +01:00
Casper da Costa-Luis 2ac99d87e5 update dvc.progress test stub 2019-08-10 17:18:12 +01:00
Casper da Costa-Luis 56db2ee5fe misc minor restructuring 2019-08-10 14:54:51 +01:00
Casper da Costa-Luis f88bf9218a tqdm auto-disabling with dynamic log level 2019-08-10 14:41:08 +01:00
Casper da Costa-Luis 9143f67ee0 black 2019-08-10 14:20:58 +01:00
Casper da Costa-Luis aed3451df9 pylint 2019-08-10 14:19:38 +01:00
Casper da Costa-Luis ca68eb4a4b add progress.Tqdm.update_desc(truncate=True) 2019-08-10 14:19:38 +01:00
Casper da Costa-Luis c02807deb3 tqdm remote.oss 2019-08-10 14:19:38 +01:00
Casper da Costa-Luis d6f816bc48 remove old progress
- progress.Progress
- progress.ProgressCallback
- progress.progress
2019-08-10 14:19:38 +01:00
Casper da Costa-Luis 82bb550e7d tqdm dvc.utils 2019-08-10 14:19:38 +01:00
Casper da Costa-Luis efd8a070ff tqdm remote.local 2019-08-10 14:19:38 +01:00
Casper da Costa-Luis bac3d9343b tqdm remote.ssh.connection 2019-08-10 14:17:49 +01:00
Casper da Costa-Luis 85d4f7ebb2 add progress.Tqdm(desc_truncate) 2019-08-10 14:17:49 +01:00
Casper da Costa-Luis f61e7d86a9 tqdm remote.azure 2019-08-10 14:17:49 +01:00
Casper da Costa-Luis d460d7e668 tqdm remote.s3, flake8 2019-08-10 14:15:16 +01:00
Casper da Costa-Luis 3f0b85cf15 add progress.Tqdm(truncate) 2019-08-10 14:15:16 +01:00
Casper da Costa-Luis 6aee6b6b16 add progress.Tqdm(bytes) 2019-08-10 14:15:16 +01:00
Casper da Costa-Luis 62cbeed8b3 tqdm remote.http 2019-08-10 14:15:16 +01:00
Casper da Costa-Luis cc281551eb tqdm repo.checkout 2019-08-10 14:15:16 +01:00
Casper da Costa-Luis c4b9d7dba7 minor bugfix 2019-08-10 14:15:16 +01:00
Casper da Costa-Luis 70ee31329f disable old progress 2019-08-10 14:15:16 +01:00
Casper da Costa-Luis 0ebce9c1e1 create dvc.progress.Tqdm, migrate dvc.remote.base 2019-08-10 14:15:16 +01:00
Casper da Costa-Luis 1511fd6dcc add preliminary tqdm work 2019-08-10 14:11:02 +01:00