etlplus.storage

etlplus.storage package.

Storage location and backend helpers.

Functions

coerce_location(value)

Normalize value into a StorageLocation.

get_backend(value)

Resolve a backend for value.

Classes

AbfsStorageBackend(*[, connection_string, ...])

Storage backend for abfs://filesystem@account/path locations.

AzureBlobStorageBackend(*[, ...])

Storage backend for Azure Blob object locations.

FtpStorageBackend()

Storage backend skeleton for ftp://host/path locations.

HdfsStorageBackend(**storage_options)

Storage backend for hdfs://namenode/path locations.

HttpStorageBackend(*[, session, timeout, ...])

Read-only storage backend for http:// and https:// locations.

LocalStorageBackend()

Storage backend for local filesystem paths and file:// URIs.

RemoteStorageBackend()

Shared base class for remote storage backends.

S3StorageBackend()

Storage backend for s3://bucket/key locations.

StubStorageBackend()

Base class for placeholder storage services.

StorageBackendABC()

Abstract interface for a storage backend.

StorageLocation(raw, scheme, path[, authority])

Parsed storage location.

StorageScheme(*values)

Supported storage location schemes.