Skip to main content
Ctrl+K
Django Partial Dates - Home Django Partial Dates - Home
  • Home
  • Developer guide
  • Reference
  • Contributing
  • Changelog
  • GitHub
  • Home
  • Developer guide
  • Reference
  • Contributing
  • Changelog
  • GitHub

Section Navigation

Getting started

  • Set up a development environment
  • Run the tests and checks

Standards

  • Testing standards
  • Code documentation standards
  • Django standards
  • Documentation standards

Design

  • Decision records
    • ADR 0001 — Store partial dates as ISO 8601 strings in one column
    • ADR 0002 — Convert only exact values, and keep a stand-in field for migration history
    • ADR 0003 — A range filter takes in the whole of its last period
  • Roadmap — django-partial-dates
  • Contributing
  • Decision records

Decision records#

For anyone who wants to know why the package works the way it does. Each record states one decision, why it was taken and what it rules out.

  • ADR 0001 — Store partial dates as ISO 8601 strings in one column
  • ADR 0002 — Convert only exact values, and keep a stand-in field for migration history
  • ADR 0003 — A range filter takes in the whole of its last period

previous

Documentation standards

next

ADR 0001 — Store partial dates as ISO 8601 strings in one column

Show Source

© Copyright 2026, Sam Jennings.

Created using Sphinx 9.2.0.

Built with the PyData Sphinx Theme 0.23.0.