You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue lists all dependencies on the datalad-core package -- except for the command API.
The idea is not tracking how independent datalad-next is for user activities, but to track how entangled both code bases are, and which components of datalad-core are reused in datalad-next.
This list does not include dependency of runtime patches. A separate list below tracks dependencies of test implementations
A checked box indicates a once present, but now removed dependency
datalad.consts.PRE_INIT_COMMIT_SHA used in gitdiff and datalad_annex
datalad.core.local.repo.repo_from_path used once in datalad_annex
datalad.dataset.gitrepo.GitRepo exposed as LeanGitRepo (which is unused)
This issue lists all dependencies on the datalad-core package -- except for the command API.
The idea is not tracking how independent datalad-next is for user activities, but to track how entangled both code bases are, and which components of datalad-core are reused in datalad-next.
This list does not include dependency of runtime patches. A separate list below tracks dependencies of test implementations
A checked box indicates a once present, but now removed dependency
datalad.consts.PRE_INIT_COMMIT_SHA
used ingitdiff
anddatalad_annex
datalad.core.local.repo.repo_from_path
used once indatalad_annex
datalad.dataset.gitrepo.GitRepo
exposed asLeanGitRepo
(which is unused)datalad.dataset.gitrepo.GitRepo.is_valid
used fordatalad_annex
Add equivalent toGitRepo.is_valid
torepo_utils
#631datalad.distribution.dataset.Dataset
widespread usedatalad.distribution.dataset.Dataset.pathobj
widespread usedatalad.distribution.dataset.Dataset.path
widespread use, often for therefds
value of a command resultqdatalad.distribution.dataset.Dataset.repo.call_annex
datalad.distribution.dataset.Dataset.repo.call_annex_items_
datalad.distribution.dataset.Dataset.repo.config|cfg
datalad.distribution.dataset.Dataset.repo.dot_git
datalad.distribution.dataset.require_dataset
used once inEnsureDataset
datalad.distribution.utils._yield_ds_w_matching_siblings
used once as an internal helper ofcreate_sibling_webdav
datalad.interface.common_opts.recursion_(flag|limit)
used forcreate_sibling_webdav
commanddatalad.interface.results.get_status_dict
used for results of pre dataclass command resultsdatalad.interface.utils.generic_result_renderer
some usage for commandsdatalad.support.annexrepo.AnnexRepo
exposed asLegacyAnnexRepo
and base class forLeanAnnexRepo
(denies method access via accessor)datalad.support.exceptions.IncompleteResultsError
exposed, but only test usage (and patches)datalad.support.exceptions.NoDatasetFound
used fortree
commanddatalad.support.extensions.register_config
wide spread usedatalad.support.gitrepo.GitRepo
exposed aLegacyGitRepo
, but unuseddatalad.support.param.Parameter
wide spread use for command implementationsdatalad.utils.chpwd
exposed, but only used in testsdatalad.utils.check_symlink_capability
exposed, but only used in testsdatalad.utils.ensure_list
exposed, some usagedatalad.utils.get_dataset_root
Phase outget_dataset_root()
#626datalad.utils.rmtree
wide spread usedatalad.utils.on_linux|windows
exposed, some usagefundational components
This is functionality that
datalad-next
uses or builds on, for which there is no replacement/alternative -- either planned, or implemented.datalad.__version__
used once to declare version in HTTP user agentdatalad.cfg
primarily used as a default config source inurl_operations
datalad.config.ConfigManager
widespread use Develop replacement forConfigManager
#397datalad.customremotes.RemoteError
used as a special remote base exceptiondatalad.customremotes.SpecialRemote
special remote base class, immediately wrapped in a datalad-nextSpecialRemote
classdatalad.customremotes.main.main
standard special remote entrypointsuper_main
(patched)datalad.interface.base.Interface
base class forValidatedInterface
, unused otherwisedatalad.interface.base.eval_results
widespread use for all command implementationsdatalad.log.log_progress
mostly inurl_operations
datalad.runner.exception.CommandError
widepsread use, patcheddatalad.support.ansi_colors
used for command result renderers -- obsoleted by Switch torich
for any and all terminal rendering/interaction needs #749datalad.support.exceptions.CapturedException
widespread usedatalad.support.external_versions.external_versions
some usage, basic facilitydatalad.ui.ui
wide spread use for renderers and in test fixturesexposed, but unused in
datalad-next
datalad.runner.Runner
exposed, but unused Discontinue (direct) usage of any runner implementations #541datalad.runner.GitRunner
exposed, but unused Discontinue (direct) usage of any runner implementations #541datalad.runner.ThreadedRunner
exposed, but unused Discontinue (direct) usage of any runner implementations #541datalad.runner.STDOUT_FILENO
exposed, but unused Discontinue (direct) usage of any runner implementations #541datalad.runner.STDERR_FILENO
exposed, but unused Discontinue (direct) usage of any runner implementations #541datalad.runner.utils.LineSplitter
exposed, but unuseddatalad.runner.KillOutput
exposed, but unused Discontinue (direct) usage of any runner implementations #541datalad.runner.Protocol
only used to test itself Discontinue (direct) usage of any runner implementations #541datalad.runner.NoCapture
before Discontinue usage ofRunner
functionality for Git calls #632 used once indatalad_annex
, now unused Discontinue (direct) usage of any runner implementations #541datalad.runner.StdOutCapture
base class forStdOutCaptureGeneratorProtocol
, which is exposed, but unused Discontinue (direct) usage of any runner implementations #541datalad.runner.StdErrCapture
exposed, but unused Discontinue (direct) usage of any runner implementations #541datalad.runner.StdOutErrCapture
exposed, but unused Discontinue (direct) usage of any runner implementations #541backward compat with credentials
datalad.support.keyring_.keyring
datalad.downloaders.CREDENTIAL_TYPES
datalad.downloaders.providers.Providers
backward compat with
archive
remotedatalad.customremotes.archives.ArchiveAnnexCustomRemote
Tests
datalad.api
datalad.cli.tests.test_main.run_main
datalad.conftest.setup_package
datalad.distribution.dataset.Dataset.repo.call_git
datalad.distribution.dataset.Dataset.repo.get_hexsha
datalad.distribution.dataset.Dataset.repo.get_corresponding_branch
datalad.distribution.dataset.Dataset.repo.is_managed_branch
datalad.distribution.dataset.Dataset.repo.is_crippled_fs
datalad.distribution.dataset.Dataset.repo.whereis
datalad.distribution.dataset.Dataset.repo.add_remote
datalad.tests.test_utils_testrepos.BasicGitTestRepo
datalad.tests.utils_pytest.DEFAULT_BRANCH
datalad.tests.utils_pytest.DEFAULT_REMOTE
datalad.tests.utils_pytest.HTTPPath
datalad.tests.utils_pytest.SkipTest
datalad.tests.utils_pytest.assert_in
datalad.tests.utils_pytest.assert_in_results
datalad.tests.utils_pytest.assert_raises
datalad.tests.utils_pytest.assert_result_count
datalad.tests.utils_pytest.assert_status
datalad.tests.utils_pytest.attr
datalad.tests.utils_pytest.chpwd
datalad.tests.utils_pytest.eq_
datalad.tests.utils_pytest.get_deeply_nested_structure
datalad.tests.utils_pytest.ok_
datalad.tests.utils_pytest.ok_broken_symlink
datalad.tests.utils_pytest.ok_exists
datalad.tests.utils_pytest.ok_good_symlink
datalad.tests.utils_pytest.rmtree
datalad.tests.utils_pytest.skip_if_on_windows
datalad.tests.utils_pytest.skip_if_root
datalad.tests.utils_pytest.skip_wo_symlink_capability
datalad.tests.utils_pytest.swallow_logs
datalad.ui.progressbars.SilentProgressBar
datalad.utils.create_tree
datalad.utils.md5sum
The text was updated successfully, but these errors were encountered: