Installation¶
This project is a documentation-first cookbook for Azure Functions Python v2. You do not install it as a package to use an API. Instead, you clone the repository, read a recipe, and run one of the matching example projects.
Cookbook vs library
azure-functions-cookbook-python is not a runtime dependency.
It is a recipe collection with runnable reference apps under examples/.
Prerequisites¶
- Python
3.10through3.14(the project currently targets>=3.10,<3.15) - Azure Functions Core Tools v4 (
funccommand) - Git
- Optional: Azurite for local queue testing
- Optional: GNU Make for standardized development/test commands
Clone the Repository¶
git clone https://github.com/yeongseon/azure-functions-cookbook-python.git
cd azure-functions-cookbook-python
Create a Virtual Environment¶
Activate it:
Install Development Dependencies¶
You can use either the Makefile workflow or direct pip commands.
Option A: Makefile workflow (recommended)¶
This bootstraps Hatch and installs the project environments used for linting, testing, security checks, and docs.
Option B: pip workflow¶
Verify Tooling¶
If you plan to run queue recipes locally, start Azurite in another terminal:
Project Structure Overview¶
azure-functions-cookbook-python/
docs/
foundations/ Core concepts (execution model, triggers & bindings)
patterns/ Pattern deep-dives organized by category
reference/ Reference pages
guides/ Practical guides
examples/ Runnable Azure Functions sample apps
apis-and-ingress/ HTTP trigger examples
messaging-and-pubsub/ Queue and Service Bus examples
orchestration-and-workflows/ Durable Functions examples
... 13 category directories
src/ Internal package metadata and tooling support
tests/ Repository test suite
mkdocs.yml Documentation site navigation and config
Makefile Standardized developer commands
Run a First Example¶
Then call:
What to Read Next¶
- Start with Getting Started
- Browse patterns in Patterns Overview
- Understand the architecture in Foundations
New contributors
If you want to improve cookbook content, continue with Development, Testing, and Contributing Guidelines.