DataLad patches

Patches that are automatically applied to DataLad when loading the datalad-next extension package.

add_method_url2transport_path

Add the method url2transport_path() to RIA IO-abstraction classes

annexrepo

Credential support for AnnexRepo.enable_remote() and siblings enable

cli_configoverrides

Post DataLad config overrides CLI/ENV as GIT_CONFIG items in process ENV

commanderror

Improve CommandError rendering and add returncode alias for code

common_cfg

Change the default of datalad.annex.retry to 1

configuration

Enable configuration() to query global scope without a dataset

create_sibling_ghlike

Improved credential handling for create_sibling_<github-like>()

create_sibling_gitlab

Streamline user experience

customremotes_main

Connect log_progress-style progress reporting to git-annex, add close()

distribution_dataset

DatasetParameter support for resolve_path()

interface_base

Enable reproducible documentation

interface_utils

Uniform pre-execution parameter validation for commands

patch_ria_ora

This file collects all patches for ORA/RIA-related code.

push_optimize

Make push avoid refspec handling for special remote push targets

push_to_export_remote

Add support for export to WebDAV remotes to push()

replace_create_sibling_ria

This file contains an updated CreateSiblingRia-class.

replace_ora_remote

Patch datalad.distributed.ora_remote.ORARemote

replace_sshremoteio

Provide a full replacement of SSHRemoteIO

ria_utils

Patch ria_utils.py tp work with abstract RIA-paths

run

Enhance run() placeholder substitutions to honor configuration defaults

siblings

Auto-deploy credentials when enabling special remotes

ssh_exec

Enable SSH-based remote command execution on Windows

sshconnector

Provide proper arguments for scp-command calls in SSHConnection

test_keyring

Recognize DATALAD_TESTS_TMP_KEYRING_PATH to set alternative secret storage

update

Robustify update() target detection for adjusted mode datasets