diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 8bc909a9..0d907337 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -11,14 +11,14 @@ repos:
- id: check-yaml
- repo: https://github.com/astral-sh/ruff-pre-commit
- rev: v0.7.0
+ rev: v0.7.1
hooks:
- id: ruff
args: [--fix]
- id: ruff-format
- repo: https://github.com/adamchainz/blacken-docs
- rev: 1.19.0
+ rev: 1.19.1
hooks:
- id: blacken-docs
alias: autoformat
@@ -51,6 +51,6 @@ repos:
args: [--autofix]
- repo: https://github.com/abravalheri/validate-pyproject
- rev: v0.21
+ rev: v0.22
hooks:
- id: validate-pyproject
diff --git a/examples/default/default/settings.py b/examples/default/default/settings.py
index 688435fa..95b21afa 100644
--- a/examples/default/default/settings.py
+++ b/examples/default/default/settings.py
@@ -56,7 +56,9 @@
# 1. Django Core Settings
# https://docs.djangoproject.com/en/5.1/ref/settings/
-ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", default=["*"] if DEBUG else ["localhost"], subcast=str)
+ALLOWED_HOSTS = env.list(
+ "ALLOWED_HOSTS", default=["*"] if DEBUG else ["localhost"], subcast=str
+)
ASGI_APPLICATION = "default.asgi.application"
@@ -446,7 +448,7 @@
)
# sentry
-if PROD and(SENTRY_DSN := env.url("SENTRY_DSN", default=None)).scheme:
+if PROD and (SENTRY_DSN := env.url("SENTRY_DSN", default=None)).scheme:
sentry_sdk.init(
dsn=SENTRY_DSN.geturl(),
environment=env.str(
diff --git a/examples/default/pyproject.toml b/examples/default/pyproject.toml
index 69f0e43c..87b34c60 100644
--- a/examples/default/pyproject.toml
+++ b/examples/default/pyproject.toml
@@ -41,11 +41,11 @@ dependencies = [
"openpyxl",
"psycopg[binary, pool]",
"sentry-sdk[django]",
- "whitenoise",
+ "whitenoise"
]
+dynamic = ["version"]
name = "default"
requires-python = ">=3.12"
-dynamic = ["version"]
[project.optional-dependencies]
docs = [
@@ -76,7 +76,7 @@ types = [
"django-stubs",
"mypy",
"types-croniter",
- "types-openpyxl",
+ "types-openpyxl"
]
[tool.bumpver]
diff --git a/examples/default/templates/500.html b/examples/default/templates/500.html
index e0c8464f..b5cc34e6 100644
--- a/examples/default/templates/500.html
+++ b/examples/default/templates/500.html
@@ -1,4 +1,5 @@
{% extends "base.html" %}
+
{% block content %}
500
Uh oh! Something went wrong on our end.
diff --git a/examples/default/templates/base.html b/examples/default/templates/base.html
index 462bd2dc..3e188be4 100644
--- a/examples/default/templates/base.html
+++ b/examples/default/templates/base.html
@@ -1,22 +1,27 @@
{% load static %}
{% load django_htmx %}
{% load tailwind_cli %}
+
+
{% block title %}
Default
{% endblock title %}
+
+
{% block css %}
{% endblock css %}
+
{% tailwind_css %}
+
{% block javascript_head %}
{% endblock javascript_head %}
+
+
{% block body %}
+
{% block content %}
{% endblock content %}
+
+
{% block javascript_foot %}
{% endblock javascript_foot %}
+
{% endblock body %}
+
diff --git a/examples/postgis/default/settings.py b/examples/postgis/default/settings.py
index 5657d804..0aac8c29 100644
--- a/examples/postgis/default/settings.py
+++ b/examples/postgis/default/settings.py
@@ -56,7 +56,9 @@
# 1. Django Core Settings
# https://docs.djangoproject.com/en/5.1/ref/settings/
-ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", default=["*"] if DEBUG else ["localhost"], subcast=str)
+ALLOWED_HOSTS = env.list(
+ "ALLOWED_HOSTS", default=["*"] if DEBUG else ["localhost"], subcast=str
+)
ASGI_APPLICATION = "default.asgi.application"
@@ -446,7 +448,7 @@
)
# sentry
-if PROD and(SENTRY_DSN := env.url("SENTRY_DSN", default=None)).scheme:
+if PROD and (SENTRY_DSN := env.url("SENTRY_DSN", default=None)).scheme:
sentry_sdk.init(
dsn=SENTRY_DSN.geturl(),
environment=env.str(
diff --git a/examples/postgis/pyproject.toml b/examples/postgis/pyproject.toml
index 69f0e43c..87b34c60 100644
--- a/examples/postgis/pyproject.toml
+++ b/examples/postgis/pyproject.toml
@@ -41,11 +41,11 @@ dependencies = [
"openpyxl",
"psycopg[binary, pool]",
"sentry-sdk[django]",
- "whitenoise",
+ "whitenoise"
]
+dynamic = ["version"]
name = "default"
requires-python = ">=3.12"
-dynamic = ["version"]
[project.optional-dependencies]
docs = [
@@ -76,7 +76,7 @@ types = [
"django-stubs",
"mypy",
"types-croniter",
- "types-openpyxl",
+ "types-openpyxl"
]
[tool.bumpver]
diff --git a/examples/postgis/templates/base.html b/examples/postgis/templates/base.html
index 462bd2dc..3e188be4 100644
--- a/examples/postgis/templates/base.html
+++ b/examples/postgis/templates/base.html
@@ -1,22 +1,27 @@
{% load static %}
{% load django_htmx %}
{% load tailwind_cli %}
+
+
{% block title %}
Default
{% endblock title %}
+
+
{% block css %}
{% endblock css %}
+
{% tailwind_css %}
+
{% block javascript_head %}
{% endblock javascript_head %}
+
+
{% block body %}
+
{% block content %}
{% endblock content %}
+
+
{% block javascript_foot %}
{% endblock javascript_foot %}
+
{% endblock body %}
+
diff --git a/examples/with_vite/pyproject.toml b/examples/with_vite/pyproject.toml
index 4298efc7..b0b43ad8 100644
--- a/examples/with_vite/pyproject.toml
+++ b/examples/with_vite/pyproject.toml
@@ -42,11 +42,11 @@ dependencies = [
"openpyxl",
"psycopg[binary, pool]",
"sentry-sdk[django]",
- "whitenoise",
+ "whitenoise"
]
+dynamic = ["version"]
name = "with_vite"
requires-python = ">=3.12"
-dynamic = ["version"]
[project.optional-dependencies]
docs = [
@@ -77,7 +77,7 @@ types = [
"django-stubs",
"mypy",
"types-croniter",
- "types-openpyxl",
+ "types-openpyxl"
]
[tool.bumpver]
@@ -92,12 +92,12 @@ version_pattern = "YYYY.MM.INC1"
".copier/project.yml" = [
'current_version: {version}'
]
-"with_vite/__init__.py" = [
- '__version__ = "{version}"'
-]
"tests/test_version.py" = [
'assert __version__ == "{version}"'
]
+"with_vite/__init__.py" = [
+ '__version__ = "{version}"'
+]
[tool.coverage.report]
exclude_lines = [
diff --git a/examples/with_vite/templates/index.html b/examples/with_vite/templates/index.html
index 3e78540b..dd2784d7 100644
--- a/examples/with_vite/templates/index.html
+++ b/examples/with_vite/templates/index.html
@@ -1,4 +1,5 @@
{% extends "base.html" %}
+
{% block content %}
Index
diff --git a/examples/with_vite/with_vite/settings.py b/examples/with_vite/with_vite/settings.py
index eb2631bb..94f5241e 100644
--- a/examples/with_vite/with_vite/settings.py
+++ b/examples/with_vite/with_vite/settings.py
@@ -56,7 +56,9 @@
# 1. Django Core Settings
# https://docs.djangoproject.com/en/5.1/ref/settings/
-ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", default=["*"] if DEBUG else ["localhost"], subcast=str)
+ALLOWED_HOSTS = env.list(
+ "ALLOWED_HOSTS", default=["*"] if DEBUG else ["localhost"], subcast=str
+)
ASGI_APPLICATION = "with_vite.asgi.application"
@@ -456,7 +458,7 @@
DJANGO_VITE_DEV_SERVER_PORT = 5173
# sentry
-if PROD and(SENTRY_DSN := env.url("SENTRY_DSN", default=None)).scheme:
+if PROD and (SENTRY_DSN := env.url("SENTRY_DSN", default=None)).scheme:
sentry_sdk.init(
dsn=SENTRY_DSN.geturl(),
environment=env.str(