skillfed

azure-multiapi-storage

Microsoft Azure Storage Client Library for Python with multi API version support.

azure-multiapi-storage v1.6.0 1.5M downloads/30d#3,851 on PyPI6
Permissive license MIT Abandoned released

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-storage

uv

uv add azure-multiapi-storage

poetry

poetry add azure-multiapi-storage

Installing 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.9

Tags

azure storage multi-version clientazure blob queue file share apiazure storage data plane sdkmulti api version support azureazure storage backwards compatibilityazure cli storage backend
azure-sdklegacy-packagemulti-version-support

More Internet packages

botocore

Botocore provides low-level, data-driven access…

permissive · top 100 on PyPI

aiobotocore

Provides an async client for AWS services using…

permissive · top 100 on PyPI

pydantic

Pydantic validates Python data structures…

permissive · top 100 on PyPI

filelock

Provides a platform-independent file locking…

permissive · top 100 on PyPI

fastapi

FastAPI is a Python web framework for building…

permissive · top 100 on PyPI

googleapis-common-protos

Provides common Protocol Buffer message…

permissive · top 100 on PyPI

azure-storage-common

Provides shared client library code for…

permissive · top 5,000 on PyPI

azure-storage-file

Provides a Python client library to create,…

permissive · top 5,000 on PyPI

azure-storage

This package is a deprecated bundle for Azure…

permissive · top 5,000 on PyPI

azure-storage-nspkg

Provides the Azure Storage namespace package…

permissive · top 5,000 on PyPI

azure-storage-queue

Client library for interacting with Azure Queue…

permissive · top 1,000 on PyPI

azure-storage-file-datalake

Provides Python client library for Azure Data…

permissive · top 1,000 on PyPI

azure-mgmt-storage

Manages Azure Storage accounts, containers,…

permissive · top 5,000 on PyPI

azure-storage-file-share

Interact with Azure File Share storage—create,…

permissive · top 5,000 on PyPI

azure-storage-blob

Client library for uploading, downloading, and…

permissive · top 1,000 on PyPI

adlfs

Provides a filesystem interface to Azure Blob…

permissive · top 5,000 on PyPI