datalad_next.datasets
Representations of DataLad datasets built on git/git-annex repositories
Two sets of repository abstractions are available LeanGitRepo and
LeanAnnexRepo vs. LegacyGitRepo and LegacyAnnexRepo.
LeanGitRepo and LeanAnnexRepo provide a more modern,
small-ish interface and represent the present standard API for low-level
repository operations. They are geared towards interacting with Git and
git-annex more directly, and are more suitable for generator-like
implementations, promoting low response latencies, and a leaner processing
footprint.
The Legacy*Repo classes provide a, now legacy, low-level API to repository
operations. This functionality stems from the earliest days of DataLad and
implements paradigms and behaviors that are no longer common to the rest of the
DataLad API. LegacyGitRepo and LegacyAnnexRepo should no
longer be used in new developments, and are not documented here.
|
Representation of a DataLad dataset/repository |
alias of |
|
|
git-annex repository representation with a minimized API |
alias of |
|
alias of |