dishka
Installation
SKILL.md
Dishka Dependency Injection Skill
Quick Reference
Core Concepts
from dishka import Provider, Scope, provide, make_async_container, AsyncContainer
class MyProvider(Provider):
"""Providers group related dependencies."""
@provide(scope=Scope.APP)
def provide_config(self) -> Config:
"""App-scoped: created once, shared across all requests."""
return Config.from_env()