deriva.transfer.download package

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: deriva.transfer.download.deriva_download.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: deriva.core.base_cli.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.DerivaDownloadConfigurationError[source]

Bases: ValueError

exception deriva.transfer.download.DerivaDownloadError[source]

Bases: RuntimeError

exception deriva.transfer.download.DerivaDownloadTimeoutError[source]

Bases: Exception