gitextract_ngf1xy55/ ├── .dvc/ │ ├── .gitignore │ └── config ├── .dvcignore ├── .git-blame-ignore-revs ├── .git_archival.txt ├── .gitattributes ├── .github/ │ ├── .test_durations │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── config.yml │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── codecov.yml │ ├── dependabot.yml │ ├── release.yml │ └── workflows/ │ ├── benchmarks.yaml │ ├── build.yaml │ ├── codeql.yml │ ├── plugin_tests.yaml │ └── tests.yaml ├── .gitignore ├── .mailmap ├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── .zenodo.json ├── CITATION.cff ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.rst ├── dvc/ │ ├── __init__.py │ ├── __main__.py │ ├── __pyinstaller/ │ │ ├── __init__.py │ │ ├── hook-asyncssh.py │ │ ├── hook-celery.py │ │ ├── hook-dvc.py │ │ ├── hook-dvc.utils.flatten.py │ │ ├── hook-dvc_task.py │ │ ├── hook-fsspec.py │ │ └── hook-pydrive2.py │ ├── _debug.py │ ├── analytics.py │ ├── annotations.py │ ├── api/ │ │ ├── __init__.py │ │ ├── artifacts.py │ │ ├── data.py │ │ ├── dataset.py │ │ ├── experiments.py │ │ ├── scm.py │ │ └── show.py │ ├── build.py │ ├── cachemgr.py │ ├── cli/ │ │ ├── __init__.py │ │ ├── command.py │ │ ├── completion.py │ │ ├── formatter.py │ │ ├── parser.py │ │ └── utils.py │ ├── commands/ │ │ ├── __init__.py │ │ ├── add.py │ │ ├── artifacts.py │ │ ├── cache.py │ │ ├── check_ignore.py │ │ ├── checkout.py │ │ ├── commit.py │ │ ├── completion.py │ │ ├── config.py │ │ ├── daemon.py │ │ ├── dag.py │ │ ├── data.py │ │ ├── data_sync.py │ │ ├── dataset.py │ │ ├── destroy.py │ │ ├── diff.py │ │ ├── du.py │ │ ├── experiments/ │ │ │ ├── __init__.py │ │ │ ├── apply.py │ │ │ ├── branch.py │ │ │ ├── clean.py │ │ │ ├── diff.py │ │ │ ├── exec_run.py │ │ │ ├── ls.py │ │ │ ├── pull.py │ │ │ ├── push.py │ │ │ ├── queue_worker.py │ │ │ ├── remove.py │ │ │ ├── rename.py │ │ │ ├── run.py │ │ │ ├── save.py │ │ │ └── show.py │ │ ├── freeze.py │ │ ├── gc.py │ │ ├── get.py │ │ ├── get_url.py │ │ ├── git_hook.py │ │ ├── imp.py │ │ ├── imp_db.py │ │ ├── imp_url.py │ │ ├── init.py │ │ ├── install.py │ │ ├── ls/ │ │ │ ├── __init__.py │ │ │ └── ls_colors.py │ │ ├── ls_url.py │ │ ├── metrics.py │ │ ├── move.py │ │ ├── params.py │ │ ├── plots.py │ │ ├── queue/ │ │ │ ├── __init__.py │ │ │ ├── kill.py │ │ │ ├── logs.py │ │ │ ├── remove.py │ │ │ ├── start.py │ │ │ ├── status.py │ │ │ └── stop.py │ │ ├── remote.py │ │ ├── remove.py │ │ ├── repro.py │ │ ├── root.py │ │ ├── stage.py │ │ ├── status.py │ │ ├── studio.py │ │ ├── unprotect.py │ │ ├── update.py │ │ └── version.py │ ├── compare.py │ ├── config.py │ ├── config_schema.py │ ├── daemon.py │ ├── dagascii.py │ ├── data_cloud.py │ ├── database.py │ ├── dependency/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── dataset.py │ │ ├── db.py │ │ ├── param.py │ │ └── repo.py │ ├── dirs.py │ ├── dvcfile.py │ ├── env.py │ ├── exceptions.py │ ├── fs/ │ │ ├── __init__.py │ │ ├── callbacks.py │ │ ├── data.py │ │ ├── dvc.py │ │ ├── dvc_path.py │ │ └── git.py │ ├── ignore.py │ ├── info.py │ ├── lock.py │ ├── log.py │ ├── logger.py │ ├── output.py │ ├── parsing/ │ │ ├── __init__.py │ │ ├── context.py │ │ └── interpolate.py │ ├── pathspec_math.py │ ├── progress.py │ ├── prompt.py │ ├── render/ │ │ ├── __init__.py │ │ ├── convert.py │ │ ├── converter/ │ │ │ ├── __init__.py │ │ │ ├── image.py │ │ │ └── vega.py │ │ └── match.py │ ├── repo/ │ │ ├── __init__.py │ │ ├── add.py │ │ ├── artifacts.py │ │ ├── brancher.py │ │ ├── cache.py │ │ ├── checkout.py │ │ ├── collect.py │ │ ├── commit.py │ │ ├── data.py │ │ ├── datasets.py │ │ ├── destroy.py │ │ ├── diff.py │ │ ├── du.py │ │ ├── experiments/ │ │ │ ├── __init__.py │ │ │ ├── apply.py │ │ │ ├── branch.py │ │ │ ├── brancher.py │ │ │ ├── cache.py │ │ │ ├── clean.py │ │ │ ├── collect.py │ │ │ ├── diff.py │ │ │ ├── exceptions.py │ │ │ ├── executor/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ └── local.py │ │ │ ├── ls.py │ │ │ ├── pull.py │ │ │ ├── push.py │ │ │ ├── queue/ │ │ │ │ ├── __init__.py │ │ │ │ ├── base.py │ │ │ │ ├── celery.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── remove.py │ │ │ │ ├── tasks.py │ │ │ │ ├── tempdir.py │ │ │ │ ├── utils.py │ │ │ │ └── workspace.py │ │ │ ├── refs.py │ │ │ ├── remove.py │ │ │ ├── rename.py │ │ │ ├── run.py │ │ │ ├── save.py │ │ │ ├── serialize.py │ │ │ ├── show.py │ │ │ ├── stash.py │ │ │ └── utils.py │ │ ├── fetch.py │ │ ├── freeze.py │ │ ├── gc.py │ │ ├── get.py │ │ ├── get_url.py │ │ ├── graph.py │ │ ├── imp.py │ │ ├── imp_db.py │ │ ├── imp_url.py │ │ ├── index.py │ │ ├── init.py │ │ ├── install.py │ │ ├── ls.py │ │ ├── ls_url.py │ │ ├── metrics/ │ │ │ ├── __init__.py │ │ │ ├── diff.py │ │ │ └── show.py │ │ ├── move.py │ │ ├── open_repo.py │ │ ├── params/ │ │ │ ├── __init__.py │ │ │ ├── diff.py │ │ │ └── show.py │ │ ├── plots/ │ │ │ ├── __init__.py │ │ │ └── diff.py │ │ ├── pull.py │ │ ├── push.py │ │ ├── remove.py │ │ ├── reproduce.py │ │ ├── run.py │ │ ├── scm_context.py │ │ ├── stage.py │ │ ├── status.py │ │ ├── trie.py │ │ ├── update.py │ │ └── worktree.py │ ├── rwlock.py │ ├── schema.py │ ├── scm.py │ ├── stage/ │ │ ├── __init__.py │ │ ├── cache.py │ │ ├── decorators.py │ │ ├── exceptions.py │ │ ├── imports.py │ │ ├── loader.py │ │ ├── params.py │ │ ├── run.py │ │ ├── serialize.py │ │ └── utils.py │ ├── testing/ │ │ ├── README.rst │ │ ├── __init__.py │ │ ├── api_tests.py │ │ ├── benchmarks/ │ │ │ ├── __init__.py │ │ │ ├── api/ │ │ │ │ └── __init__.py │ │ │ ├── cli/ │ │ │ │ ├── __init__.py │ │ │ │ ├── commands/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_add.py │ │ │ │ │ ├── test_checkout.py │ │ │ │ │ ├── test_data_status.py │ │ │ │ │ ├── test_diff.py │ │ │ │ │ ├── test_exp_show.py │ │ │ │ │ ├── test_fetch.py │ │ │ │ │ ├── test_gc.py │ │ │ │ │ ├── test_get.py │ │ │ │ │ ├── test_get_url.py │ │ │ │ │ ├── test_help.py │ │ │ │ │ ├── test_import.py │ │ │ │ │ ├── test_import_url.py │ │ │ │ │ ├── test_init.py │ │ │ │ │ ├── test_ls.py │ │ │ │ │ ├── test_plots.py │ │ │ │ │ ├── test_push.py │ │ │ │ │ ├── test_status.py │ │ │ │ │ └── test_update.py │ │ │ │ └── stories/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_modify_data.py │ │ │ │ └── use_cases/ │ │ │ │ ├── __init__.py │ │ │ │ └── test_sharing.py │ │ │ ├── conftest.py │ │ │ ├── fixtures.py │ │ │ └── plugin.py │ │ ├── cloud.py │ │ ├── conftest.py │ │ ├── fixtures.py │ │ ├── matchers.py │ │ ├── path_info.py │ │ ├── plugin.py │ │ ├── remote_tests.py │ │ ├── scripts.py │ │ ├── tmp_dir.py │ │ └── workspace_tests.py │ ├── types.py │ ├── ui/ │ │ ├── __init__.py │ │ ├── _rich_progress.py │ │ ├── pager.py │ │ └── table.py │ ├── updater.py │ ├── utils/ │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── cli_parse.py │ │ ├── collections.py │ │ ├── diff.py │ │ ├── flatten.py │ │ ├── fs.py │ │ ├── humanize.py │ │ ├── hydra.py │ │ ├── objects.py │ │ ├── packaging.py │ │ ├── plots.py │ │ ├── serialize/ │ │ │ ├── __init__.py │ │ │ ├── _common.py │ │ │ ├── _json.py │ │ │ ├── _py.py │ │ │ ├── _toml.py │ │ │ └── _yaml.py │ │ ├── strictyaml.py │ │ ├── studio.py │ │ ├── table.py │ │ └── threadpool.py │ └── version.py ├── pyproject.toml └── tests/ ├── __init__.py ├── conftest.py ├── dir_helpers.py ├── docker-compose.yml ├── func/ │ ├── __init__.py │ ├── api/ │ │ ├── __init__.py │ │ ├── test_artifacts.py │ │ ├── test_data.py │ │ ├── test_experiments.py │ │ ├── test_scm.py │ │ └── test_show.py │ ├── artifacts/ │ │ ├── __init__.py │ │ └── test_artifacts.py │ ├── data/ │ │ ├── __init__.py │ │ └── db/ │ │ ├── __init__.py │ │ └── test_index.py │ ├── experiments/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── executor/ │ │ │ └── __init__.py │ │ ├── test_apply.py │ │ ├── test_diff.py │ │ ├── test_experiments.py │ │ ├── test_queue.py │ │ ├── test_remote.py │ │ ├── test_remove.py │ │ ├── test_rename.py │ │ ├── test_save.py │ │ ├── test_set_params.py │ │ ├── test_show.py │ │ ├── test_stash_exp.py │ │ └── test_utils.py │ ├── metrics/ │ │ ├── __init__.py │ │ ├── test_diff.py │ │ └── test_show.py │ ├── params/ │ │ ├── __init__.py │ │ ├── test_diff.py │ │ └── test_show.py │ ├── parsing/ │ │ ├── __init__.py │ │ ├── test_errors.py │ │ ├── test_foreach.py │ │ ├── test_interpolated_entry.py │ │ ├── test_matrix.py │ │ ├── test_resolver.py │ │ └── test_top_level.py │ ├── plots/ │ │ ├── __init__.py │ │ ├── test_collect.py │ │ ├── test_diff.py │ │ ├── test_modify.py │ │ └── test_show.py │ ├── repro/ │ │ ├── __init__.py │ │ ├── test_repro.py │ │ ├── test_repro_allow_missing.py │ │ └── test_repro_pull.py │ ├── test_add.py │ ├── test_analytics.py │ ├── test_check_ignore.py │ ├── test_checkout.py │ ├── test_cli.py │ ├── test_commit.py │ ├── test_config.py │ ├── test_daemon.py │ ├── test_data_cloud.py │ ├── test_data_status.py │ ├── test_dataset.py │ ├── test_diff.py │ ├── test_download.py │ ├── test_du.py │ ├── test_dvcfile.py │ ├── test_external_repo.py │ ├── test_fs.py │ ├── test_gc.py │ ├── test_get.py │ ├── test_get_url.py │ ├── test_ignore.py │ ├── test_import.py │ ├── test_import_db.py │ ├── test_import_url.py │ ├── test_init.py │ ├── test_install.py │ ├── test_lock.py │ ├── test_lockfile.py │ ├── test_ls.py │ ├── test_ls_url.py │ ├── test_merge_driver.py │ ├── test_move.py │ ├── test_odb.py │ ├── test_remote.py │ ├── test_remove.py │ ├── test_repo.py │ ├── test_repo_index.py │ ├── test_root.py │ ├── test_run.py │ ├── test_run_cache.py │ ├── test_scm.py │ ├── test_scm_context.py │ ├── test_stage.py │ ├── test_stage_load.py │ ├── test_state.py │ ├── test_status.py │ ├── test_unprotect.py │ ├── test_update.py │ ├── test_used_objs.py │ ├── test_utils.py │ ├── test_version.py │ ├── test_virtual_directory.py │ └── utils/ │ ├── __init__.py │ ├── test_hydra.py │ └── test_strict_yaml.py ├── integration/ │ ├── __init__.py │ ├── conftest.py │ ├── plots/ │ │ ├── __init__.py │ │ ├── conftest.py │ │ ├── test_plots.py │ │ └── test_repo_plots_api.py │ └── test_studio_live_experiments.py ├── remotes/ │ ├── __init__.py │ ├── git-init/ │ │ └── git.sh │ ├── git_server.py │ ├── user.key │ └── user.key.pub ├── remotes_env.sample ├── scripts.py ├── unit/ │ ├── __init__.py │ ├── cli/ │ │ ├── __init__.py │ │ └── test_main.py │ ├── command/ │ │ ├── __init__.py │ │ ├── ls/ │ │ │ ├── __init__.py │ │ │ ├── test_ls.py │ │ │ └── test_ls_colors.py │ │ ├── test_add.py │ │ ├── test_cache.py │ │ ├── test_checkout.py │ │ ├── test_compat_flag.py │ │ ├── test_completion.py │ │ ├── test_config.py │ │ ├── test_dag.py │ │ ├── test_data_status.py │ │ ├── test_data_sync.py │ │ ├── test_dataset.py │ │ ├── test_diff.py │ │ ├── test_du.py │ │ ├── test_experiments.py │ │ ├── test_gc.py │ │ ├── test_get.py │ │ ├── test_get_url.py │ │ ├── test_git_hook.py │ │ ├── test_help.py │ │ ├── test_imp.py │ │ ├── test_imp_url.py │ │ ├── test_ls_url.py │ │ ├── test_metrics.py │ │ ├── test_params.py │ │ ├── test_plots.py │ │ ├── test_queue.py │ │ ├── test_repro.py │ │ ├── test_stage.py │ │ ├── test_status.py │ │ ├── test_studio.py │ │ └── test_update.py │ ├── data/ │ │ ├── __init__.py │ │ └── db/ │ │ ├── __init__.py │ │ └── test_local.py │ ├── dependency/ │ │ ├── __init__.py │ │ ├── test_dependency.py │ │ └── test_params.py │ ├── fs/ │ │ ├── __init__.py │ │ ├── test_base.py │ │ ├── test_data.py │ │ ├── test_dvc.py │ │ ├── test_dvc_info.py │ │ ├── test_dvcfs.py │ │ ├── test_fs.py │ │ └── test_tree.py │ ├── output/ │ │ ├── __init__.py │ │ ├── test_annotations.py │ │ ├── test_load.py │ │ ├── test_local.py │ │ └── test_output.py │ ├── remote/ │ │ ├── __init__.py │ │ ├── test_oss.py │ │ ├── test_remote.py │ │ ├── test_webdav.py │ │ └── test_webhdfs.py │ ├── render/ │ │ ├── __init__.py │ │ ├── test_convert.py │ │ ├── test_image_converter.py │ │ ├── test_match.py │ │ └── test_vega_converter.py │ ├── repo/ │ │ ├── __init__.py │ │ ├── experiments/ │ │ │ ├── __init__.py │ │ │ ├── conftest.py │ │ │ ├── queue/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_celery.py │ │ │ │ └── test_remove.py │ │ │ ├── test_collect.py │ │ │ ├── test_executor_status.py │ │ │ ├── test_remove.py │ │ │ └── test_utils.py │ │ ├── plots/ │ │ │ ├── __init__.py │ │ │ └── test_diff.py │ │ ├── test_graph.py │ │ ├── test_open_repo.py │ │ ├── test_repo.py │ │ ├── test_reproduce.py │ │ └── test_scm_context.py │ ├── scm/ │ │ ├── __init__.py │ │ └── test_scm.py │ ├── stage/ │ │ ├── __init__.py │ │ ├── test_cache.py │ │ ├── test_loader_pipeline_file.py │ │ ├── test_run.py │ │ ├── test_serialize_pipeline_file.py │ │ ├── test_serialize_pipeline_lock.py │ │ ├── test_stage.py │ │ └── test_utils.py │ ├── test_analytics.py │ ├── test_api.py │ ├── test_collect.py │ ├── test_compare.py │ ├── test_config.py │ ├── test_context.py │ ├── test_daemon.py │ ├── test_dirs.py │ ├── test_dvcfile.py │ ├── test_hashinfo.py │ ├── test_ignore.py │ ├── test_imports.py │ ├── test_info.py │ ├── test_interpolate.py │ ├── test_lockfile.py │ ├── test_logger.py │ ├── test_metrics.py │ ├── test_params.py │ ├── test_pathspec_math.py │ ├── test_progress.py │ ├── test_prompt.py │ ├── test_run.py │ ├── test_rwlock.py │ ├── test_scm.py │ ├── test_tabular_data.py │ ├── test_updater.py │ ├── ui/ │ │ ├── __init__.py │ │ ├── test_console.py │ │ ├── test_pager.py │ │ └── test_table.py │ └── utils/ │ ├── __init__.py │ ├── serialize/ │ │ ├── __init__.py │ │ ├── test_python.py │ │ ├── test_toml.py │ │ └── test_yaml.py │ ├── test_cli_parse.py │ ├── test_collections.py │ ├── test_executors.py │ ├── test_fs.py │ ├── test_humanize.py │ ├── test_plots.py │ ├── test_studio.py │ └── test_utils.py └── utils/ ├── __init__.py ├── asserts.py └── plots.py