deriva.transfer.download package

Subpackages

Submodules

deriva.transfer.download.deriva_download module

class deriva.transfer.download.deriva_download.DerivaDownload(server, **kwargs)[source]

Bases: object

check_payload_size(outputs)[source]
download(**kwargs)[source]
set_config(config)[source]
set_credentials(credentials)[source]
set_dcctx_cid(cid)[source]
class deriva.transfer.download.deriva_download.GenericDownloader(*args, **kwargs)[source]

Bases: DerivaDownload

LOCAL_PATH_KEY = 'local_path'
REMOTE_PATHS_KEY = 'remote_paths'
SERVICE_URL_KEY = 'deriva_service_url'

deriva.transfer.download.deriva_download_cli module

class deriva.transfer.download.deriva_download_cli.DerivaDownloadCLI(description, epilog, **kwargs)[source]

Bases: BaseCLI

classmethod download(args)[source]
classmethod get_downloader(*args, **kwargs)[source]
main()[source]

Module contents

exception deriva.transfer.download.DerivaDownloadAuthenticationError[source]

Bases: Exception

exception deriva.transfer.download.DerivaDownloadAuthorizationError[source]

Bases: Exception

exception deriva.transfer.download.DerivaDownloadBaggingError[source]

Bases: Exception

exception deriva.transfer.download.DerivaDownloadConfigurationError[source]

Bases: ValueError

exception deriva.transfer.download.DerivaDownloadError[source]

Bases: RuntimeError

exception deriva.transfer.download.DerivaDownloadTimeoutError[source]

Bases: Exception