Web frameworksΒΆ
diwire is intentionally framework-agnostic.
The common pattern is:
Build a
diwire.Containerat app startup.Create a request/job scope per incoming request.
Register request/job-specific objects (like the current request or current task data) via factories/contextvars.
Use function injection (
Injected[T]) orresolver_contextto keep handlers clean.