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.31.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.31.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.31.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.31.0-cp313-cp313-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

multi_storage_client-0.31.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.31.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.31.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.31.0-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

multi_storage_client-0.31.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.31.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.31.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.31.0-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

multi_storage_client-0.31.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.31.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.31.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.31.0-cp310-cp310-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

multi_storage_client-0.31.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

multi_storage_client-0.31.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

multi_storage_client-0.31.0-cp39-cp39-macosx_11_0_x86_64.whl (5.4 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

multi_storage_client-0.31.0-cp39-cp39-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30f16f03f4593e328932638d4f802d1707eef44d03fd355a89ceb9efe0793655
MD5 cb7d5b1c5733532c7a22296bf6712fca
BLAKE2b-256 18b1deefb0c3f04aae5717581d1682934d0c9f7c59705a344f792b4df3fac747

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42cbc16742835f89aa5a529d9bfec9dc0b656a52f6a858cd5a0f7f932e33defe
MD5 f87c5c947e8b179cc78d5fc87fbee6db
BLAKE2b-256 ef2bcb537dd3ba3051e4f46f98aea0db785274dc457938437b3851e026004d18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c9849fb1b7dd90dc1cc8de9ef02bfc4391c300389b58f742df44f4d422eb413e
MD5 fd800522607dcfa4f198c90db085f7e6
BLAKE2b-256 59059d8ae59a07d59d4dfb855814a26e3a92101db7849420601d4203de185a9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77618178feff330623c6dbd17d21264ddff6ce03c0ea93359d27b670351f6401
MD5 85675d56f8dae27de4d15c93d29acf89
BLAKE2b-256 910e20e2666eb01f7bc6aef104b1b13f8be23919eac836987701527d8b053e40

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 679c32ae325808026d07acb265aede0d06f6968247ed6e0a7da18ddb86f5caf3
MD5 723bf005e8305b49b0509e6f3242aeba
BLAKE2b-256 547479fdf9d7d5cb5d1946da2b07b24f8e097f07a4207d368070d061634411a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c35c73fb1309c410bbdae504973a82b25cc48241515d0be5b898d38bf9b80b7
MD5 a88d68daf6b413b62b2f996b80bedeb0
BLAKE2b-256 bd22ea5ea36cc46d879f0979c19fbed95e8a8370ce2bac0100b8f7ed5d43ce1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1c531f5fa3f3e82952e0751067a6c9553f1a3dc6d2d25d0037015389bfc100f0
MD5 65a7879574a6534308a8a655917ce68d
BLAKE2b-256 916aa15122e7c05ac5d697db8ea01d0164cf77c2906d6c9ea06796df5eeaa2b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9c7e721349b4bf9cee6075947d8059cff1632f8881516638ebc4a0a6d15c3491
MD5 a825ad08678f957e874957eb209a6e6f
BLAKE2b-256 4a28fe8a6d9f1033057dd27996f3360c0f2ab9938d121547601b2e321b2f0905

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db4147ef76480c671bfbdf81b38bae84b16cd903fb63d4d8de5940e365385dc3
MD5 99459017f7d8099a0c28c3877a1e9bb4
BLAKE2b-256 1c459cf025443d99b7a5c76ad02bab30d8027a6390ba66e7b1b7db73b46c91b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 181eed80686203284ac9c5f90fe8c13e98b4f51b3cad3238ae7551125d55dd18
MD5 d2ccba4c2ce1d7d3a9366ec22cdca062
BLAKE2b-256 fa6403b7ba493768d75ac18493b2664ba7dea31689f6997de0b27eba1040a667

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0140ad3664db063501bc8a016a8f83c9c5c94ff880ec93c466d99af6ee8dcc8e
MD5 6d4186e675ce6aeddc9e87b41348f9c3
BLAKE2b-256 fbdc55ab89041d4bd92d00c2c426c402e4974c4c853f6e2acf646c7cdffb8011

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8cf57baea9fe6b79387d8aceb07948cbc7a280abba0a49c1caf60651c0c3bed
MD5 49c66f4232dbdb6363de2914e3123633
BLAKE2b-256 dcbaafe59f2bad3e8c0c23494f1d2147336ebc6037461a027f7d657bdc9bf098

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c80ec10888c6dc1bddd5141b96d614705464f43ba1dd0ad50b26dbd5db5659a0
MD5 a234c1bd6483d504b5727dfe5b1be61e
BLAKE2b-256 0d42ef575b559859e84f027f346d637a37345740d5c99e55d547076256905eb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 25de275e5235929e9610697d5824067cc3dfbf0014e6abdee7e176d9a612e1e4
MD5 2a48d2800423fba7ab05c7137ebcb3e8
BLAKE2b-256 029f21f806c76588d8d418256b0c85a7c0870bad9243884100364cae567429d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 9f8dd63494f28f76004d57f31cfde35114f38b94b645200f78b5417ea21256fc
MD5 2564d9acb1d3b6def62cac9b1a047615
BLAKE2b-256 7ad2836485dd785534d7ae2d7e5f3af74d7560ee3cb1cd6ce2b648f23382a5fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cb2534441a303e542d8c8de3bff47bd12536f385a7c7856fc5524bac99b3f6ec
MD5 e44993118d1c4bc3913fe6dfd451a3da
BLAKE2b-256 3eac6f4ef39e193be35d4d8dcdefa1d48e7c6c68067ad923e7b66361202d0084

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.31.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 012337866dd66d690881c4eaa901aa48a50e1a4e8a3a54b0779c37338d6032e2
MD5 d1bc5d58be0fea016e706394f9064fbe
BLAKE2b-256 b12e903ecfbc4e18eb6b2237c85c45643ffa41f7a91cdc863a09a8b2dc0cd417

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.31.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf1c86b248659a333ef295e32c2ae60c134aa83a0bb2571033f02ad8ee669b1e
MD5 92d9db3ebc7fc9c5ce108f855ccf3fad
BLAKE2b-256 c404d758308fc1b2f15bd4e8eb1377915382f823e1f27d67851e735b69bb4959

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.31.0-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4eec215cc5d954c0803bd3dd77fbb982bb48b071f6cd2a846f37fd47d62e8f4c
MD5 f856b0428582f259a7bb63b8ebbd7e31
BLAKE2b-256 51d41b771c6b66be03c6b7bac5d67cd0cdbeca28b36cafb3483eeb4609ee61b9

See more details on using hashes here.

File details

Details for the file multi_storage_client-0.31.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.31.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2e334d4e008dfc9d77fd11ae6e367ecf93e2fe1669860a6e9e5bb0d067ef5d4
MD5 a6dd7f89e25ddd79904f40b1295c688b
BLAKE2b-256 96f20c8f668adfb30d705994637d2a495494b7039172a0058324b9ff7b85b241

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