Architectural Decision Records
Short records of the decisions that shape cache-results, each with its context, the alternatives considered, and its consequences.
- ADR Introduction
- ADR-001: A Standalone Package That Depends Only on Django
- ADR-002: Function Result Caching in Django’s Cache Framework
- ADR-003: Cache Keys: Bound Arguments, Never str()
- ADR-004: Settings and Hooks: One Django Setting
- ADR-005: Django Startup: Cache Only Once Apps Are Ready
- ADR-006: Async Functions and Concurrent Misses
- ADR-007: Logging
- ADR-008: Error Handling: Degrade to an Uncached Call
- ADR-009: Compatibility: Cached Entries Outlive Releases
- ADR-010: Testing
- ADR-011: CI/CD
- ADR-012: Semantic Versioning
- ADR-013: Dependency Management
- ADR-014: Docstring Style
- ADR-015: Type Annotations
- ADR-016: Code Quality
- ADR-017: Packaging
- ADR-018: Documentation