Max Risuhin
3ff804b3b2
gdrive: Google Service account support ( #3269 )
2020-03-11 15:49:33 +02:00
Saugat Pachhai
7f94518008
deps: upgrade jsonpath_ng to latest version ( #3464 )
...
Fix #3456
2020-03-10 11:18:52 +02:00
Alexander Schepanovski
357a6dd467
dvc: optimize building graph ( #3443 )
...
Use trie structure to efficiently check out, dep and stage paths being
prefixes of each other.
2020-03-09 12:13:07 +02:00
rxxg
d7d5d8fcca
Remove Linux pyfastcopy ( #3412 )
...
Fixes #3395
2020-02-26 22:35:48 +02:00
Ruslan Kuprieiev
432e399f44
deps: remove pyfastcopy
...
https://github.com/iterative/dvc/issues/3395
2020-02-25 15:53:43 +02:00
Casper da Costa-Luis
ae99e1b02b
metadata: add Zenodo, tidy badges and keywords ( #3373 )
...
* docs: add Zenodo badge
* docs: fix rst image syntax
* docs: collect and re-use badges
* metadata: add zenodo
Fixes #2978
* metadata: sync keywords
* docs: add citation in readme
* docs: one-line badges
2020-02-21 04:01:59 +02:00
Ruslan Kuprieiev
130180cc5c
setup.py: remove gitdb2 dependency and update gitpython
2020-02-17 18:12:30 +02:00
Ruslan Kuprieiev
72f1313cc3
setup: fix gitpython version
2020-02-17 17:54:53 +02:00
Ruslan Kuprieiev
4986395998
setup.py: limit gitpython version
...
https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=122147&view=logs&jobId=4f922444-fdfe-5dcf-b824-02f86439ef14&j=4f922444-fdfe-5dcf-b824-02f86439ef14&t=937c195f-508d-5135-dc9f-d4b5730df0f7
2020-02-17 17:03:33 +02:00
Mr. Outis
753aef4910
black: bump version 19.3b0 -> 19.10b0 ( #3307 )
2020-02-12 02:41:24 +02:00
Ruslan Kuprieiev
afcbc7e17a
deps: update pydrive2 version
2020-02-09 18:48:38 +02:00
Ruslan Kuprieiev
de1f67afbd
Merge pull request #3244 from jorgeorpinel/master
...
diff/metics diff: update argument descriptions, et al.
2020-02-03 02:15:54 +02:00
Ruslan Kuprieiev
fd6bd29303
setup: move pydot to install_requires
...
https://github.com/iterative/dvc/issues/3267
2020-01-31 22:51:41 +02:00
Jorge Orpinel
039f196dd8
Update Dmitry's email address in several places
...
per https://github.com/iterative/dvc/pull/3244#pullrequestreview-349888033
2020-01-30 12:25:40 -06:00
Jorge Orpinel
aa849ab2d5
Merge branch 'master' of github.com:iterative/dvc
2020-01-30 12:24:22 -06:00
Jorge Orpinel
1672cdfb06
Update Dmitry's email address )
2020-01-29 00:39:46 -06:00
Max Risuhin
7b0e44e293
gdrive: support corpora and driveId
2020-01-28 11:50:21 -08:00
Ruslan Kuprieiev
2f1224b27b
setup: update pydrive2 version
2020-01-24 09:47:52 +02:00
Ruslan Kuprieiev
1eb82ac707
dvc: replace flatten_dict with flatten_json
...
flatten_json has a conda package, while flatten_dict doesn't and I'm not
willing to maintain yet another conda package :)
2020-01-21 00:14:22 +02:00
Ruslan Kuprieiev
6ebd053c0f
Merge pull request #3165 from mroutis/remove-py2-compat
...
setup: remove py2 backports
2020-01-17 04:28:22 +02:00
Ruslan Kuprieiev
74bbc3bc04
Merge pull request #3135 from rxxg/master
...
Perf improvement for file copies
2020-01-16 18:46:58 +02:00
Mr. Outis
48326620ec
setup: remove py2 backports
2020-01-15 19:13:01 -06:00
Ruslan Kuprieiev
97a29a1f7e
dvc: use pydrive2 instead of pydrive
...
PyDrive2 is our maintained fork.
2020-01-15 19:13:29 +02:00
rxxg
e170852e97
Merge branch 'master' into master
2020-01-15 12:53:40 +01:00
rxxg
8fca139246
Use released version of speedcopy library
2020-01-15 12:50:43 +01:00
Ruslan Kuprieiev
9cafef1fdd
Merge pull request #3051 from efiop/2995
...
metrics: introduce `diff`
2020-01-14 14:18:40 +02:00
Ruslan Kuprieiev
f18bfdc674
setup: fix typo
2020-01-14 11:22:29 +02:00
Ruslan Kuprieiev
ebb0243e87
setup: rollback pydrive dep
...
pypi doesn't allow direct github deps https://travis-ci.com/iterative/dvc/jobs/275282583
2020-01-14 11:15:11 +02:00
rxxg
674541f922
Use pyfastcopy for non-Windows systems using Python < 3.8
2020-01-14 09:32:09 +01:00
rxxg
811fc5317c
Use speedcopy module with bugfix
2020-01-14 09:32:09 +01:00
rxxg
09223442f5
Use speedcopy module for faster copies across network boundaries
2020-01-14 09:32:09 +01:00
Ruslan Kuprieiev
e393e29ef5
metrics: introduce diff
...
This first implementation is based on existing `dvc metrics show`
functionality, but is also able to auto-detect json to properly
show diff for it.
2020-01-13 06:45:48 +02:00
Max Risuhin
57111a7788
gdrive: add support for teamDriveId
2020-01-11 07:41:12 -08:00
Ruslan Kuprieiev
c064865c80
build: use build-requirements.txt
2020-01-11 04:55:34 +02:00
Ruslan Kuprieiev
ba45c9cd5b
setup: get rid of py2 reqs
2020-01-08 02:16:06 +02:00
Ruslan Kuprieiev
381b279e53
Merge pull request #3022 from mroutis/remove-future-imports
...
py3: remove future imports
2019-12-31 04:08:22 +02:00
Mr. Outis
94a0914bba
py3: get rid of future imports
2019-12-30 19:35:48 -06:00
Mr. Outis
c61254dc75
py3: get rid of py2 on CI scripts
2019-12-30 19:16:10 -06:00
Mr. Outis
d3d6f679be
py3: modify python_requires to support 3.5 onwards
2019-12-30 13:10:28 -06:00
Ruslan Kuprieiev
f1b7f86dbf
setup: fix inflect version requirements
2019-12-25 16:04:23 +02:00
Ruslan Kuprieiev
25807f2690
dvc: make flufl.lock opt-in and use zc.lockfile
...
As it turned out (see issue numbers down below), we can't really take
hardlinks for granted, so `flufl.lock` is not a panacea for all
filesystems. Considering that the vast majority of filesystems that our
users use support `zc.lockfile`(flock-based) and it has benefits like
more reliable mechanism, auto-delete when process exits, more sturdy
implementation, etc, it makes more sense to bring it back and use by
default again. For filesystems that don't support `flock()`, users will
be able to manually enable `flufl.lock` use through the config option.
It would be ideal if we could auto-detect that flock is not supported,
but in the real world, it turned out to be non-trivial, as it might hang
forever in a kernel context, which makes the implementation way too
complex for our purposes. So what we're doing instead is showing a
message before locking with `zc.lockfile` that, under normal
circumstances will disappear once the lock is taken or failed, otherwise
it will point users to the related documentation where they can learn
about how to opt-in for `flufl.lock`.
Fixes #2831
Fixes #2897
Related #2860
2019-12-13 02:25:57 +02:00
Ruslan Kuprieiev
6296e12f48
setup: update pyarrow version
...
https://github.com/apache/arrow/pull/4907
2019-12-11 06:24:49 +02:00
Ruslan Kuprieiev
82dd1ac7c1
Merge pull request #2815 from xliiv/2807-use-pager
...
dvc/dagascii: Use pager instead of AsciiCanvas._do_draw
2019-12-07 01:16:16 +02:00
Mr. Outis
2237ab6a51
setup: fix only mayor minor version for pyyaml
2019-12-05 17:47:01 -06:00
Mr. Outis
4fd701317b
setup: fix compatibility errors between dependencies
...
fix #2570
2019-12-05 13:19:23 -06:00
Tymoteusz Jankowski
c17cf2b2f7
dvc/dagascii: Use less instead of AsciiCanvas._do_draw
...
Uses less CLI tool to paging the output in the interactive mode while
doing e.g. `dvc pipeline show ..`.
Fixes #2807
2019-12-01 13:23:09 +01:00
Casper da Costa-Luis
ecdc608e13
clean up gs progress using Tqdm.wrapattr
...
- fixes #2829
2019-12-01 02:22:04 +00:00
Max Risuhin
e7227898e4
Support GDrive as remote
2019-11-29 01:21:10 -08:00
Ruslan Kuprieiev
510ff8a9da
Merge pull request #2863 from Suor/locks
...
remote: protect all remote client/session creation code with locks
2019-11-29 11:18:56 +02:00
Ruslan Kuprieiev
593ab17d25
setup: don't forget contextlib2
2019-11-29 02:14:25 +02:00