Add CoderedEventPage and CoderedLocationPage (and associated models) to the default template. This exposes those models to new projects without having to write additional code.
Add a pyproject.toml to prevent Django from trying to blacken migrations when starting a new project. At some point Django started doing this and it can potentially cause a huge slowdown.
Sass template (renamed to "pro"):
Same changes from basic template
This will be designated as the "professional" template for use in real-world projects. Therefore, this template provides a full suite of pre-configured developer tooling.
Provide ruff with configuration.
Provide mypy with configuration.
Provide pytest with configuration.
Provides custom User, Image, and Document models by default.
Related changes:
To further avoid lag from the Django template renderer, we now explicitly define files in project_template which are actually templates.
Add pipeline test matrix that checks both basic and pro templates.
Basic template:
CoderedEventPage
andCoderedLocationPage
(and associated models) to the default template. This exposes those models to new projects without having to write additional code.Sass template (renamed to "pro"):
ruff
with configuration.mypy
with configuration.pytest
with configuration.Related changes: