Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
9591556
chore(deps): bump node from 25.1.0-bookworm to 25.2.1-bookworm
dependabot[bot] Nov 18, 2025
f169443
chore(deps): bump pytokens from 0.2.0 to 0.3.0
dependabot[bot] Dec 2, 2025
e802e0b
chore(deps): bump zope-event from 6.0 to 6.1
dependabot[bot] Dec 2, 2025
6e7abc8
chore(deps): bump googleapis-common-protos from 1.71.0 to 1.72.0
dependabot[bot] Dec 2, 2025
f407df1
chore(deps): bump docutils from 0.22.2 to 0.22.3
dependabot[bot] Dec 2, 2025
3bc5ac3
chore(deps): bump mkdocs-macros-plugin from 1.4.1 to 1.5.0
dependabot[bot] Dec 10, 2025
7a448c5
chore(deps): bump execnet from 2.1.1 to 2.1.2
dependabot[bot] Dec 10, 2025
7eb618d
chore(deps): bump types-pytz from 2025.2.0.20250809 to 2025.2.0.20251108
dependabot[bot] Dec 10, 2025
9dbec18
chore(deps): bump mkdocs-material from 9.6.23 to 9.7.0
dependabot[bot] Dec 10, 2025
92254ce
chore(deps): bump pynacl from 1.6.0 to 1.6.1
dependabot[bot] Dec 10, 2025
cb68585
chore(deps): bump cmarkgfm from 2024.11.20 to 2025.10.22
dependabot[bot] Dec 10, 2025
5323bb8
chore(deps): bump certifi from 2025.10.5 to 2025.11.12
dependabot[bot] Dec 10, 2025
ba27517
chore(deps): bump types-awscrt from 0.28.2 to 0.30.0
dependabot[bot] Dec 12, 2025
6622527
chore(deps): bump pypi-attestations from 0.0.28 to 0.0.29
dependabot[bot] Dec 12, 2025
5f14a22
chore(deps): bump mkdocs-rss-plugin from 1.17.4 to 1.17.7
dependabot[bot] Dec 15, 2025
4d4e41c
chore(deps): bump beautifulsoup4 from 4.14.2 to 4.14.3
dependabot[bot] Dec 15, 2025
1fba7f5
chore(deps): bump tinycss2 from 1.4.0 to 1.5.1
dependabot[bot] Dec 15, 2025
d42ada1
chore(deps): bump black from 25.9.0 to 25.12.0
dependabot[bot] Dec 15, 2025
164453d
chore(deps): bump pyupgrade from 3.21.0 to 3.21.2
dependabot[bot] Dec 15, 2025
15e1841
chore(deps): bump faker from 37.12.0 to 38.2.0
dependabot[bot] Dec 15, 2025
e92c4cb
chore(deps): bump sphinx-lint from 1.0.1 to 1.0.2
dependabot[bot] Dec 15, 2025
bb7a085
chore(deps): bump zope-sqlalchemy from 4.0 to 4.1
dependabot[bot] Dec 15, 2025
5e98323
chore(deps): bump alembic from 1.17.1 to 1.17.2
dependabot[bot] Dec 15, 2025
82e0c83
chore(deps): bump opensearch-py from 3.0.0 to 3.1.0
dependabot[bot] Dec 15, 2025
b565d79
chore(deps): bump sqlalchemy[asyncio] from 2.0.44 to 2.0.45
dependabot[bot] Dec 15, 2025
0c0352d
chore(deps): bump google-cloud-storage from 3.4.1 to 3.7.0
dependabot[bot] Dec 15, 2025
e812cf3
chore(deps): bump google-resumable-media from 2.7.2 to 2.8.0
dependabot[bot] Dec 15, 2025
b7ca114
chore(deps): bump greenlet from 3.2.4 to 3.3.0
dependabot[bot] Dec 15, 2025
4c0b1fb
chore(deps): bump billiard from 4.2.2 to 4.2.4
dependabot[bot] Dec 15, 2025
65c619e
chore(deps): bump tzdata from 2025.2 to 2025.3
dependabot[bot] Dec 15, 2025
2ed24c1
chore(deps): bump actions/checkout from 5.0.0 to 6.0.1
dependabot[bot] Dec 17, 2025
afa8349
chore(deps): bump pytest from 8.4.2 to 9.0.2
dependabot[bot] Dec 17, 2025
4b782e6
chore(deps): bump mypy-zope from 1.0.13 to 1.0.14
dependabot[bot] Dec 17, 2025
1ca8a86
chore(deps): bump types-html5lib from 1.1.11.20251014 to 1.1.11.20251117
dependabot[bot] Dec 17, 2025
c1d3ee5
chore(deps): bump types-s3transfer from 0.14.0 to 0.16.0
dependabot[bot] Dec 17, 2025
75cfb59
chore(deps): bump pymdown-extensions from 10.16.1 to 10.19.1
dependabot[bot] Dec 17, 2025
a6dae70
chore(deps): bump disposable-email-domains from 0.0.147 to 0.0.153
dependabot[bot] Dec 17, 2025
27dc011
chore(deps): bump orjson from 3.11.4 to 3.11.5
dependabot[bot] Dec 17, 2025
ae87b51
chore(deps): bump google-auth from 2.42.1 to 2.45.0
dependabot[bot] Dec 17, 2025
ed3ec84
chore(deps): bump rpds-py from 0.27.1 to 0.30.0
dependabot[bot] Dec 17, 2025
2f90ed2
chore(deps): bump google-cloud-bigquery from 3.38.0 to 3.39.0
dependabot[bot] Dec 17, 2025
a8a1d80
chore(deps): bump google-crc32c from 1.7.1 to 1.8.0
dependabot[bot] Dec 17, 2025
3748b85
chore(deps): bump cachetools from 6.2.1 to 6.2.4
dependabot[bot] Dec 17, 2025
eb01381
chore(deps): bump click from 8.3.0 to 8.3.1
dependabot[bot] Dec 17, 2025
bb73915
chore(deps): bump platformdirs from 4.5.0 to 4.5.1
dependabot[bot] Dec 17, 2025
461f2a8
chore(deps): bump zope-interface from 7.2 to 8.1.1
dependabot[bot] Dec 17, 2025
b2196d8
chore(deps): bump the psycopg group with 3 updates
dependabot[bot] Dec 17, 2025
e5ae723
chore(deps): bump ddtrace from 3.17.2 to 4.0.1
dependabot[bot] Dec 17, 2025
d7e9f78
chore(deps): bump b2sdk from 2.10.1 to 2.10.2
dependabot[bot] Dec 17, 2025
9445b19
chore(deps): bump sentry-sdk from 2.43.0 to 2.48.0
dependabot[bot] Dec 17, 2025
d81e566
chore(deps): bump proto-plus from 1.26.1 to 1.27.0
dependabot[bot] Dec 17, 2025
ba9d083
Merge dependabot/pip/proto-plus-1.27.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
9db2409
Merge dependabot/pip/sentry-sdk-2.48.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
d4f31c9
Merge dependabot/pip/b2sdk-2.10.2 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
e3f5d51
Merge dependabot/pip/ddtrace-4.0.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
f9219a9
Merge dependabot/pip/google-crc32c-1.8.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
36dd945
Merge dependabot/pip/google-auth-2.45.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
8b54248
Merge dependabot/pip/cachetools-6.2.4 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
bc16641
Merge dependabot/pip/google-cloud-bigquery-3.39.0 into combined-prs-b…
pypi-combine-prs[bot] Dec 17, 2025
480df4f
Merge dependabot/pip/pymdown-extensions-10.19.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
3805e99
Merge dependabot/pip/disposable-email-domains-0.0.153 into combined-p…
pypi-combine-prs[bot] Dec 17, 2025
c34b561
Merge dependabot/pip/tzdata-2025.3 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
ab617b7
Merge dependabot/pip/pypi-attestations-0.0.29 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
e87e822
Merge dependabot/pip/types-awscrt-0.30.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
c39da9e
Merge dependabot/pip/sqlalchemy-asyncio--2.0.45 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
50d8c2b
Merge dependabot/pip/google-cloud-storage-3.7.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
74084c6
Merge dependabot/pip/types-s3transfer-0.16.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
4df0659
Merge dependabot/pip/pytest-9.0.2 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
dbc4ab6
Merge dependabot/pip/orjson-3.11.5 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
ec36b5f
Merge dependabot/pip/platformdirs-4.5.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
d0986cd
Merge dependabot/pip/black-25.12.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
0b09ff2
Merge dependabot/pip/greenlet-3.3.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
48d1769
Merge dependabot/github_actions/actions/checkout-6.0.1 into combined-…
pypi-combine-prs[bot] Dec 17, 2025
642b710
Merge dependabot/pip/mypy-zope-1.0.14 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
cae50e6
Merge dependabot/pip/billiard-4.2.4 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
72624d2
Merge dependabot/pip/rpds-py-0.30.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
65e1afd
Merge dependabot/pip/beautifulsoup4-4.14.3 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
295895c
Merge dependabot/pip/zope-sqlalchemy-4.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
f05abf9
Merge dependabot/pip/tinycss2-1.5.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
18d5610
Merge dependabot/pip/psycopg-f2df15520e into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
5c60b9c
Merge dependabot/pip/opensearch-py-3.1.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
703f874
Merge dependabot/pip/faker-38.2.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
e24eb62
Merge dependabot/pip/sphinx-lint-1.0.2 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
f689103
Merge dependabot/pip/pyupgrade-3.21.2 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
1fd8d24
Merge dependabot/pip/alembic-1.17.2 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
6ff45f1
Merge dependabot/pip/click-8.3.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
b7704de
Merge dependabot/pip/zope-interface-8.1.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
3af83a9
Merge dependabot/pip/google-resumable-media-2.8.0 into combined-prs-b…
pypi-combine-prs[bot] Dec 17, 2025
148f70a
Merge dependabot/pip/types-html5lib-1.1.11.20251117 into combined-prs…
pypi-combine-prs[bot] Dec 17, 2025
bd1fee7
Merge dependabot/pip/mkdocs-rss-plugin-1.17.7 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
5b3d2b4
Merge dependabot/docker/node-25.2.1-bookworm into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
67b896d
Merge dependabot/pip/mkdocs-macros-plugin-1.5.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
3086945
Merge dependabot/pip/execnet-2.1.2 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
4682225
Merge dependabot/pip/cmarkgfm-2025.10.22 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
84f6868
Merge dependabot/pip/certifi-2025.11.12 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
43ca4ae
Merge dependabot/pip/mkdocs-material-9.7.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
cacee3b
Merge dependabot/pip/pynacl-1.6.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
a3cea68
Merge dependabot/pip/types-pytz-2025.2.0.20251108 into combined-prs-b…
pypi-combine-prs[bot] Dec 17, 2025
8a55afd
Merge dependabot/pip/googleapis-common-protos-1.72.0 into combined-pr…
pypi-combine-prs[bot] Dec 17, 2025
6a46da7
Merge dependabot/pip/zope-event-6.1 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
3ee93b3
Merge dependabot/pip/docutils-0.22.3 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
d53ef09
Merge dependabot/pip/pytokens-0.3.0 into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
97321b9
Merge branch 'main' into combined-prs-branch
pypi-combine-prs[bot] Dec 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
id-token: write
steps:
- name: Check out repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Set up Depot CLI
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:
name: ${{ matrix.name }}
steps:
- name: Check out repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Cache mypy results
Expand Down Expand Up @@ -122,7 +122,7 @@ jobs:
options: --health-cmd "pg_isready --username=postgres --dbname=postgres" --health-interval 10s --health-timeout 5s --health-retries 5
steps:
- name: Check out repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Dotenv Action
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dev-env-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
# TODO: Should we test on other platforms like Windows and Mac?
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- run: make build
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/node-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
name: ${{ matrix.name }}
steps:
- name: Check out repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/zizmor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
actions: read
steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Setup Python
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ ARG PYTHON_IMAGE_VERSION=3.13.8-slim-bookworm

# First things first, we build an image which is where we're going to compile
# our static assets with. We use this stage in development.
FROM node:25.1.0-bookworm AS static-deps
FROM node:25.2.1-bookworm AS static-deps

WORKDIR /opt/warehouse/src/

Expand Down
2 changes: 1 addition & 1 deletion requirements/deploy.in
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
gunicorn==23.0.0
ddtrace==3.17.2
ddtrace==4.0.1
199 changes: 107 additions & 92 deletions requirements/deploy.txt

Large diffs are not rendered by default.

108 changes: 66 additions & 42 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ build==1.3.0 \
--hash=sha256:698edd0ea270bde950f53aed21f3a0135672206f3911e0176261a31e0e07b397 \
--hash=sha256:7145f0b5061ba90a1500d60bd1b13ca0a8a4cebdd0cc16ed8adf1c0e739f43b4
# via pip-tools
click==8.3.0 \
--hash=sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc \
--hash=sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4
click==8.3.1 \
--hash=sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a \
--hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6
# via pip-tools
hupper==1.12.1 \
--hash=sha256:06bf54170ff4ecf4c84ad5f188dee3901173ab449c2608ad05b9bfd6b13e32eb \
Expand Down Expand Up @@ -223,44 +223,69 @@ zope-deprecation==6.0 \
--hash=sha256:18727ebda8e63a6d4bd28a290e8b46852e9f14473debb5cc40a0a2dccfadf15f \
--hash=sha256:ff72d51c88b516b9ddf2cfb826381cc49f99a6a89b7d35c97faca7bee3b46da6
# via pyramid
zope-interface==7.2 \
--hash=sha256:033b3923b63474800b04cba480b70f6e6243a62208071fc148354f3f89cc01b7 \
--hash=sha256:05b910a5afe03256b58ab2ba6288960a2892dfeef01336dc4be6f1b9ed02ab0a \
--hash=sha256:086ee2f51eaef1e4a52bd7d3111a0404081dadae87f84c0ad4ce2649d4f708b7 \
--hash=sha256:0ef9e2f865721553c6f22a9ff97da0f0216c074bd02b25cf0d3af60ea4d6931d \
--hash=sha256:1090c60116b3da3bfdd0c03406e2f14a1ff53e5771aebe33fec1edc0a350175d \
--hash=sha256:144964649eba4c5e4410bb0ee290d338e78f179cdbfd15813de1a664e7649b3b \
--hash=sha256:15398c000c094b8855d7d74f4fdc9e73aa02d4d0d5c775acdef98cdb1119768d \
--hash=sha256:1909f52a00c8c3dcab6c4fad5d13de2285a4b3c7be063b239b8dc15ddfb73bd2 \
--hash=sha256:21328fcc9d5b80768bf051faa35ab98fb979080c18e6f84ab3f27ce703bce465 \
--hash=sha256:224b7b0314f919e751f2bca17d15aad00ddbb1eadf1cb0190fa8175edb7ede62 \
--hash=sha256:25e6a61dcb184453bb00eafa733169ab6d903e46f5c2ace4ad275386f9ab327a \
--hash=sha256:27f926f0dcb058211a3bb3e0e501c69759613b17a553788b2caeb991bed3b61d \
--hash=sha256:29caad142a2355ce7cfea48725aa8bcf0067e2b5cc63fcf5cd9f97ad12d6afb5 \
--hash=sha256:2ad9913fd858274db8dd867012ebe544ef18d218f6f7d1e3c3e6d98000f14b75 \
--hash=sha256:31d06db13a30303c08d61d5fb32154be51dfcbdb8438d2374ae27b4e069aac40 \
--hash=sha256:3e0350b51e88658d5ad126c6a57502b19d5f559f6cb0a628e3dc90442b53dd98 \
--hash=sha256:3f6771d1647b1fc543d37640b45c06b34832a943c80d1db214a37c31161a93f1 \
--hash=sha256:4893395d5dd2ba655c38ceb13014fd65667740f09fa5bb01caa1e6284e48c0cd \
--hash=sha256:52e446f9955195440e787596dccd1411f543743c359eeb26e9b2c02b077b0519 \
--hash=sha256:550f1c6588ecc368c9ce13c44a49b8d6b6f3ca7588873c679bd8fd88a1b557b6 \
--hash=sha256:72cd1790b48c16db85d51fbbd12d20949d7339ad84fd971427cf00d990c1f137 \
--hash=sha256:7bd449c306ba006c65799ea7912adbbfed071089461a19091a228998b82b1fdb \
--hash=sha256:7dc5016e0133c1a1ec212fc87a4f7e7e562054549a99c73c8896fa3a9e80cbc7 \
--hash=sha256:802176a9f99bd8cc276dcd3b8512808716492f6f557c11196d42e26c01a69a4c \
--hash=sha256:80ecf2451596f19fd607bb09953f426588fc1e79e93f5968ecf3367550396b22 \
--hash=sha256:8b49f1a3d1ee4cdaf5b32d2e738362c7f5e40ac8b46dd7d1a65e82a4872728fe \
--hash=sha256:8e7da17f53e25d1a3bde5da4601e026adc9e8071f9f6f936d0fe3fe84ace6d54 \
--hash=sha256:a102424e28c6b47c67923a1f337ede4a4c2bba3965b01cf707978a801fc7442c \
--hash=sha256:a19a6cc9c6ce4b1e7e3d319a473cf0ee989cbbe2b39201d7c19e214d2dfb80c7 \
--hash=sha256:a71a5b541078d0ebe373a81a3b7e71432c61d12e660f1d67896ca62d9628045b \
--hash=sha256:baf95683cde5bc7d0e12d8e7588a3eb754d7c4fa714548adcd96bdf90169f021 \
--hash=sha256:cab15ff4832580aa440dc9790b8a6128abd0b88b7ee4dd56abacbc52f212209d \
--hash=sha256:ce290e62229964715f1011c3dbeab7a4a1e4971fd6f31324c4519464473ef9f2 \
--hash=sha256:d3a8ffec2a50d8ec470143ea3d15c0c52d73df882eef92de7537e8ce13475e8a \
--hash=sha256:e204937f67b28d2dca73ca936d3039a144a081fc47a07598d44854ea2a106239 \
--hash=sha256:eb23f58a446a7f09db85eda09521a498e109f137b85fb278edb2e34841055398 \
--hash=sha256:f6dd02ec01f4468da0f234da9d9c8545c5412fef80bc590cc51d8dd084138a89
zope-interface==8.1.1 \
--hash=sha256:127b0e4c873752b777721543cf8525b3db5e76b88bd33bab807f03c568e9003f \
--hash=sha256:127b0e4c873752b777721543cf8525b3db5e76b88bd33bab807f03c568e9003f \
--hash=sha256:169214da1b82b7695d1a36f92d70b11166d66b6b09d03df35d150cc62ac52276 \
--hash=sha256:169214da1b82b7695d1a36f92d70b11166d66b6b09d03df35d150cc62ac52276 \
--hash=sha256:3d1f053d2d5e2b393e619bce1e55954885c2e63969159aa521839e719442db49 \
--hash=sha256:3d1f053d2d5e2b393e619bce1e55954885c2e63969159aa521839e719442db49 \
--hash=sha256:3fb25fca0442c7fb93c4ee40b42e3e033fef2f648730c4b7ae6d43222a3e8946 \
--hash=sha256:3fb25fca0442c7fb93c4ee40b42e3e033fef2f648730c4b7ae6d43222a3e8946 \
--hash=sha256:49aad83525eca3b4747ef51117d302e891f0042b06f32aa1c7023c62642f962b \
--hash=sha256:49aad83525eca3b4747ef51117d302e891f0042b06f32aa1c7023c62642f962b \
--hash=sha256:50e5eb3b504a7d63dc25211b9298071d5b10a3eb754d6bf2f8ef06cb49f807ab \
--hash=sha256:50e5eb3b504a7d63dc25211b9298071d5b10a3eb754d6bf2f8ef06cb49f807ab \
--hash=sha256:51b10e6e8e238d719636a401f44f1e366146912407b58453936b781a19be19ec \
--hash=sha256:51b10e6e8e238d719636a401f44f1e366146912407b58453936b781a19be19ec \
--hash=sha256:531fba91dcb97538f70cf4642a19d6574269460274e3f6004bba6fe684449c51 \
--hash=sha256:531fba91dcb97538f70cf4642a19d6574269460274e3f6004bba6fe684449c51 \
--hash=sha256:54627ddf6034aab1f506ba750dd093f67d353be6249467d720e9f278a578efe5 \
--hash=sha256:54627ddf6034aab1f506ba750dd093f67d353be6249467d720e9f278a578efe5 \
--hash=sha256:557c0f1363c300db406e9eeaae8ab6d1ba429d4fed60d8ab7dadab5ca66ccd35 \
--hash=sha256:557c0f1363c300db406e9eeaae8ab6d1ba429d4fed60d8ab7dadab5ca66ccd35 \
--hash=sha256:5c6b12b656c7d7e3d79cad8e2afc4a37eae6b6076e2c209a33345143148e435e \
--hash=sha256:5c6b12b656c7d7e3d79cad8e2afc4a37eae6b6076e2c209a33345143148e435e \
--hash=sha256:63db1241804417aff95ac229c13376c8c12752b83cc06964d62581b493e6551b \
--hash=sha256:63db1241804417aff95ac229c13376c8c12752b83cc06964d62581b493e6551b \
--hash=sha256:64a1ad7f4cb17d948c6bdc525a1d60c0e567b2526feb4fa38b38f249961306b8 \
--hash=sha256:64a1ad7f4cb17d948c6bdc525a1d60c0e567b2526feb4fa38b38f249961306b8 \
--hash=sha256:71cf329a21f98cb2bd9077340a589e316ac8a415cac900575a32544b3dffcb98 \
--hash=sha256:71cf329a21f98cb2bd9077340a589e316ac8a415cac900575a32544b3dffcb98 \
--hash=sha256:807778883d07177713136479de7fd566f9056a13aef63b686f0ab4807c6be259 \
--hash=sha256:807778883d07177713136479de7fd566f9056a13aef63b686f0ab4807c6be259 \
--hash=sha256:80edee6116d569883c58ff8efcecac3b737733d646802036dc337aa839a5f06b \
--hash=sha256:80edee6116d569883c58ff8efcecac3b737733d646802036dc337aa839a5f06b \
--hash=sha256:84f9be6d959640de9da5d14ac1f6a89148b16da766e88db37ed17e936160b0b1 \
--hash=sha256:84f9be6d959640de9da5d14ac1f6a89148b16da766e88db37ed17e936160b0b1 \
--hash=sha256:9639bf4ed07b5277fb231e54109117c30d608254685e48a7104a34618bcbfc83 \
--hash=sha256:9639bf4ed07b5277fb231e54109117c30d608254685e48a7104a34618bcbfc83 \
--hash=sha256:a16715808408db7252b8c1597ed9008bdad7bf378ed48eb9b0595fad4170e49d \
--hash=sha256:a16715808408db7252b8c1597ed9008bdad7bf378ed48eb9b0595fad4170e49d \
--hash=sha256:a4cb0ea75a26b606f5bc8524fbce7b7d8628161b6da002c80e6417ce5ec757c0 \
--hash=sha256:a4cb0ea75a26b606f5bc8524fbce7b7d8628161b6da002c80e6417ce5ec757c0 \
--hash=sha256:bac588d0742b4e35efb7c7df1dacc0397b51ed37a17d4169a38019a1cebacf0a \
--hash=sha256:bac588d0742b4e35efb7c7df1dacc0397b51ed37a17d4169a38019a1cebacf0a \
--hash=sha256:c267b00b5a49a12743f5e1d3b4beef45479d696dab090f11fe3faded078a5133 \
--hash=sha256:c267b00b5a49a12743f5e1d3b4beef45479d696dab090f11fe3faded078a5133 \
--hash=sha256:ce6b58752acc3352c4aa0b55bbeae2a941d61537e6afdad2467a624219025aae \
--hash=sha256:ce6b58752acc3352c4aa0b55bbeae2a941d61537e6afdad2467a624219025aae \
--hash=sha256:da311e9d253991ca327601f47c4644d72359bac6950fbb22f971b24cd7850f8c \
--hash=sha256:da311e9d253991ca327601f47c4644d72359bac6950fbb22f971b24cd7850f8c \
--hash=sha256:e0892c9d2dd47b45f62d1861bcae8b427fcc49b4a04fff67f12c5c55e56654d7 \
--hash=sha256:e0892c9d2dd47b45f62d1861bcae8b427fcc49b4a04fff67f12c5c55e56654d7 \
--hash=sha256:e25d3e2b9299e7ec54b626573673bdf0d740cf628c22aef0a3afef85b438aa54 \
--hash=sha256:e25d3e2b9299e7ec54b626573673bdf0d740cf628c22aef0a3afef85b438aa54 \
--hash=sha256:e8a0fdd5048c1bb733e4693eae9bc4145a19419ea6a1c95299318a93fe9f3d72 \
--hash=sha256:e8a0fdd5048c1bb733e4693eae9bc4145a19419ea6a1c95299318a93fe9f3d72 \
--hash=sha256:eee6f93b2512ec9466cf30c37548fd3ed7bc4436ab29cd5943d7a0b561f14f0f \
--hash=sha256:eee6f93b2512ec9466cf30c37548fd3ed7bc4436ab29cd5943d7a0b561f14f0f \
--hash=sha256:efef80ddec4d7d99618ef71bc93b88859248075ca2e1ae1c78636654d3d55533 \
--hash=sha256:efef80ddec4d7d99618ef71bc93b88859248075ca2e1ae1c78636654d3d55533 \
--hash=sha256:fc65f5633d5a9583ee8d88d1f5de6b46cd42c62e47757cfe86be36fb7c8c4c9b \
--hash=sha256:fc65f5633d5a9583ee8d88d1f5de6b46cd42c62e47757cfe86be36fb7c8c4c9b \
--hash=sha256:ff8a92dc8c8a2c605074e464984e25b9b5a8ac9b2a0238dd73a0f374df59a77e \
--hash=sha256:ff8a92dc8c8a2c605074e464984e25b9b5a8ac9b2a0238dd73a0f374df59a77e
# via pyramid

# The following packages are considered to be unsafe in a requirements file:
Expand All @@ -277,4 +302,3 @@ setuptools==80.9.0 \
# pip-tools
# pyramid
# zope-deprecation
# zope-interface
46 changes: 24 additions & 22 deletions requirements/docs-blog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,9 @@ backrefs==5.9 \
cachecontrol[filecache]==0.14.3 \
--hash=sha256:73e7efec4b06b20d9267b441c1f733664f989fb8688391b670ca812d70795d11 \
--hash=sha256:b35e44a3113f17d2a31c1e6b27b9de6d4405f84ae51baa8c1d3cc5b633010cae
# via mkdocs-rss-plugin
# via
# cachecontrol
# mkdocs-rss-plugin
cairocffi==1.7.1 \
--hash=sha256:2e48ee864884ec4a3a34bfa8c9ab9999f688286eb714a15a43ec9d068c36557b \
--hash=sha256:9803a0e11f6c962f3b0ae2ec8ba6ae45e957a146a004697a1ac1bbf16b073b3f
Expand All @@ -29,9 +31,9 @@ cairosvg==2.8.2 \
--hash=sha256:07cbf4e86317b27a92318a4cac2a4bb37a5e9c1b8a27355d06874b22f85bef9f \
--hash=sha256:eab46dad4674f33267a671dce39b64be245911c901c70d65d2b7b0821e852bf5
# via -r requirements/docs-blog.in
certifi==2025.10.5 \
--hash=sha256:0f212c2744a9bb6de0c56639a6f68afe01ecd92d91f14ae897c4fe7bbeeef0de \
--hash=sha256:47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43
certifi==2025.11.12 \
--hash=sha256:97de8790030bbd5c2d96b7ec782fc2f7820ef8dba6db909ccf95449f2d062d4b \
--hash=sha256:d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316
# via requests
cffi==2.0.0 \
--hash=sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb \
Expand Down Expand Up @@ -234,9 +236,9 @@ charset-normalizer==3.4.4 \
--hash=sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e \
--hash=sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608
# via requests
click==8.3.0 \
--hash=sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc \
--hash=sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4
click==8.3.1 \
--hash=sha256:12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a \
--hash=sha256:981153a64e25f12d547d3426c367a4857371575ee7ad18df2a6183ab0545b2a6
# via mkdocs
colorama==0.4.6 \
--hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
Expand Down Expand Up @@ -398,19 +400,19 @@ mkdocs-get-deps==0.2.0 \
--hash=sha256:162b3d129c7fad9b19abfdcb9c1458a651628e4b1dea628ac68790fb3061c60c \
--hash=sha256:2bf11d0b133e77a0dd036abeeb06dec8775e46efa526dc70667d8863eefc6134
# via mkdocs
mkdocs-material==9.6.23 \
--hash=sha256:3bf3f1d82d269f3a14ed6897bfc3a844cc05e1dc38045386691b91d7e6945332 \
--hash=sha256:62ebc9cdbe90e1ae4f4e9b16a6aa5c69b93474c7b9e79ebc0b11b87f9f055e00
mkdocs-material==9.7.0 \
--hash=sha256:602b359844e906ee402b7ed9640340cf8a474420d02d8891451733b6b02314ec \
--hash=sha256:da2866ea53601125ff5baa8aa06404c6e07af3c5ce3d5de95e3b52b80b442887
# via
# -r requirements/docs-blog.in
# material-plausible-plugin
mkdocs-material-extensions==1.3.1 \
--hash=sha256:10c9511cea88f568257f960358a467d12b970e1f7b2c0e5fb2bb48cab1928443 \
--hash=sha256:adff8b62700b25cb77b53358dad940f3ef973dd6db797907c49e3c2ef3ab4e31
# via mkdocs-material
mkdocs-rss-plugin==1.17.4 \
--hash=sha256:c05fdb5a63fdf396f8d05169e45a08388abc3eb6f55ca4d23682039aad0cce50 \
--hash=sha256:cfd42d250cbf7a73b006cbe291eedb29d32d4d8bf803f7da0e7a98bedcda2ac3
mkdocs-rss-plugin==1.17.7 \
--hash=sha256:17b7b78c2c0b6418b83644b701867d5b2c48ecf069609917250b829bd4c3a718 \
--hash=sha256:6903f85e75ee976ae5f21eb05a54fa4d848bc246a227523945eaf6be7580c930
# via -r requirements/docs-blog.in
msgpack==1.1.2 \
--hash=sha256:0051fffef5a37ca2cd16978ae4f0aef92f164df86823871b5162812bebecd8e2 \
Expand Down Expand Up @@ -583,9 +585,9 @@ pillow==12.0.0 \
# via
# -r requirements/docs-blog.in
# cairosvg
platformdirs==4.5.0 \
--hash=sha256:70ddccdd7c99fc5942e9fc25636a8b34d04c24b335100223152c2803e4063312 \
--hash=sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3
platformdirs==4.5.1 \
--hash=sha256:61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda \
--hash=sha256:d03afa3963c806a9bed9d5125c8f4cb2fdaf74a55ab60e5d59b3fde758104d31
# via mkdocs-get-deps
pycparser==2.23 \
--hash=sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2 \
Expand All @@ -595,9 +597,9 @@ pygments==2.19.2 \
--hash=sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887 \
--hash=sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b
# via mkdocs-material
pymdown-extensions==10.16.1 \
--hash=sha256:aace82bcccba3efc03e25d584e6a22d27a8e17caa3f4dd9f207e49b787aa9a91 \
--hash=sha256:d6ba157a6c03146a7fb122b2b9a121300056384eafeec9c9f9e584adfdb2a32d
pymdown-extensions==10.19.1 \
--hash=sha256:4969c691009a389fb1f9712dd8e7bd70dcc418d15a0faf70acb5117d022f7de8 \
--hash=sha256:e8698a66055b1dc0dca2a7f2c9d0ea6f5faa7834a9c432e3535ab96c0c4e509b
# via mkdocs-material
python-dateutil==2.9.0.post0 \
--hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \
Expand Down Expand Up @@ -701,9 +703,9 @@ smmap==5.0.2 \
--hash=sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5 \
--hash=sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e
# via gitdb
tinycss2==1.4.0 \
--hash=sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7 \
--hash=sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289
tinycss2==1.5.1 \
--hash=sha256:3415ba0f5839c062696996998176c4a3751d18b7edaaeeb658c9ce21ec150661 \
--hash=sha256:d339d2b616ba90ccce58da8495a78f46e55d4d25f9fd71dfd526f07e7d53f957
# via
# cairosvg
# cssselect2
Expand Down
Loading
Loading