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

Uploaded CPython 3.13macOS 11.0+ ARM64

multi_storage_client-0.32.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.32.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.32.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.32.0-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

multi_storage_client-0.32.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.32.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.32.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.32.0-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

multi_storage_client-0.32.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.32.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.32.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.32.0-cp310-cp310-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

multi_storage_client-0.32.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.32.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.32.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.32.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.32.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 643bcf247be3bbaea0004c2e003af0aa8ae79258087ed2360670e685499698ed
MD5 625959d0afec7d041a25f6809b58b863
BLAKE2b-256 3da498761f87f30ec7f1afb730a648e58b386067c00c2d8736b18cf543fff57b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c1f139337d7320af3f15d725aee172893386ade01d89af0ae5aab19d501b354
MD5 20669fa46311ff13e16a43957d99e396
BLAKE2b-256 e93556255ad4247d877d13accf35dde3e0ec8f2087290def6adbe787ddc952d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 14b1bdc765d060b250335b495c9fca5bcc0957625244b1bc4803029b2755c7b4
MD5 8dd25aa4b1bea4393572323b61a695d9
BLAKE2b-256 2eeb76abc34996a960c7c23f61e9d07b2861ed96047ba0f768aa74e279fab76a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c690e2f701bf00e2dc117f7c9b89f88ca7aa86f8335e293597bdada6adec11fc
MD5 93ebfc988ee59f13503ebc3973a491e3
BLAKE2b-256 029f071749072958d5ed00f728d5287e08a8bd46aadebbb60fcf63a84cdb908c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33cfa3f50e54b0318c1488736e1cf8896a292a72e8282aa7793487fe78e8745a
MD5 27abaf19f71a8deb10c5c195e77d8778
BLAKE2b-256 15fe40663eb2fcca12a22523f39cb03eb00791cd198dbf3d5cd5e9279e354915

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c5e481509ca3d09289069c68c519a09eef2c82684e6e50ba2628e043a611de5b
MD5 bf110e4382fd19069cf51ba034b8b618
BLAKE2b-256 20c0385ab374dddaaad9588ab6eef3dd200bfa6adac4148b674dfae10bfdc1af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 86b0a319cecefa3d9130a0f0976b5059b0234a4a9c01467151fa364350e6679e
MD5 67cc044907aa006b87a0c0d488a235bd
BLAKE2b-256 9dc42ff90f2bc3bc9318b9158640e8cf92d57e96f1daa8c4222f2ff587615211

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7cdd9af98981430594c4a47a5283b4dac51d6cad7c983b00dd0fec9daaa0061e
MD5 201782731d3f59363e5487cca6e686e3
BLAKE2b-256 30fcab252dc0f9080706ec5cdce0ea17e76825885b163b4dd52c5b9909e8adf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 35cd768a19e24246dc8207e6812f23a688933a9a1f1dbced0ec7d0f25c0f086f
MD5 f48f3ec372cfa1aab371f414df7658f7
BLAKE2b-256 83182c68bbcf1bedc943e51fc279cee70e474dab8cc42fef12ce0a4cb80d11df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52f6e592a7532b986d46181f42952aeb334c781b83f0b6175c3efe998d01a646
MD5 c81f08dcb2f8d40c204dd75d507aadb2
BLAKE2b-256 2c4da6140ea6a2b1d2d180adeb424305fd97682975bbd0eb52d7ba841eb477d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 2d25c8e42f289bce788606db3cebabe41ab35840a35fce0349c660d214dc3a00
MD5 cd7e307edb8108367373b62b01c11de7
BLAKE2b-256 3d92fa6cfdc40b39b1f7e92bbbc654d3d1c9882806b561a8e0498c17b5771375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cca798a817cee747d957176eeb716208dbe4cd4c66b4a4d4a24abb73dde6cd2
MD5 5dcd0a80e46bfa442572de2a67b153d2
BLAKE2b-256 136ccbaa0bc8464e3b7c5ab826c008b60930733ebd4e7aa3f258d6d6ee989b65

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6598970ea0b7355185aa92dca79e8dd01669c60060106d4ff60b5cfb183bf7e4
MD5 1677a465c062f2decc1e8a43832e989f
BLAKE2b-256 eaa9e958250c52254e9a2a9944a3fd92521bc3a521a3ade4f36742ff61a8bb64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc5206c6f86a43499bdebfcc1d21617d4263fc7b49fa14afc531098f956f7998
MD5 2e121b96fbea99e7b44fca5e2e1bfe39
BLAKE2b-256 62893508d9cc0985da78d11e897e69296d5b88a7e6d59d5bfeee0ecdad2a1ee3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 bbfd9a5bdff5337b7698755876bdb1ff1ea906a5c299c7ebb33f2e92cc23d55d
MD5 6c003a4aa8e2088e8894462508184117
BLAKE2b-256 e52fd09abbf037e87943de338bb578091125779fc3b3b4a5a58fd7d4b02bdd63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c02be32131ea5d5dedf537a5985aaf318aafe8c361cf58796850eac9219f0966
MD5 acac198515f8aeb09d1a592e0b1ddfa3
BLAKE2b-256 4fa4c5294930789d50ac9745d0f04a22c925278b9593add0d4c28c0633cc21d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d938e401a9b1892037597ad692379bac75fdc16a88f7f85d1cd44a524d3af744
MD5 809f2f45ccf5f87d7d660662e203aee3
BLAKE2b-256 9fe7ec4fd6e0554db44bc148465a71d3eef5bd3a3e02fa16e267d0bdbe9d3820

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d0c8227cb8fdf2d8c2557eeca6425efccc7b0a3227930e2004d727e75c00083
MD5 ff8269aa09418645595d74e13a524122
BLAKE2b-256 706187c814116bdee6c9dfd146740771124ded4669aaf6d28ca09c8b771f35fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 3d591a701b666d92c32e8b219d1b7bc08e2e9d25bea2308810e6351d0b4c34fa
MD5 dc34718823e86081261f1d505e697120
BLAKE2b-256 4900c4c642742045504c02474871beb4e6bd206665efeb3a03e4234d8ced5ebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.32.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8c5f832ba116ecee6a14773d6416609427118706c9f882581e3fa336b8fbd81
MD5 e4d885f13435960299d3afe56310ad05
BLAKE2b-256 a729dff1fcc3472aece5dd99e1a21d6ce3cfa5eeeac5ee57a7cd652f3e41465c

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