azurefunctions-extensions-base
Base Python worker extension for Azure Functions.
What it is and what it does
azurefunctions-extensions-base is a foundational library for the Azure Functions Python worker that enables custom extensions to recognize and bind to SDK types and HttpV2 types. It is not designed for direct use; instead, it serves as the base layer for specialized extension packages that add specific bindings (blob storage, Cosmos DB, Event Hubs, Service Bus) and protocol handlers (FastAPI over HTTP).
The package has no runtime dependencies and installs with low friction. It supports Python 3.8 and later, with active maintenance as of mid-2026. Developers should install this only as a transitive dependency of an extending package, not directly in application code.
Use it for:
- Building custom Azure Functions extensions that need to bind to Azure SDK types.
- Extending Azure Functions with new protocol handlers beyond standard HTTP.
- Integrating FastAPI or other frameworks as Azure Functions bindings.
- Adding support for Azure services (blob, Cosmos DB, Event Hubs, Service Bus) as function triggers or outputs.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides base infrastructure for Azure Functions Python extensions to recognize and bind to SDK types and HttpV2 types, enabling custom bindings and handlers.
Yes, but only as a transitive dependency of an extending package (e.g., azurefunctions-extensions-http-fastapi). Do not install directly; the library is not intended for standalone use. If an extending package requires it, installation is safe and low-friction.
Install
azurefunctions-extensions-base on PyPI
pip
pip install azurefunctions-extensions-baseuv
uv add azurefunctions-extensions-basepoetry
poetry add azurefunctions-extensions-baseInstalling azurefunctions-extensions-base
Before you install
Low friction installation with no runtime dependencies. Actively maintained as of 2026-05-12, supporting current Python versions (3.10–3.13).
License in practice
MIT License permits free use, modification, and distribution with minimal restrictions, making it suitable for both open and closed projects.
Quickstart
pip install azurefunctions-extensions-base
# This is a base library; import and use via extending packages:
# from azurefunctions_extensions_http_fastapi import ...
# from azurefunctions_extensions_bindings_blob import ...
Intended for use only through extending packages (e.g., azurefunctions-extensions-http-fastapi, azurefunctions-extensions-bindings-blob); direct use is not supported.
Verify before relying
- Whether this package is safe to install alongside other Azure Functions extension packages without version conflicts.
- What specific SDK types and HttpV2 types are supported by this base version.
Package facts
| License | MIT License (permissive) |
| Python support | supports the current Python release (>=3.8) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 94 days since the last release |
| First released | |
| Downloads | 80,605/month — #14,282 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: azurefunctions_extensions_base-1.2.0-py3-none-any.whl
Tags
More Application Frameworks packages
FastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
textualTextual is a Python framework for building…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
mcpBuild and connect to Model Context Protocol…
permissive · top 1,000 on PyPI
WerkzeugWerkzeug is a WSGI utility library providing…
permissive · top 1,000 on PyPI
azure-functionsProvides Python bindings and decorators for…
permissive · top 5,000 on PyPI
azure-nspkgProvides the namespace package infrastructure…
permissive · top 5,000 on PyPI
azure-cli-nspkgProvides namespace package infrastructure for…
permissive · top 15,000 on PyPI
pulumi-azure-nativeProvides Python bindings to create and manage…
permissive · top 15,000 on PyPI
azure-monitor-events-extensionSends custom events to Azure Application…
permissive · top 15,000 on PyPI
azure-mgmt-nspkgProvides the namespace package infrastructure…
permissive · top 5,000 on PyPI
azure-mgmt-webProvides programmatic management of Azure Web…
permissive · top 5,000 on PyPI
azure-cli-appserviceProvides Azure CLI commands for managing App…
permissive · top 15,000 on PyPI
pulumi-azurePulumi provider for Azure Classic that lets you…
permissive · top 15,000 on PyPI
azure-mgmt-extendedlocationProvides a Python client library for managing…
permissive · top 5,000 on PyPI