DataLad NEXT extension

This DataLad extension can be thought of as a staging area for additional functionality, or for improved performance and user experience. Unlike other topical or more experimental extensions, the focus here is on functionality with broad applicability. This extension is a suitable dependency for other software packages that intend to build on this improved set of functionality.

API

High-level API commands

create_sibling_webdav(url, *[, dataset, ...])

Create a sibling(-tandem) on a WebDAV server

credentials([action, spec, name, prompt, ...])

Credential management and query

download(spec, *[, dataset, force, ...])

Download from URLs

tree([path, depth, recursive, ...])

Visualize directory and dataset hierarchies

Command line reference

Python utilities

credman

Credential management and query

constraints

Data validation, coercion, and parameter documentation

requests_auth

python-requests-compatible authentication handler using DataLad credentials

url_operations

Abstract base class for URL operation handlers

url_operations.any

Meta URL handler with automatic scheme-based switching of implementations

url_operations.file

Handler for operations, such as "download", on file:// URLs

url_operations.http

Handler for operations, such as "download", on http(s):// URLs

url_operations.ssh

Handler for operations, such as "download", on ssh:// URLs

http_helpers

Small helpers for HTTP operations

utils

Assorted utility functions

exceptions

All custom exceptions used in datalad-next

Git remote helpers

datalad_annex

git-remote-datalad-annex to fetch/push via any git-annex special remote

Git-annex backends

base

Interface and essential utilities to implement external git-annex backends

xdlra

git-annex external backend XDLRA for git-remote-datalad-annex

Git-annex special remotes

uncurl

uncurl git-annex external special remote

Indices and tables