Skip to content
santiago edited this page Jan 29, 2026 · 2 revisions

Azure Functions Boot

A powerful framework for building Azure Functions applications with built-in dependency injection and controller-based architecture.

Created by: Santiago Vasquez Gomez

Features

  • Dependency Injection Container: Full-featured DI container with three service lifetimes (Singleton, Transient, Scoped)
  • Controller-based Architecture: Organize Azure Functions triggers (HTTP, Queue, Timer, Blob, etc.) using controller classes
  • Automatic Discovery: Automatically discovers and registers controllers and service registries
  • Scope Management: Automatic scope creation and disposal for scoped services
  • Async/Sync Support: Seamless support for both async and synchronous methods
  • Type-Based Resolution: Automatic dependency resolution using Python type annotations
  • IDisposable Pattern: Built-in support for resource cleanup
  • Flexible Architecture: The framework is flexible and doesn't enforce a specific structure. You can organize your code however you prefer.

Installation

pip install azfunc-boot

Documentation

Examples

See the example/ directory in the repository for complete working examples.

License

MIT License

Copyright (c) 2026 Santiago Vasquez Gomez (https://github.com/santiagovasquez1)

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Clone this wiki locally