Skip to main content

Unified high-performance Python client for object and file stores.

Project description

Multi-Storage Client

The Multi-Storage Client (MSC) is a unified high-performance Python client for object and file stores such as AWS S3, Azure Blob Storage, Google Cloud Storage (GCS), NVIDIA AIStore, Oracle Cloud Infrastructure (OCI) Object Storage, POSIX file systems, and more.

It provides a generic interface to interact with objects and files across various storage services. This lets you spend less time learning each storage service's unique interface and lets you change where data is stored without having to change how your code accesses it.

See the documentation to get started.

Contributors should see the contributor documentation to get started.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

multi_storage_client-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

multi_storage_client-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

multi_storage_client-0.30.0-cp313-cp313-macosx_11_0_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ x86-64

multi_storage_client-0.30.0-cp313-cp313-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

multi_storage_client-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multi_storage_client-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

multi_storage_client-0.30.0-cp312-cp312-macosx_11_0_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ x86-64

multi_storage_client-0.30.0-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

multi_storage_client-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

multi_storage_client-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

multi_storage_client-0.30.0-cp311-cp311-macosx_11_0_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

multi_storage_client-0.30.0-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

multi_storage_client-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

multi_storage_client-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

multi_storage_client-0.30.0-cp310-cp310-macosx_11_0_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

multi_storage_client-0.30.0-cp310-cp310-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file multi_storage_client-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd3b200a9fa88a85bace1fe423ef83c777f4f6a2bf2c9715fc9ef0dd6026ed70
MD5 1b8417b11cd3431696d410ea2b926dc5
BLAKE2b-256 e5b5e5fdd5cc26b3436cc855182ea33fe4156191cb0b39519f0f0135664f1908

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d4ddfa746213dd824dc9ea4249bdf8d2c4c8c507e47f3c7dd95a3f909c76abe
MD5 d4e776f69934219cf96ffeb5feeb05bf
BLAKE2b-256 3dab1792cfd6a818e832eacb1cee405d68fef4c085734b90aa9bbd93bc8b0fcb

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp313-cp313-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 40bd9d985e6a264ad8d1be82c61a7c910034e8225f3a6ad82f6861ee8e131390
MD5 015aec7009cebd2696587120fd1c20cc
BLAKE2b-256 81804eb11eda7700653440b9ea6453ee1ee3146b6c879a30f94a0a7676695ed1

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e61016c190b42f971ce5bdbcdbb71d4aa78a7f95b80cdcab1d9a9a14967dc7be
MD5 63a628973afebdeea2e7f3be11634ab7
BLAKE2b-256 8ede31dba2a08dcb27cf1b796ab4c0fc5afbd08c3a2005027a3cd2552bf451e8

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bbede6b73ee48c24d68dd5700fc7637ce9aaf479f74ccb3d4a4a5a4f7a1b6d4
MD5 28c67c4982f8b29836c9bbdb06b8e2ec
BLAKE2b-256 92d651f54871c05fe6b493623f51c29beb7e92ad96dbc2dbe0577136c6ea8dd2

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cae72686e96f75a1d03e74da46ca2f95ba6d086a3091529bdecd42944d91884a
MD5 7add407aac9878f616bb37dcad18074c
BLAKE2b-256 4f59edf848db15176cdd00204356627bf5aefded67336a57945cf70733356ba2

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp312-cp312-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0fada9795b61d680ff7532a76d270a0accda134c3da365915721f808c1bbbc41
MD5 46ac20d5b63b3b5d48de7bdc1a8a32ef
BLAKE2b-256 c6fa9e09e93c06955d966101882eb9f9998bde2738a77bf627c32df385f06d80

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 48a582dae6510a1e8511ac36a98a6c929e60e88177abcdd00dda637d4728a478
MD5 5c9afd4bdf2387be6c332eecd8bec824
BLAKE2b-256 ad135af5e56066c8a4e0db01e05a1dc1209143d46a69b8d5119d75aaca5470e1

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60c83d827eb64a0fee37518d84676d7a6a47d64a385dc97d6daede8b58126633
MD5 285d144296e0a69fc9d65498b3a07013
BLAKE2b-256 50f1de5cfac25172f4ac8dc17348404c11f99784fdbbc19366339dc1c59a1dbe

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f11eae790ccc72f08bb3bc5e3a6f6eca5e668f3d72c7940cb8492d2a686846bf
MD5 22c4137889935ce5bb9323714ae2e553
BLAKE2b-256 11baf3c00d607a332e2fab9c2bc452e99f4288d5f586165b9d9caa425b1ae030

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 80c897038f6828167b1ef07f800f11fa35c0047080d1d115951ac631bf52501d
MD5 e0e39cd0ac0c392893be5c7b7c4ece85
BLAKE2b-256 8edf5f57eddac44bb260a0ef3972f0711bf2f702362e556dd15e80cd5555aac6

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f09c55a4e363eb61c14e3535393253a13ef71b41d61313e86bfcb32b4c0df89f
MD5 e7fb125c27f74810044926d9deb80671
BLAKE2b-256 9832555e79c452330fe4dbf7165a4dc0c2f2190068ab6e68f192b3888f669286

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 263e8ea4cf40b98ac59df8135838024ca0e47f103d82c4d884a2ca06971b480b
MD5 0f7b998c9c046671d207f87d5dbe87c3
BLAKE2b-256 9d8e9ca5814468868eaee447480e46bbe449064a304982c4690c32c27262090d

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98868e64949563ce343c83af628d91cb1225d4bc780c69660662138639250cd0
MD5 1b49fe5270deced17927a1d45a691f48
BLAKE2b-256 1dd8dcfd6299bae8cc9cc0f1240454019bcf86dde678f36337a0c2ae88ab7d18

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c802194729da307792f9ffe3ea943480066a05e33535aa649f26c519b74d8acd
MD5 9ff5c5823b84958ec98baaedf71bbb9e
BLAKE2b-256 61bc544d48a6dfc3306a47b28ce94c7c03f35980821c354805189bdad378d1ce

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.30.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.30.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 670e20d4c6a01973a4970d55a53f34c289c09a4200f8c206616416e73da5f822
MD5 a10755469ec103e3d146cbe59624f33a
BLAKE2b-256 3199bc124a3a5d20c99f4afff7f639fb5efae0e0a4ff68ca77034a5d0490ac10

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page