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.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

multi_storage_client-0.33.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.33.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.33.0-cp313-cp313-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

multi_storage_client-0.33.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

multi_storage_client-0.33.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.33.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.33.0-cp312-cp312-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

multi_storage_client-0.33.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

multi_storage_client-0.33.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.33.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.33.0-cp311-cp311-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

multi_storage_client-0.33.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

multi_storage_client-0.33.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.33.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.33.0-cp310-cp310-macosx_11_0_arm64.whl (5.3 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

multi_storage_client-0.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

multi_storage_client-0.33.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.33.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.33.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.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bd64403efdcee2a6efcf7bfdb01422dd174c146014563b09f44590346fd835e6
MD5 11fbe7d852d85e1fda5e69f8e6c0b058
BLAKE2b-256 9b965008852677fdad10eb9d8dd08a6ea58c6f7e820199a3b2c56607186ac6d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 48195a2ab9e6e9a2763bde17184cad2bdef82684353e210d0d325f20cea18869
MD5 aa40879eb4f0a9bd66b9860e7fc67bdb
BLAKE2b-256 f64b70c2df3b60c28360f185188d351e9c3958b702614963a09ffb1dc251c1ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp313-cp313-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c9d75e95a266ee858cf20c88ed255021552de67a40af9c8884d2fc22037dcd2b
MD5 759827bb4122bf70e18bcb2cf6bc6222
BLAKE2b-256 1e49050aa4fccb2579d2ef5bd0d27169ec98fe85c92bba7a2c31154c491a4f75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed9af7e77e3cbac1f614816062b36975dcbc610bd3f8c86741d48aa18c718781
MD5 eb6e3f092f6efe29fbc0cec1f59b87b9
BLAKE2b-256 88eff2eb2efefb0e0588b29ed573b8354ecd72c38e6143da7ed5ecf53e859bf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f92f89480c58067fa53c178785b86e7650e16f277a61a732a8a7019173b16129
MD5 ad8ebdc1f12d5456231fa668f9e4674d
BLAKE2b-256 8f367ec85178fd1dd69c278407a82acaccfb806449deda13f3dbd41f653d73bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a2821765d5c6de365b5b1dcdc7cf2ebba719ff4061fd02975639629f8aa319f6
MD5 3a89ea7e08fd3ec2ac8967e86bac90d3
BLAKE2b-256 fc34a6194ec725ef80c02de58b5ed3520bb1711807df75a27f7214effd22df34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp312-cp312-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 14dc0ace16d3830917427d6376d14ef62bd053fb2509f893998555ca1e9c4dcb
MD5 0eccbf3eb0f144d9d677788c0946015d
BLAKE2b-256 8ccf82d1778d73c3baaec331da4ae8d01fa7934bcd73336aa88a08d86d080347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 030b3a592c6352605e9ebdb8d9303dd42daf5d171ffa684f3283d4a5c6e2edfe
MD5 aaa287f28d58b0ca613f14c277bd498e
BLAKE2b-256 6a31c95634a27723b5ba9d2d74158444cc5e40b151b51ae59ca196fc9993f039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 018e7e82255feeff973ff02563f11a30f5e507e4cbc87a2167a9568740144ef2
MD5 633b2869d08a3159af2a1e3726b1bd96
BLAKE2b-256 e73808b9d84c93b19ae87caf542ae77f17dfa44a85281ba09de660ffcf3a7718

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cbe3a0b856f0b968f9fc693670a521b5a995b625351241ca008f866fdfff62a
MD5 e6db877ba043e1207a46b04fad4c0df5
BLAKE2b-256 7ec9d9f65eb2370151dbbb06925f4216ee017e6cdbf7657263fd98e60944e52b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 0db694311f90f44ee8f6f7734a14a0857738a467f2ae201649218a3ecf1f6ab2
MD5 a9779daa1980d930ca56318bd367e1bd
BLAKE2b-256 6cc5e18de5e2a2671efdc0a12383b8d63f523044ca453525725b3450d0179c0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4b5a0f5a0b7684835be20ae6782070884982a86665e9bab317375a56a20294d1
MD5 6d6648442ae1d49025b564ad3a37c6de
BLAKE2b-256 52281038a68b9df1b179a61967ce9f7d2e80b9954cdb289801afecde5f7660db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7d95f5fe094aab00a240bf6aa11dfe85bec293b76b3688ec3a9c33d86c751d2
MD5 378ad7c01271171c1cfd6dadcf830f23
BLAKE2b-256 e0ad97b54419d8a58f696b85504568391a627641152f80650d7d2697fc2702ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c57749a28ec5d49440f465fd73e4e2feaab18ece9b6e57c73395308b41950f66
MD5 c786c84b085bfbf8057417103b158f93
BLAKE2b-256 b0addc355d05fd369da0d800e5f7de24da0393f542c5a6f775f6bcee7edcacb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 370da04b1e56a601ba505a29d42fcabc19b583e10d725a37bc0c11ba3573d211
MD5 89f1edba54f5a4863c1c0d1f5d48e3c4
BLAKE2b-256 223b23d8beccd73b887c4552bf884275611255b5028388fa3317365cd56c2a93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df52b3040ef5698c6388fa589bd63812ae0d2f967d358a792abcad5638686590
MD5 bb5fa642d8d197adea520e2fc2b92f54
BLAKE2b-256 5cc46279fb7d4b8b0a7af060047d592f00f8d49c547adfebe50bcd8d0d2dc8a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e13dd980524542faeca5887c55a403745df55bcbcc3f839f3b5b610f4b2f207b
MD5 796c44d6c13412c82e735d5cdb921f48
BLAKE2b-256 92b5e3eefe8beb965dfb7c8923324e9acaeb71c532870fdbb9851af1010f37d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 55d1ade581c5af7152365dd629e8eb14490d72408c376e0e45a42e1a68bb0c40
MD5 0c6efc77daa910d32af4187afbc85395
BLAKE2b-256 46e8ca41c6a4415332c5394e94fba152a4db9666d60a6acd3dca5c1dbb788058

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c904ee5dee2bf2e42ef4ef8f4054e5bd8e02d658ede07872177bbdd2665ccc2c
MD5 944df804c5dda0e9e95c4b08a3e041dc
BLAKE2b-256 6e35717c3a544cd12845369f6513da01b6b698a88e6bf8fe426b943cdbb75da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multi_storage_client-0.33.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2eafea96186b73bc59938530aea3435b7afec8375e2b2239722909cfe0bcadc
MD5 0d2bad7e38f5524f22f8e2f0805175e2
BLAKE2b-256 4f23c380e8d2d65c1f37dc5fb342650dee8bfb02b52cabbbfd5f775950180121

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