Paweł Redzyński
ba2e8bdac7
plots: data conversion: adjust for viewer backend ( #8421 )
...
* plots: vega: converter: support multi series data split and props inference
Fixes : #7754 , #8399
Related: iterative/studio#4369
* plots: converter: make converter infer x and y labels if not provided
* plots: vega: converter: roll back to datapoints format
* plots: vega: converter: refactor
* plots: infer labels on
* plots: get_plot_id: fix naming
* plots: vega: converter: notes regarding converting
2022-11-18 12:36:00 +00:00
Paweł Redzyński
d7152e360e
Update dvc/repo/plots/__init__.py
2022-11-04 09:54:45 +05:45
Paweł Redzyński
25ea5f35ec
plots: pass all types of plots in --json option
...
Related: iterative/vscode-dvc#1757
2022-09-27 14:23:42 +02:00
Paweł Redzyński and pre-commit-ci[bot]
c617769a1d
deps: bump codespell ( #8199 )
...
[pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/codespell-project/codespell: v2.1.0 → v2.2.1](https://github.com/codespell-project/codespell/compare/v2.1.0...v2.2.1 )
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-09-22 19:31:24 +05:45
Paweł Redzyński
2a4b83060e
plots: support dirs in top level definitions
...
Fixes : #7914
2022-08-29 10:51:16 +02:00
Paweł Redzyński
25166f3e02
plots: show-vega: adjust renderers before show vega
...
Fixes : iterative/cml#1112
2022-08-18 12:52:52 +02:00
Paweł Redzyński
ed62ddb373
cmd: plots: update messaging
...
Related: iterative/dvc.org#3691
2022-08-01 17:29:13 +02:00
Paweł Redzyński
44a4fb59a7
plots: account for wdir in stage plots
...
Fixes : #8003
2022-07-26 13:59:24 +02:00
Paweł Redzyński
6543683c0c
project: update dvc render and dvclive test dependencies
2022-07-26 13:40:59 +02:00
Paweł Redzyński
fbb98a87d1
plots: introduce flexible plots configuration to dvcfiles
...
Closes : #7086
2022-07-01 13:17:24 +02:00
Paweł Redzyński
20c7b0e3e6
plots: grouping: stop using dpath.util.search
2022-06-03 16:48:33 +03:00
Paweł Redzyński
9d476aab8b
plots: image converter return absolute paths
2022-05-04 10:57:13 +02:00
Paweł Redzyński
10bcc9971d
plots: tests: integration tests for studio
...
Related: #7549
2022-04-26 21:32:56 +02:00
Paweł Redzyński
700b648da9
plots: tests: integration test for vscode
...
Closes : #7549
2022-04-26 21:32:56 +02:00
Paweł Redzyński
7211bd02ed
fsspec wrapper: remove can handle dirs
2022-04-25 19:48:20 +03:00
Paweł Redzyński
79c87ba119
Update setup.cfg
2022-04-09 15:45:29 +03:00
Paweł Redzyński
03f553c54b
plots: json: show even if no results
...
Related: iterative/vscode-dvc#1521
2022-04-07 11:45:01 +02:00
Paweł Redzyński
bfb1b74923
plots: image: fix image to_json structure
2022-04-01 12:26:20 +02:00
Paweł Redzyński
3b4d76df42
plots: json: add datapoints to vega plots
2022-02-25 17:12:45 +01:00
Paweł Redzyński
7bc14a5ddb
plots: make templates generation explicit
...
Fixes : #6389
2022-02-01 15:09:25 +01:00
Paweł Redzyński
a3144482ba
render: vega: data processing outside of renderers
...
Fixes : #6943
2022-01-07 10:39:12 +01:00
Paweł Redzyński
fe4fefd880
ls: handle broken symlink
...
Fixes : #7120
2022-01-06 22:12:17 +02:00
Paweł Redzyński
51a6116b92
plots: dir: handle no data in cache/remote
...
Fixes : iterative/cse#4
2021-12-29 13:21:37 +01:00
Paweł Redzyński
8ca3a7b684
fs: repo: raise proper FileNotFoundError in metadata
...
Related: #7120
2021-12-17 15:48:29 +02:00
Paweł Redzyński
e24de3a0f3
plots: introduce --json option
...
Fixes : #7073
2021-12-15 11:05:57 +01:00
Paweł Redzyński
7250e1b336
dvc: fix installation from archives
...
Fixes : #7124
2021-12-11 05:49:28 +02:00
Paweł Redzyński
eb41b8b3e0
setup: bump gcsfs
...
Related: #7053
2021-12-09 15:20:22 +02:00
Paweł Redzyński
954ac6ab03
plots: roll back templates in packages change
...
Fixes : #6911
Reverts: a1b146669c
2021-12-06 09:55:13 +02:00
Paweł Redzyński
6723a34bda
render: image: make html less ugly
2021-12-05 15:42:07 +02:00
Paweł Redzyński
57c6b1036f
gha: allow builds for new 3.9 versions
...
Closes : #6975
2021-11-25 14:40:40 +02:00
Paweł Redzyński
a9512e8585
plots: collect: return callable instead of data
...
Related to: #6923 , iterative/viewer#2657
2021-11-22 21:31:20 +02:00
Paweł Redzyński
e0fd0790fc
plots: special chars handling for vega plots paths
...
Fixes : #6894
2021-11-17 01:57:35 +02:00
Paweł Redzyński
ab56e4bb9b
gha: limit python version to 3.9.7
...
Related: https://bugs.python.org/issue45235
Closes : #6956
2021-11-11 01:14:03 +02:00
Paweł Redzyński
36ed182f26
argparse: dont override cmd
...
Related: #6956 , https://bugs.python.org/issue45235
2021-11-11 01:14:03 +02:00
Paweł Redzyński
22cc2a5cbc
plots: fix resolve template path bug
...
Fix : #6854
2021-11-02 16:49:56 +02:00
Paweł Redzyński
db75878bef
plots: make generator out of collect ( #6793 )
2021-10-15 17:24:02 +03:00
Paweł Redzyński
a1b146669c
plots: load templates from package ( #6550 )
...
* plots: vega: make interactive linear default plot
* plots: stop dumping default templates
* plots: move templates to package initial
* plots: update default plots schema
* plots: write defaults on init
* templates: migrate to importlib.resources
* fixup
* fixup
2021-10-14 08:40:31 +02:00
Paweł Redzyński and Jorge Orpinel
6da15629c4
plots: modify: add note on modyfying image type plots ( #6742 )
...
* plots: modify: add note on modyfying image type plots
* Update dvc/command/plots.py
Co-authored-by: Jorge Orpinel <[email protected] >
Co-authored-by: Jorge Orpinel <[email protected] >
2021-10-12 16:08:49 +03:00
Paweł Redzyński
d6ecef7169
plots: fix wrong link ( #6693 )
2021-10-11 12:22:20 +02:00
Paweł Redzyński
8580e66d60
gha: move cancelaltion into other workflows ( #6771 )
2021-10-08 18:03:07 +03:00
Paweł Redzyński
dd86076ba6
gha: cancel previous workflows ( #6756 )
2021-10-07 17:59:44 +03:00
Paweł Redzyński
3e68cd7105
plots: use dpath to explore data ( #6639 )
2021-09-17 15:09:28 +02:00
Paweł Redzyński
fa31fd1ef4
tests: requirements: remove beautifoulsoup4 ( #6571 )
2021-09-09 08:59:20 +00:00
Paweł Redzyński
ab08db5065
plots: introduce support for images ( #6431 )
...
* plots: support images initial
* plots: data: unify PlotsData
* plots: data conversion refactor
* plots: renderers: abstract functionality
* plots: uncommenting tests
* plots: self implement grouping
* plots: rename group
* plots: extract rendering tests
* plots: move rendering tests to unit
* plots: add image rendering tests
* plots: dont use dpath to find vega plot
* plots: test find_vega
* plots: test render function
* plots: move rendering out of repo package
* plots: refactoring
* plots: self review refactor
2021-08-26 20:00:31 +03:00
Paweł Redzyński
a7175501aa
ruamel.yaml: adjust to new DuplicatedKeyError ( #6464 )
2021-08-19 20:02:16 +03:00
Paweł Redzyński
67b42ebe4f
plots: cleanup data extraction ( #6355 )
...
* plots: cleanup data extraction
* fixup
2021-07-23 10:28:36 +09:00
Paweł Redzyński
21af7438db
plots/metrics/params/experiments show: stop throwing exceptions ( #5984 )
...
* params/metrics/plots/exp show: introduce onerror
* fixup
* plots/metrics/params: removing errors
* removing more errors
* removing errors
* some more removing
* new plots ux
* new ux for metrics
* new ux for params
* fixing tests
* fixups
* minor test fixes
* minor test fixes
* commands: plots/params: fix ui imports
* working on error handlng decorator, stopped at show checkpoints
* error_handler, further dvelopment
* plots just before moving loading to collect
* appending errors to results: initial passing
* fixup
* onerror: remove onerror fixture
* fixups
* plots/metrics/params/experiments: temporarily remove error warnings
* plots: extract parsing out of class method
* metrics/experiments: provide exception serializer for show-json
* params/plots/metrics: signal errors
* rebase fixups
* fix TODOs
* fixup
* skshetry's review refactor
2021-07-16 15:36:04 +02:00
Paweł Redzyński
d509d77193
list: add --show-json option ( #5888 )
...
* list: add --show-json option
* list: add test for --show-json
2021-04-30 11:40:44 +02:00
Paweł Redzyński
d87ace0968
html: enable providing custom html page templates ( #5694 )
...
* html: enable providing custom html page templates
* plots: add html template configuration option
2021-04-20 11:02:14 +02:00
Paweł Redzyński and Jorge Orpinel
c39f91ecf4
params: read from ParamsDependency if possible ( #5550 )
...
* params: read from ParamsDependency if possible
* params: introduce include_untracked flag
* params: include untracked upon targets
* experiments: add option to show tracked params
* fixing test
* params: rename tracked to deps
* params: roll back to default params.yaml behavior
* experiments: add option to show only used params on diff
* Update dvc/command/experiments.py
Co-authored-by: Jorge Orpinel <[email protected] >
* Update dvc/command/experiments.py
Co-authored-by: Jorge Orpinel <[email protected] >
* Update dvc/command/params.py
Co-authored-by: Jorge Orpinel <[email protected] >
Co-authored-by: Jorge Orpinel <[email protected] >
2021-04-12 17:08:02 +02:00
Paweł Redzyński
eccc320606
remote: use configured jobs number ( #5747 )
2021-04-08 17:52:42 +03:00
Paweł Redzyński
4a8cb806d2
live integration: get rid of dvc from live ( #5466 )
...
* live integration: get rid of dvc from live
* live: remove from api, add test for html generation during run
* stage: run: convert monitors to class context managers
* run: make monitors run in single thread
* run: move monitor logic out of run
2021-03-03 00:45:35 +09:00
Paweł Redzyński
92b95bae9b
plots: ignore binary plot files ( #5523 )
2021-03-01 15:00:42 +02:00
Paweł Redzyński
63f32936b2
live integration: turn on tests ( #5487 )
2021-02-19 09:25:28 +01:00
Paweł Redzyński
14958ff85f
plots: fix bug preventing usage from being displayed ( #5492 )
2021-02-18 14:24:47 +01:00
Paweł Redzyński
a7da6c2a80
live: support cache and no_cache use case ( #5394 )
...
* live: add cache functionality
* live: add tests for cache use case
2021-02-07 03:51:18 +02:00
Paweł Redzyński
31e4a3325d
live integration: rename report to html ( #5366 )
2021-02-02 13:44:38 +01:00
Paweł Redzyński
13db267a5d
collect: unify message for no file in workspace ( #5339 )
2021-02-01 14:25:22 +01:00
Paweł Redzyński
6a9c0c5ce5
live/checkpoints: test continue ( #5300 )
...
* live: test resuming
* initial test, not working
* experiments: introduce DVCLIVE_RESUME env variable on resume
2021-01-24 22:06:37 +02:00
Paweł Redzyński
2277a1a655
metrics/plots/params: return ordered ( #5297 )
...
* metrics/plots/params: return ordered
* metrics/params/plots: add tests for return order
2021-01-22 20:57:43 +02:00
Paweł Redzyński
28f6beaf78
checkpoints/live: move execution env to stage ( #5257 )
...
* checkpoints/live: move execution env to stage
* stage: env: provide DVC_ROOT for all repo runs
2021-01-18 10:35:07 +02:00
Paweł Redzyński and Saugat Pachhai
2ee68b01b0
system: prevent mypy from checking windows-related method ( #5260 )
...
* system: prevent mypy from checking windows-related method
* Update dvc/system.py
Co-authored-by: Saugat Pachhai <[email protected] >
Co-authored-by: Saugat Pachhai <[email protected] >
2021-01-13 13:48:57 +02:00
Paweł Redzyński
386d0c463a
live: add report switch ( #5223 )
2021-01-07 13:52:21 +02:00
Paweł Redzyński and Ruslan Kuprieiev
862ab8de62
live logs initial ( #4902 )
...
* plots: allow dir plots
* first scenario
* separate dvclive tests
* rename index to step
* another test
* refactor
* its ok to have step in data
* sort plots
* introduce --logs
* add logs to run commands
* variable name refactoring
* fix logs option
* fixup
* cmd: run: fix unit tests
* plots: modify: fix tests
* improve dir handling
* fixup
* dvclive: logs summary
* api: introduce logs summarization method
* handle no repo case
* fix granular dir plots
* api: dvclive: simplify
* dvclive: roll back logs flag
* cmd: introduce logs
* api: adjust to logs
* test: dvclive fix
* rename logs to dvclive
* live: command: add uninitialized
* outs: dvclive type
* dvclive: support providing config via evn variables
* dvclive: treat as metrics
* dvclive integration: add support for summary on/off
* dvc integration: add temporary test for configuration export
* remove requirements
* cmd: introduce logs
* rename logs to dvclive
* cmd: introduce logs
* remove logs leftowvers
* dvclive: env: adjust to chekpoints env variables
* command: live: remove unnecessary help
* fix linter suggestions
* type hinting
* review refactor
* replace dvclive with live
* stage: loading: move live loading to separate method
* stage: serialize: allow only single live output
* live: add show/diff
* stage: serialize: roll back single live enforcing
* fixup
* rebase fixups
* output: live: force single instance
* live: command: add unit tests
* Update dvc/output/base.py
Co-authored-by: Ruslan Kuprieiev <[email protected] >
* Update dvc/stage/__init__.py
Co-authored-by: Ruslan Kuprieiev <[email protected] >
* Update dvc/stage/serialize.py
Co-authored-by: Ruslan Kuprieiev <[email protected] >
* review v2
* live: fix summary tracking by experiments
* naming fixups
* api: live: add tests
* tests: api: separate live tests
Co-authored-by: Ruslan Kuprieiev <[email protected] >
2021-01-04 11:29:41 +02:00
Paweł Redzyński
c28e671f47
tests: plots: fix plots call ( #5183 )
2020-12-30 22:59:32 +02:00
Paweł Redzyński
4d36bc4de8
params: introduce --targets ( #5122 )
...
* params: add targets option
* fixup
* remove unnecessary changes
* fix isort
* params: diff: add test for --targets
* tests: roll back metric/plots unification, introduce collect test
* metrics/plots: refactoring
* missing plots test added
2020-12-22 04:19:13 +02:00
Paweł Redzyński
f6f18bc201
plots: make linear and scatter interactive ( #4975 )
2020-12-01 14:55:30 +01:00
Paweł Redzyński
7501302baa
metrics/plots: common tests: check for particular exceptions ( #4865 )
2020-11-18 14:14:19 +02:00
Paweł Redzyński
d3931def53
tests: real_s3 fixture: use specific path ( #4884 )
2020-11-12 16:36:08 +01:00
Paweł Redzyński
f4ee0e16b4
plots/metrics: fix some communication disrepancies ( #4837 )
...
* plots/metrics: unified parsing errors communication
* plots/metrics: unify no metrics/plots messaging
* fixup
* fixup
2020-11-07 02:56:14 +02:00
Paweł Redzyński
edd8344659
plots: fix plots path when calling from different dir ( #4843 )
2020-11-05 08:11:24 +01:00
Paweł Redzyński
9940540917
metrics/plots: test metrics collection on no target on revision ( #4789 )
...
* metrics: include revision information when collecting metrics files
* plots: test warning message on no plot on revision
* plots/metrics: move to one package, introduce common tests
* tests: fix utils placement
2020-10-30 02:00:09 +02:00
Paweł Redzyński
6cf194f85f
plot: fix no metrics data detection ( #4764 )
2020-10-26 20:05:55 +02:00
Paweł Redzyński
5038fd225b
plots/metrics: support show for no repo ( #4761 )
2020-10-26 20:04:49 +02:00
Paweł Redzyński
4d75e75631
test_update_import: roll back skip ( #4781 )
2020-10-26 15:28:30 +02:00
Paweł Redzyński
33ece011fb
TestCmdCacheDir: roll back darwin skip ( #4673 )
2020-10-21 23:36:16 +03:00
Paweł Redzyński
2b90d7dfaf
tests, packages: roll back environmental packages setup ( #4728 )
2020-10-15 14:19:25 +03:00
Paweł Redzyński
8f8c561d1b
test_api: roll back xfail ( #4660 )
2020-10-15 10:40:53 +02:00
Paweł Redzyński
3e011d70d5
github actions: windows: fix packaging ( #4711 )
2020-10-13 21:31:48 +02:00
Paweł Redzyński
549f342db9
gha: fix github token providing for assets upload ( #4703 )
2020-10-12 18:18:20 +03:00
Paweł Redzyński
0da1664f3f
gha: get rid of unnecessary if ( #4702 )
2020-10-12 13:33:15 +03:00
Paweł Redzyński
fba94a4569
tests build: buil on push/pr to master ( #4680 )
2020-10-10 00:22:08 +03:00
Paweł Redzyński
09f9506ca0
github actions: migrate to envrionmental files ( #4684 )
2020-10-09 11:33:06 +03:00
Paweł Redzyński
9f90c806d5
params, plots, metrics: unify collection ( #4603 )
...
* params, plots, metrics: unify collection
* collect: split into smaller parts
2020-10-09 06:26:11 +03:00
Paweł Redzyński
548c2dcc1f
test_str_workdir_outside_repo: roll back skip on windows ( #4672 )
2020-10-07 19:15:14 +03:00
Paweł Redzyński
ab22118cd4
metrics, plots: update cmd targets help ( #4620 )
2020-09-30 04:55:00 +03:00
Paweł Redzyński
e1b34442aa
plot: accept any viable target in dvc repo ( #4602 )
2020-09-23 17:02:12 +03:00
Paweł Redzyński
b31bd1cb30
github actions tests: initial ( #4469 )
...
* github actions tests: initial
* build: tests: add codecov action
2020-09-22 23:05:06 +03:00
Paweł Redzyński
2b3c30cb0c
metrics: accept any viable target in DvcRepo ( #4590 )
2020-09-22 22:53:55 +03:00
Paweł Redzyński
a82d6e4173
metrics: don't raise on dir during collection ( #4443 )
2020-08-24 02:55:20 +03:00
Paweł Redzyński
ef944e6509
http: replace HEAD with streamed GET ( #4390 )
2020-08-18 12:45:06 +03:00
Paweł Redzyński
6ae0be2179
metrics: show: debug info on parsing problems ( #4370 )
2020-08-17 17:37:15 +03:00
Paweł Redzyński
35f125f3df
outputs: validate that output is not ignored ( #4386 )
2020-08-14 14:30:12 +03:00
Paweł Redzyński
9c772f5f6c
get-url: allow weak etags ( #4372 )
2020-08-13 12:03:47 +03:00
Paweł Redzyński
91f3036cf1
output: local: use repo tree if possible ( #4125 )
2020-07-16 23:03:47 +03:00
Paweł Redzyński
e4dafb8552
RepoDependency: never changed ( #4209 )
2020-07-16 14:42:33 +03:00
Paweł Redzyński and Jorge Orpinel
64c1321c9d
un/freeze: adjust stage naming to 1.0 ( #4102 )
...
* un/freeze: adjust stage naming to 1.0
* Update dvc/command/freeze.py
* Update dvc/command/freeze.py
Co-authored-by: Jorge Orpinel <[email protected] >
2020-06-24 22:51:29 +03:00
Paweł Redzyński
d2dbe9649c
plots: add smooth template ( #4046 )
2020-06-15 22:15:27 +03:00
Paweł Redzyński
584c97a58d
plots: fix handling of multiple plots from single revision ( #4031 )
2020-06-12 16:08:08 +03:00
Paweł Redzyński
56833387ce
plots: find metric data in yaml dictionary ( #3992 )
2020-06-09 16:42:28 +03:00