Skip to content

Commit c27d8d6

Browse files
committed
chore(deps): refresh locked dependencies for April 2026
Recompile requirements with uv to pick up routine upstream releases and bring the pinned paths in line with running `uv pip compile` from the project root. Runtime (requirements/main.txt): - boto3/botocore: 1.42.61 -> 1.42.92 - charset-normalizer: 3.4.4 -> 3.4.7 - django-stubs-ext: 5.2.9 -> 6.0.3 - djangorestframework: 3.16.1 -> 3.17.1 - gunicorn: 25.1.0 -> 25.3.0 - idna: 3.11 -> 3.12 - numpy: 2.4.2 -> 2.4.4 - packaging: 26.0 -> 26.1 - pandas: 3.0.1 -> 3.0.2 - pydantic: 2.12.5 -> 2.13.3 - pydantic-core: 2.41.5 -> 2.46.3 Development (requirements/dev.txt): - django-debug-toolbar: 6.2.0 -> 6.3.0 - redis: 7.2.1 -> 7.4.0 - requests: 2.33.0 -> 2.33.1 - rich: 14.3.3 -> 15.0.0 - ruff: 0.15.4 -> 0.15.11 Also normalize the `-r` / `-c` reference paths in the compiled files to `requirements/*.in` and `requirements/main.txt`, matching the output of `task dependencies:compute` executed from the repository root. The `[filecache]`, `[binary]` and `[heif]` extras are no longer surfaced by uv in the compiled header; the actual sub-packages (psycopg-binary, pillow-heif) are still pulled in transitively, so the installed set is unchanged.
1 parent f5c0a2c commit c27d8d6

2 files changed

Lines changed: 107 additions & 108 deletions

File tree

requirements/dev.txt

Lines changed: 67 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -2,42 +2,40 @@
22
# uv pip compile --output-file requirements/dev.txt requirements/dev.in
33
anyascii==0.3.3
44
# via
5-
# -c main.txt
5+
# -c requirements/main.txt
66
# wagtail
77
asgiref==3.11.1
88
# via
9-
# -c main.txt
9+
# -c requirements/main.txt
1010
# django
1111
beautifulsoup4==4.14.3
1212
# via
13-
# -c main.txt
13+
# -c requirements/main.txt
1414
# wagtail
1515
boolean-py==5.0
1616
# via license-expression
17-
cachecontrol[filecache]==0.14.4
18-
# via
19-
# cachecontrol
20-
# pip-audit
17+
cachecontrol==0.14.4
18+
# via pip-audit
2119
certifi==2026.2.25
2220
# via
23-
# -c main.txt
21+
# -c requirements/main.txt
2422
# requests
25-
charset-normalizer==3.4.4
23+
charset-normalizer==3.4.7
2624
# via
27-
# -c main.txt
25+
# -c requirements/main.txt
2826
# requests
29-
coverage==7.13.4
30-
# via -r dev.in
31-
cyclonedx-python-lib==11.6.0
27+
coverage==7.13.5
28+
# via -r requirements/dev.in
29+
cyclonedx-python-lib==11.7.0
3230
# via pip-audit
3331
defusedxml==0.7.1
3432
# via
35-
# -c main.txt
33+
# -c requirements/main.txt
3634
# py-serializable
3735
# willow
3836
django==6.0.4
3937
# via
40-
# -c main.txt
38+
# -c requirements/main.txt
4139
# django-debug-toolbar
4240
# django-filter
4341
# django-modelcluster
@@ -51,70 +49,70 @@ django==6.0.4
5149
# model-mommy
5250
# modelsearch
5351
# wagtail
54-
django-debug-toolbar==6.2.0
55-
# via -r dev.in
52+
django-debug-toolbar==6.3.0
53+
# via -r requirements/dev.in
5654
django-filter==25.2
5755
# via
58-
# -c main.txt
56+
# -c requirements/main.txt
5957
# wagtail
6058
django-modelcluster==6.4.1
6159
# via
62-
# -c main.txt
60+
# -c requirements/main.txt
6361
# wagtail
6462
django-permissionedforms==0.1
6563
# via
66-
# -c main.txt
64+
# -c requirements/main.txt
6765
# wagtail
68-
django-stubs-ext==5.2.9
66+
django-stubs-ext==6.0.3
6967
# via
70-
# -c main.txt
68+
# -c requirements/main.txt
7169
# django-tasks
7270
django-taggit==6.1.0
7371
# via
74-
# -c main.txt
72+
# -c requirements/main.txt
7573
# wagtail
7674
django-tasks==0.9.0
7775
# via
78-
# -c main.txt
76+
# -c requirements/main.txt
7977
# modelsearch
8078
# wagtail
8179
django-treebeard==4.8.0
8280
# via
83-
# -c main.txt
81+
# -c requirements/main.txt
8482
# wagtail
85-
djangorestframework==3.16.1
83+
djangorestframework==3.17.1
8684
# via
87-
# -c main.txt
85+
# -c requirements/main.txt
8886
# wagtail
8987
draftjs-exporter==5.2.0
9088
# via
91-
# -c main.txt
89+
# -c requirements/main.txt
9290
# wagtail
9391
et-xmlfile==2.0.0
9492
# via
95-
# -c main.txt
93+
# -c requirements/main.txt
9694
# openpyxl
9795
factory-boy==3.3.3
9896
# via wagtail-factories
99-
faker==40.8.0
97+
faker==40.15.0
10098
# via factory-boy
101-
fakeredis==2.34.1
102-
# via -r dev.in
103-
filelock==3.25.0
99+
fakeredis==2.35.1
100+
# via -r requirements/dev.in
101+
filelock==3.29.0
104102
# via cachecontrol
105103
filetype==1.2.0
106104
# via
107-
# -c main.txt
105+
# -c requirements/main.txt
108106
# willow
109-
idna==3.11
107+
idna==3.12
110108
# via
111-
# -c main.txt
109+
# -c requirements/main.txt
112110
# requests
113111
isort==8.0.1
114-
# via -r dev.in
112+
# via -r requirements/dev.in
115113
laces==0.1.2
116114
# via
117-
# -c main.txt
115+
# -c requirements/main.txt
118116
# wagtail
119117
license-expression==30.4.4
120118
# via cyclonedx-python-lib
@@ -123,105 +121,106 @@ markdown-it-py==4.0.0
123121
mdurl==0.1.2
124122
# via markdown-it-py
125123
model-mommy==2.0.0
126-
# via -r dev.in
124+
# via -r requirements/dev.in
127125
modelsearch==1.1.1
128126
# via
129-
# -c main.txt
127+
# -c requirements/main.txt
130128
# wagtail
131129
msgpack==1.1.2
132130
# via cachecontrol
133131
openpyxl==3.1.5
134132
# via
135-
# -c main.txt
133+
# -c requirements/main.txt
136134
# wagtail
137135
packageurl-python==0.17.6
138136
# via cyclonedx-python-lib
139-
packaging==26.0
137+
packaging==26.1
140138
# via
141-
# -c main.txt
139+
# -c requirements/main.txt
142140
# pip-audit
143141
# pip-requirements-parser
144142
# pipdeptree
145143
pillow==12.2.0
146144
# via
147-
# -c main.txt
145+
# -c requirements/main.txt
148146
# pillow-heif
149147
# wagtail
150148
pillow-heif==1.3.0
151149
# via
152-
# -c main.txt
150+
# -c requirements/main.txt
153151
# willow
152+
pip==26.0.1
153+
# via pip-api
154154
pip-api==0.0.34
155155
# via pip-audit
156156
pip-audit==2.10.0
157-
# via -r dev.in
157+
# via -r requirements/dev.in
158158
pip-requirements-parser==32.0.1
159159
# via pip-audit
160-
pipdeptree==2.31.0
161-
# via -r dev.in
162-
platformdirs==4.9.2
160+
pipdeptree==2.35.1
161+
# via -r requirements/dev.in
162+
platformdirs==4.9.6
163163
# via pip-audit
164164
py-serializable==2.1.0
165165
# via cyclonedx-python-lib
166166
pygments==2.20.0
167167
# via rich
168168
pyparsing==3.3.2
169169
# via pip-requirements-parser
170-
redis==7.2.1
170+
redis==7.4.0
171171
# via
172-
# -c main.txt
172+
# -c requirements/main.txt
173173
# fakeredis
174-
requests==2.33.0
174+
requests==2.33.1
175175
# via
176-
# -c main.txt
176+
# -c requirements/main.txt
177177
# cachecontrol
178178
# pip-audit
179179
# wagtail
180-
rich==14.3.3
180+
rich==15.0.0
181181
# via pip-audit
182-
ruff==0.15.4
183-
# via -r dev.in
182+
ruff==0.15.11
183+
# via -r requirements/dev.in
184184
sortedcontainers==2.4.0
185185
# via
186186
# cyclonedx-python-lib
187187
# fakeredis
188188
soupsieve==2.8.3
189189
# via
190-
# -c main.txt
190+
# -c requirements/main.txt
191191
# beautifulsoup4
192192
sqlparse==0.5.5
193193
# via
194-
# -c main.txt
194+
# -c requirements/main.txt
195195
# django
196196
# django-debug-toolbar
197197
telepath==0.3.1
198198
# via
199-
# -c main.txt
199+
# -c requirements/main.txt
200200
# wagtail
201-
tomli==2.4.0
201+
tomli==2.4.1
202202
# via pip-audit
203203
tomli-w==1.2.0
204204
# via pip-audit
205205
typing-extensions==4.15.0
206206
# via
207-
# -c main.txt
207+
# -c requirements/main.txt
208208
# beautifulsoup4
209209
# django-stubs-ext
210210
# django-tasks
211211
urllib3==2.6.3
212212
# via
213-
# -c main.txt
213+
# -c requirements/main.txt
214214
# requests
215215
uv==0.11.7
216-
# via -r dev.in
216+
# via -r requirements/dev.in
217217
wagtail==7.2.3
218218
# via
219-
# -c main.txt
219+
# -c requirements/main.txt
220220
# wagtail-factories
221221
wagtail-factories==4.4.0
222-
# via -r dev.in
223-
willow[heif]==1.12.0
222+
# via -r requirements/dev.in
223+
willow==1.12.0
224224
# via
225-
# -c main.txt
225+
# -c requirements/main.txt
226226
# wagtail
227-
# willow

0 commit comments

Comments
 (0)