Overview - InjectQ Documentation
Author: InjectQ Contributors
Description: Modern Python dependency injection library

Skip to content

# API Reference

This section provides comprehensive API documentation for all InjectQ classes, functions, and utilities. The documentation is automatically generated from source code docstrings.

## Core Components

- Container - Main dependency injection container
- Module - Configuration modules for organizing bindings
- Decorators - Injection decorators and utilities
- Scopes - Scope management and lifecycle
- Registry - Internal service registry
- Resolver - Dependency resolution engine

## Advanced Features

- Providers - Provider patterns and factories
- Validation - Dependency validation utilities
- Diagnostics - Profiling and debugging tools
- Testing - Testing utilities and mocks
- Integrations - Framework integration helpers

## Type System

- Types - Type definitions and protocols
- Exceptions - Custom exception classes

## Usage Examples

Each API reference page includes:

- Complete class/function signatures
- Detailed parameter descriptions
- Return value documentation
- Usage examples and code snippets
- Related functionality cross-references
- Version history and compatibility notes

## Navigation Tips

- Use the search functionality to quickly find specific APIs
- Each class and method is cross-linked for easy navigation
- Examples are provided inline with API documentation
- See the examples section for comprehensive usage patterns