Decisions¶
- Dependency resolving is sync only (since 2.x version)
- Cached factories are thread-safe for concurrent resolving (
threading.Lockis used) - No global state -> all state lives in registries of containers
- Focus on maximum type safety:
- No need for
# type: ignore - No need for
typing.cast - No adding new features while tasks can be solved by current implementation.