azure-multiapi-storage
Microsoft Azure Storage Client Library for Python with multi API version support.
What it is and what it does
azure-multiapi-storage is a Python client library that wraps multiple versions of the Azure Storage data plane APIs—blob, file share, file data lake, and queue—into a single package. It was created to allow azure-cli to support multiple Azure Storage API versions simultaneously, bridging compatibility gaps when clients need to work with different service versions.
The package is not an official Azure SDK and is explicitly not recommended for new development; the description directs users to the official Azure Storage SDK instead. It carries six runtime dependencies (azure-common, python-dateutil, requests, azure-core, msrest, cryptography) and supports Python 3.9 and later. The repository is archived and abandoned, with the last commit in February 2026 and no active maintenance—it exists primarily as a legacy compatibility layer for azure-cli.
Use it for:
- Maintain azure-cli's ability to interact with multiple Azure Storage API versions without requiring separate client libraries.
- Support legacy applications that depend on specific older Azure Storage API versions while running on modern Python.
- Provide a unified interface for operations across blob, file share, queue, and data lake storage when version flexibility is required.
- Bridge code that was written against older Azure Storage SDK versions and cannot easily migrate to the official SDK.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides access to multiple versions of Azure Storage APIs (blob, file share, file data lake, queue) through a single Python client library, allowing code to work with different Azure Storage service versions.
No, unless you are specifically maintaining azure-cli or have a legacy dependency on this exact package. The repository is archived and abandoned; the description explicitly directs users to the official Azure Storage SDK for any new work. The package is stable for its narrow use case but receives no active maintenance and should not be chosen for new projects.
Install
azure-multiapi-storage on PyPI
pip
pip install azure-multiapi-storageuv
uv add azure-multiapi-storagepoetry
poetry add azure-multiapi-storageInstalling azure-multiapi-storage
Before you install
Low install friction with standard dependencies. However, the repository is archived and marked abandoned as of the fact sheet date, with no active maintenance—this is a legacy package maintained primarily for azure-cli compatibility rather than ongoing development.
License in practice
MIT license (permissive) means you can use, modify, and distribute this package freely with minimal restrictions, provided you include the license notice.
Quickstart
pip install azure-multiapi-storage
from azure.multiapi.storage.blob import BlockBlobService
service = BlockBlobService(account_name='myaccount', account_key='mykey')
service.create_container('mycontainer')
Requires Python 3.9 or later. This is a legacy package—the description explicitly notes it is not the official Azure Storage SDK and directs users to the official repository for new development.
Verify before relying
- Whether the abandoned status and lack of recent maintenance pose a risk for production use beyond azure-cli's specific needs.
- How the multi-API version support compares in coverage and feature parity to the official Azure Storage SDK.
- Whether the 320 days since last release indicates sufficient stability or signals that critical updates are not being backported.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.9.0) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — azure-common, python-dateutil, requests, azure-core, msrest, cryptography |
| Maintenance | abandoned — 320 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 1,479,812/month — #3,851 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azure_multiapi_storage-1.6.0-py2.py3-none-any.whl
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
azure-storage-commonProvides shared client library code for…
permissive · top 5,000 on PyPI
azure-storage-fileProvides a Python client library to create,…
permissive · top 5,000 on PyPI
azure-storageThis package is a deprecated bundle for Azure…
permissive · top 5,000 on PyPI
azure-storage-nspkgProvides the Azure Storage namespace package…
permissive · top 5,000 on PyPI
azure-storage-queueClient library for interacting with Azure Queue…
permissive · top 1,000 on PyPI
azure-storage-file-datalakeProvides Python client library for Azure Data…
permissive · top 1,000 on PyPI
azure-mgmt-storageManages Azure Storage accounts, containers,…
permissive · top 5,000 on PyPI
azure-storage-file-shareInteract with Azure File Share storage—create,…
permissive · top 5,000 on PyPI
azure-storage-blobClient library for uploading, downloading, and…
permissive · top 1,000 on PyPI
adlfsProvides a filesystem interface to Azure Blob…
permissive · top 5,000 on PyPI