Saugat Pachhai
eb252e055b
get: split command for getting url and getting files from url functions
2020-01-16 19:28:14 +05:45
Saugat Pachhai
4509f82bc3
get: implement --show-url to display only url/path to remote
2020-01-16 19:28:14 +05:45
Paweł Redzyński
36c64c66db
test_get_from_non_dvc_master: add comment about git logs
2020-01-16 11:49:03 +01:00
Paweł Redzyński
18446996ab
get: tes_get_from_non_dvc_master: capture git logs at INFO
2020-01-16 10:43:48 +01:00
Fábio Santos
de303d45ba
test removing a file outside a raw git repo
2020-01-10 23:30:18 +00:00
Fábio Santos
0dd5647d3c
get: handle non-DVC repositories
...
Allows us to `dvc get` from non-DVC source repositories.
Fixes #3089
2020-01-10 22:28:24 +00:00
Aman Sharma
eca5d2dde4
Move makedirs to fs.py
2020-01-09 04:30:51 +05:30
Alexander Schepanovski
b194bfa1ff
test: do not bootstrap versions in erepo_dir
2020-01-04 10:47:13 +07:00
Alexander Schepanovski
1e5fb102a2
test: add @TmpDir.chdir()
2020-01-03 16:58:32 +07:00
Mr. Outis
086acf6404
py3: dvc/utils/compat.py -> dvc/compat.py
2019-12-31 23:42:07 -06:00
Mr. Outis
94a0914bba
py3: get rid of future imports
2019-12-30 19:35:48 -06:00
Ruslan Kuprieiev
fe7fa1424b
tests: func: convert test_get.py test_utils.py to new fixtures
2019-12-30 09:38:48 +02:00
Alexander Schepanovski
9607e5f873
get: refactor, clean up and fix dvc get implementation
...
Things changed:
- both no output and no git file result into PathMissingError now
- fail on missing cache or cache download error loudly
- removed sqlite bypass, since we use nolock now anyway
Refactoring:
- streamlined logic and made it similar to Repo.open() one
- moved exclusive exception classes to dvc.repo.get
2019-12-09 21:02:49 +03:00
Dani Hodovic
29b34bacc2
fixup! fixes
2019-12-06 21:55:54 +01:00
Dani Hodovic
d59bceb71a
fixes
2019-12-06 20:20:25 +01:00
Dani Hodovic
811855ade2
fixes
2019-12-06 18:56:19 +01:00
Dani Hodovic
7debaca22e
fixup! fix error message for git files
2019-12-05 21:05:38 +01:00
Dani Hodovic
9ae4ab88bf
fix error message for git files
2019-12-05 21:05:04 +01:00
Dani Hodovic
b17d1c5b04
fixup
2019-12-05 21:05:03 +01:00
Dani Hodovic
3c2633e33f
Pass all tests
2019-12-05 21:05:03 +01:00
Dani Hodovic
38bed227c6
fixup
2019-12-05 21:05:03 +01:00
Dani Hodovic
9ece4ed8ad
ensure absolute paths for dvc files work but not for git
2019-12-05 21:05:02 +01:00
Dani Hodovic
ed10497854
Remove unused var
2019-12-05 21:05:02 +01:00
Dani Hodovic
cadbf10e64
dont use absolute paths in tests
2019-12-05 21:05:02 +01:00
Dani Hodovic
74f3851117
Disallow absolute paths in dvc get
2019-12-05 21:05:02 +01:00
Dani Hodovic
7e1423d13c
fix tests
2019-12-05 21:05:01 +01:00
Dani Hodovic
8c3ffe816d
fixup! Make tree.walk() output deterministic
2019-12-05 21:05:01 +01:00
Dani Hodovic
4d14256995
fixup! get: copy regular files
2019-12-05 21:05:01 +01:00
Dani Hodovic
af2f216c5e
get: copy regular files
...
Allows `dvc get` to copy regular files or directories.
fixes : #2515
2019-12-05 21:05:00 +01:00
pawel
ca852170c1
get: test: from non-dvc master: refactor
2019-12-04 14:34:50 +01:00
Paweł Redzyński
f1d59dd64d
conftest: empty dir is tmp_path now
2019-12-04 13:10:06 +01:00
pawel
5e5c82652b
test: get: inline erepo with non-dvc master
2019-12-04 13:10:06 +01:00
Paweł Redzyński
b9d5933f5d
external repo: checkout rev before initializing repo
2019-12-04 13:10:06 +01:00
Dani Hodovic
78c505f6cb
test: refactor & remove redundant test fixtures
...
https://github.com/iterative/dvc/pull/2837#discussion_r351318487
2019-11-28 19:04:56 +01:00
Ivan Shcheklein
c25715dc72
get: fix override external repo cache type
2019-11-05 16:27:01 -08:00
Ruslan Kuprieiev
95fe1578bb
dvc: automatically reorder imports
2019-11-05 02:34:40 +02:00
Ruslan Kuprieiev
0bfb3c0ab2
get/import/url: handle existing output directory ( #2610 )
...
* get/import/url: handle existing output directory
Currently if you run
```
dvc get https://github.com/iterative/example-get-started model.pkl --out .
```
it will nuke your cwd. To fix that we need to properly handle existing
directories, same as usual unix cli utilities do that.
* travis: specify python version when installing from chocolatey
Fixes #2609
2019-10-15 22:42:52 +03:00
Mr. Outis
b903fe8023
get: show error message when path is a DVC-file ( #2470 )
...
* get: show error message when path is a DVC-file
Fix #2468
* exceptions: rename output for data artifact
* get: use method to indetify if file is a DVC-file
* exceptions: change GetDVCFileError message
2019-09-06 21:11:23 +03:00
pawel
4236f18e0c
repo: get: intercept and convert NotDvcRepoErro to UrlNotDvcRepoError
2019-09-03 13:59:04 +02:00
Ruslan Kuprieiev
1ba8e0171d
dvc: replace pkg concept with external repo
...
Signed-off-by: Ruslan Kuprieiev <[email protected] >
2019-06-21 01:16:00 +03:00