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.29.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.29.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

multi_storage_client-0.29.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.29.0-cp313-cp313-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

multi_storage_client-0.29.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.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

multi_storage_client-0.29.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.29.0-cp312-cp312-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

multi_storage_client-0.29.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.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

multi_storage_client-0.29.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.29.0-cp311-cp311-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

multi_storage_client-0.29.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.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

multi_storage_client-0.29.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.29.0-cp310-cp310-macosx_11_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0db6304e1bdbb6eee84bcecb318de87835b73ee9a9d498f57a22bc8177b2f5bd
MD5 06fe6e0701ca4b41539a17579c8e6653
BLAKE2b-256 fa7dbcdc313eb88171fbb23f1d8bdd5db3af296ad919f65ef068f1372525fada

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 968b0992dcbbdef29bc5149431345220850e2153717d1ffc329dce6d76538a83
MD5 c3e6b1ef122192bb2481f8c126a14441
BLAKE2b-256 d2f2663432151f49e873d906ff6b343c07ad8197d42e784a3861fd1960aa5674

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b8c8bed3ddf63f87a693dc0dfa2f204f2aae363e4cedceb9017344b97ad70504
MD5 2aeb5e4042568e53d0eb3492c5ac68fb
BLAKE2b-256 a6690b22ef33db5dedc53faedb710214b8f63b50db34b6090f9352bff7d191b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 93e1d79432d620d5e352e14cea3c92b1a6faa40601673b12587674aab90353ae
MD5 b9b5ac6cb6497524690dd2eb294dd122
BLAKE2b-256 55c1fae02e63df00378860408320e0fb2192df3c2d2a99bb33fa91be0cc309ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49511d467e052b334f666e6c53969e0dd091ece07e21fb710f2f2d4e8a003724
MD5 a3c7c040b324481516677b35915ae402
BLAKE2b-256 542a5967252f3ca6e37b102cd0d8faac725b86cc5d06e5e74dbdcda142de3ab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6ecce5cec73031a5c2c638e7cf7821a12049e1940bd5887ca6880e2f6189c6c
MD5 bf777607e354b525677a1235e80c71be
BLAKE2b-256 cc125d8022cc4ad146d122c0c3c6e43962025904e5dee429e7117dcd87fb3d4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 45a9b7d4d38877b421cc6a0113f2f8a7d260b76e53ad84a7aa987ec4fa073281
MD5 a2ac59d118367b7a391eeb0a68396aa0
BLAKE2b-256 c95d0a12529c27a150bfe671dd1506a68772a6814ed600b84cddfd67de714095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ee16b30b4cbde555a2cfd00aff43354c366d78c21b9c6faec3e1ede1d0f04c05
MD5 35f307256aa0544bc954f625148c84a6
BLAKE2b-256 09843eafd663f5dfe8bc210288e2a13a9159c79a2306f45aaff562b8b6787348

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 174d88b93d888d270d32fc791686339b198dce34f3ca054b5b20219559206812
MD5 07952b85f7a2b1399e08186a079e3130
BLAKE2b-256 3be1479f31ab3deb8cb43aeeca1f9f669aa174340dd5f520f24b337bef968a7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1b76802f230435816ad70c8498315060c28d1a41c75b9ee37d3bf3a937b95ed4
MD5 f8582aab13e9d848828e4e2acc416051
BLAKE2b-256 1b5dcf5b3b2a63bf820f7a49666b1718c2fba57143050012b2bc2c307764d7ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 4462a7a4d00686e27cf24b7983ba6ca5715f0169b5cb56eefd6c82075a8410df
MD5 fbf58026ae09430106d14da8e59f4611
BLAKE2b-256 896818a200f66f3ca959a77fa1c173683876b17c43b215375a04947c16582d4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 468370ecc670667958e3c9c2399cccbc1a8f5baad37dbb0c45013f2de35f2af5
MD5 8a47eff548c3c2b567aa93779ae141fa
BLAKE2b-256 85478389a4966efe0aff0d764814a41868df8d6269fa0fb51b8a86c9bcfb8647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24fb40b750167b5de5444fd62a2a351992aa2c532fae73910f1e0f3cbe769db8
MD5 1dd922355ef03c20224ac0d2384c6b35
BLAKE2b-256 4ce1d2a3c6304f0d433a34f54e91b5363639e8583c8be8f12ec21864ded449c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b7b70193526c361884a80ffec2158fd4d7c598baa568cf824cb726a845b804a
MD5 4994b7086070ad5b92e415508a28b8d0
BLAKE2b-256 eed4a0de0d4e62c13e82950a55bab7a021d10c26b3f4caa2824fedf7089183c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1807da2fe62f25619c70e6110f853aef2d039e7d8fd02dfac9f377cb157c986f
MD5 c3e58adbebd98b5c92a52889b1fbaa7a
BLAKE2b-256 ffc3c01920cf7ba3c95b9b1e2c9f524f1b124ccbd9d8f32f89b6c58b5217a085

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.29.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 842c2d2330559ed9f6fd234b0c8423e4e4dcb39f9e3fd14defaaec51302e12c4
MD5 93bc8dae37624eaee3438a1059a47308
BLAKE2b-256 4d06e241b4f600697328bd02e6ed785fd863892329b01fa63264da24ea6446b9

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