Jorge Orpinel and Ruslan Kuprieiev
f673144b19
api: docstring updates ( #3352 )
...
* api: update to latest definitions to match iterative/dvc.org/pull/908
* Update dvc/api.py
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2020-02-23 06:41:18 +02:00
Jorge Orpinel
b23f43a7e7
term: avoid "under X control" and other help output updates ( #3322 )
...
* get/import: update cmd and url arg descs with correct behavior
* get/import: update path arg desc as well (See previous commit)
* get/imp: udpate help output with simpler terms
per https://github.com/iterative/dvc/pull/3277#pullrequestreview-352650016
* api: url->URL in a docstring
* metrics show: update help output per
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-351862579
* diff: update `diff` and `metrics diff` help desc to match docs
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-356890960
* diff: update autocomplete scripts
per https://github.com/iterative/dvc/pull/3308#issuecomment-585220300
* diff: update help output again
per https://github.com/iterative/dvc.org/pull/933#pullrequestreview-356890960
* diff/metrics diff: update help output yet again
per https://github.com/iterative/dvc.org/pull/933#discussion_r378654316
* term" under X control -> tracked by X
2020-02-17 17:24:30 +02:00
Alexander Schepanovski
0eb4e7e15f
api: move summon out
...
Will be added to dvcx instead.
2020-01-31 00:02:28 +07:00
Alexander Schepanovski
614515e631
api: prepare for dvcx summon/publish
...
Also removed type python summons from `dvc.api`
2020-01-30 01:15:47 +07:00
Dmitry Petrov
e6d0d291e2
Code review feedback and change schema to dict of dvc-objects
2020-01-28 18:44:36 -08:00
Dmitry Petrov
d5a3b6f4f6
Summon dataframe support
2020-01-26 02:50:42 -08:00
Dmitry Petrov
8f799210d3
Extract Summon class
2020-01-24 16:35:17 -08:00
Saugat Pachhai
2e0b143856
api: use current directory for repo if not specified
2020-01-23 15:28:22 +05:45
Saugat Pachhai
003b5c392a
api: fallback to external_repo on error
2020-01-23 14:44:38 +05:45
Jorge Orpinel
ec0c39a28e
term: review capitalization and backquotes around "dvc"
...
rel: https://github.com/iterative/dvc/pull/3156#discussion_r369897073
2020-01-22 20:27:01 -06:00
Jorge Orpinel
ae3455141c
get: language feedback on --show-url PR
...
per https://github.com/iterative/dvc/pull/3156#pullrequestreview-345562608
2020-01-22 19:47:57 -06:00
Alexander Schepanovski
72812b519e
api: fix get_url() non-dvc repo error message
2020-01-19 23:01:53 +07:00
Alexander Schepanovski
9de0643d97
api: allow rev on local repos
2020-01-19 21:38:30 +07:00
Alexander Schepanovski
033ef88a4e
external: refactor external_repo() and its users
...
Some things are fixed along the way:
- no cache shared between incompatible funcs
- some incosistent exceptions are now consistent
- import updates for git files now works both for dvc and git repos
- "auto-generated-upstream already exists" fixed
- dvc.api.open()/read() works with git repos now
Fixes #3124 , #2976 . Closes #3172 .
2020-01-19 21:38:06 +07:00
Jorge Orpinel
2b818e203f
api: note get_url doesn't chekc file existence
...
per https://github.com/iterative/dvc/pull/3130#discussion_r367359439
2020-01-17 17:40:02 -06:00
Jorge Orpinel
4d05ad2789
Merge branch 'master' of github.com:iterative/dvc
2020-01-17 17:39:51 -06:00
Saugat Pachhai
fadf60eea6
api: throw exception by get_url if not a dvc repo
2020-01-16 19:28:14 +05:45
Mr. Outis
388fcd6d32
api: identify local repos with os.path.exists
...
Close #3111
2020-01-15 21:31:09 -06:00
Jorge Orpinel
f65237761f
api: improve existing docstrings
...
per https://github.com/iterative/dvc/issues/3092#issuecomment-572394156
2020-01-13 14:27:04 -06:00
Alexander Schepanovski
be90c38182
summon: nice up summon code
...
- proper doc-string for prepare_summon()
- summon -> summon_dict in summon() to not overwrite a glo bal name.
This was not a bug, but a bad practice, which might have caused some
issues in the future.
- better name for _get_object_spec()
2020-01-13 15:22:16 +07:00
Alexander Schepanovski
d0de9d0ed0
summon: revert dvc.api._invoke_mehtod() considerations
...
It's now thread-safe, but the rest is still relevant.
2020-01-13 15:19:54 +07:00
Alexander Schepanovski
4a3dd63720
summon: separate prepare_summon()
2020-01-10 22:02:58 +07:00
Alexander Schepanovski
c548b0792d
summon: fix open() shadowing
2020-01-10 21:59:58 +07:00
Alexander Schepanovski
afd29e5dad
summon: protect chdir/import/call with a thread lock
2020-01-10 20:55:28 +07:00
Mr. Outis
5611ccb43a
exceptions: remove cause
2020-01-02 20:43:24 -06:00
Mr. Outis
27f581cf4e
py3: remove imports from utils.compat
2019-12-31 23:16:11 -06:00
Mr. Outis
6d36b85736
py3: remove string compat related code
2019-12-30 23:49:19 -06:00
Mr. Outis
dad224ef42
summon: os.curdir -> os.getcwd
2019-12-27 10:09:13 -06:00
Mr. Outis
e8dd2358f5
summon: fix path popping operation
2019-12-27 10:05:41 -06:00
Mr. Outis
4a25612282
💅 refactor
2019-12-25 01:04:52 -06:00
Mr. Outis
75ad14aaa2
💅 black
2019-12-25 00:43:33 -06:00
Mr. Outis
0658622ca2
summon: pair-programming adjustments
2019-12-25 00:42:55 -06:00
Mr. Outis
7a58901ec6
💅 black & flake
2019-12-24 20:21:03 -06:00
Mr. Outis
1e65c76ef1
summon: raise SummonError appropiately
2019-12-24 20:20:03 -06:00
Mr. Outis
d45f07cbec
summon: make schema more consistent
...
* Mark optional keywords
* Allow extra entries
* Include objects into the schema
2019-12-24 13:41:57 -06:00
Mr. Outis
1c22cd5af4
summon: adjust comments
2019-12-24 02:20:08 -06:00
Mr. Outis
7dd340aeeb
summon: 💅 refactoring/reordering
2019-12-24 02:13:11 -06:00
Mr. Outis
542f4c3c18
summon: wrap chdir_and_syspath in a try/finally
2019-12-24 00:42:13 -06:00
Mr. Outis
6fd5eb4185
summon: use slice instead of get
2019-12-24 00:40:07 -06:00
Mr. Outis
7ece84b840
summon: prevent modifying the yaml args
2019-12-24 00:39:24 -06:00
Mr. Outis
4ad7cb3961
summon: define yaml file schema
2019-12-23 23:45:13 -06:00
Mr. Outis
addc56c232
summon: allow different YAML file names
2019-12-18 23:38:52 -06:00
Mr. Outis
ee72280e60
summon: left a comment about chdir and syspath
2019-12-18 23:34:00 -06:00
Mr. Outis
4273ff49b3
summon: params -> args; use summon key in yaml
2019-12-18 23:32:28 -06:00
Mr. Outis
29339d29a2
summon: file & method -> call
2019-12-18 23:25:45 -06:00
Mr. Outis
1b3c771df5
summon: artifacs.yaml -> dvcsummon.yaml; artifact -> object
2019-12-18 22:42:55 -06:00
Mr. Outis
0a54683f91
💅 black
2019-12-18 22:30:22 -06:00
Mr. Outis
4ce1113ccf
summon: use find_out_by_relpath
2019-12-18 22:18:37 -06:00
Mr. Outis
fea3d1400a
summon: return empty generator for object.deps
2019-12-18 22:15:54 -06:00
Mr. Outis
5d66a572d4
summon: support overriding parameters
2019-12-18 17:20:07 -06:00