Skip to content

Commit ae59dbb

Browse files
authored
Merge pull request #1225 from okfn/update_reqs_20261022
Update requirements
2 parents 62e40db + 2db6f1c commit ae59dbb

5 files changed

Lines changed: 62 additions & 79 deletions

File tree

‎.github/workflows/test.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
runs-on: ubuntu-latest
77
strategy:
88
matrix:
9-
python-version: ["3.10", "3.11"]
9+
python-version: ["3.12", "3.13"]
1010
steps:
1111
- name: Checkout
1212
uses: actions/checkout@v3

‎requirements.dev.in‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
-c requirements.txt
55

6-
pip-tools==7.5.3
7-
flake8==7.3.0
8-
django-webtest==1.9.14
9-
coverage==7.14.0
6+
pip-tools==7.6.2
7+
flake8==7.4.1
8+
django-webtest==1.9.15
9+
coverage==7.16.2

‎requirements.dev.txt‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# This file was autogenerated by uv via the following command:
22
# uv pip compile requirements.dev.in -o requirements.dev.txt
3-
beautifulsoup4==4.14.3
3+
beautifulsoup4==4.15.0
44
# via
55
# -c requirements.txt
66
# webtest
77
build==1.2.1
88
# via pip-tools
99
click==8.1.7
1010
# via pip-tools
11-
coverage==7.14.0
11+
coverage==7.16.2
1212
# via -r requirements.dev.in
13-
django-webtest==1.9.14
13+
django-webtest==1.9.15
1414
# via -r requirements.dev.in
15-
flake8==7.3.0
15+
flake8==7.4.1
1616
# via -r requirements.dev.in
1717
mccabe==0.7.0
1818
# via flake8
@@ -23,11 +23,11 @@ packaging==24.0
2323
# wheel
2424
pip==25.3
2525
# via pip-tools
26-
pip-tools==7.5.3
26+
pip-tools==7.6.2
2727
# via -r requirements.dev.in
28-
pycodestyle==2.14.0
28+
pycodestyle==2.15.0
2929
# via flake8
30-
pyflakes==3.4.0
30+
pyflakes==4.0.3
3131
# via flake8
3232
pyproject-hooks==1.0.0
3333
# via
@@ -39,7 +39,7 @@ soupsieve==2.5
3939
# via
4040
# -c requirements.txt
4141
# beautifulsoup4
42-
typing-extensions==4.15.0
42+
typing-extensions==4.16.0
4343
# via
4444
# -c requirements.txt
4545
# beautifulsoup4

‎requirements.in‎

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,54 +3,58 @@
33
# Maintain the alphabetical order
44
# Use pip list -o to check for outdated packages
55

6-
beautifulsoup4==4.14.3
6+
beautifulsoup4==4.15.0
77
cssmin==0.2.0
88

99
Django==4.2.30
1010
django-cms==3.11.11
1111
django-countries==8.2.0
1212
django-csp==3.8
13-
django-environ==0.13.0
14-
django-haystack==3.3.0
15-
django-filer==3.4.4
13+
django-environ==0.14.0
14+
django-haystack==3.4.0
15+
django-filer==3.6.0
1616
django-markdown-deux==1.0.6
17-
django-mptt==0.18.0
17+
django-mptt==0.20.0
1818
django-pagedown==2.2.1
1919
# Pinned directly so we get a 4.x release that uses `importlib.metadata`
2020
# instead of the deprecated `pkg_resources`. django-filer pulls it in
2121
# transitively but doesn't pin a specific version, so without this we'd
2222
# resolve to an old 3.x release that breaks on Python 3.12.
23-
django-polymorphic==4.11.3
23+
django-polymorphic==4.11.7
2424
django-reversion==5.1.0
2525
django-sekizai==4.1.0
2626
django-storages==1.14.6
2727
django-treebeard==4.8.0
28-
django-simple-captcha==0.6.3
28+
django-simple-captcha==0.7.0
2929
djangocms-admin-style==3.3.1
3030
# djangocms-attributes-field could be removed when other deps updates to 3.0.0
3131
djangocms-attributes-field==3.0.0
3232
djangocms-picture==4.1.1
3333
djangocms-text-ckeditor==5.1.7
3434

3535
easy-thumbnails==2.10.1
36-
feedparser==6.0.12
37-
google-auth==2.52.0
38-
google-cloud-storage==3.10.1
39-
gunicorn==23.0.0
36+
feedparser==6.0.14
37+
google-auth==2.62.0
38+
google-cloud-storage==3.17.1
39+
gunicorn==26.2.0
4040
iso3166==2.1.1
4141
jsonfield==3.2.0
4242
libsass==0.23.0
43-
micawber==0.6.2
43+
micawber==0.8.0
4444
# django-pagedown, djangocms-text-ckeditor and easy-thumbnails use it but don't specify the version
4545
# this is a secure version
46-
pillow==12.2.0
47-
psycopg2-binary==2.9.12
46+
pillow==13.0.0
47+
# requerido para ir cumpliendo con requerimientos de Python 3.13
48+
# (google-api-core needs proto-plus>=1.25.0 on Python >= 3.13)
49+
# TODO drop proto-plus from here when we no longer need to pin it
50+
proto-plus==1.28.2
51+
psycopg2-binary==2.9.13
4852
# pyasn1-modules is forced to updted pyasn to a secure version
4953
# we added it here temporarily until google-auth updates their pyasn1 dependency
5054
# TODO drop pyasn1-modules from here when google-auth updates their dependency
5155
pyasn1-modules==0.4.2
52-
requests==2.34.0
56+
requests==2.34.2
5357
# We need to manually force typing-extensions to upgrade
54-
typing-extensions==4.15.0
55-
urllib3==2.7.0
58+
typing-extensions==4.16.0
59+
urllib3==2.8.0
5660
whoosh==2.7.4

‎requirements.txt‎

Lines changed: 28 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,20 @@ asgiref==3.8.1
44
# via
55
# django
66
# django-countries
7-
beautifulsoup4==4.14.3
7+
beautifulsoup4==4.15.0
88
# via
99
# -r requirements.in
1010
# micawber
1111
certifi==2024.2.2
1212
# via requests
1313
cffi==2.0.0
1414
# via cryptography
15-
chardet==5.2.0
16-
# via reportlab
1715
charset-normalizer==3.3.2
1816
# via requests
1917
cryptography==46.0.3
2018
# via google-auth
2119
cssmin==0.2.0
2220
# via -r requirements.in
23-
cssselect2==0.7.0
24-
# via svglib
2521
django==4.2.30
2622
# via
2723
# -r requirements.in
@@ -57,25 +53,25 @@ django-countries==8.2.0
5753
# via -r requirements.in
5854
django-csp==3.8
5955
# via -r requirements.in
60-
django-environ==0.13.0
56+
django-environ==0.14.0
6157
# via -r requirements.in
62-
django-filer==3.4.4
58+
django-filer==3.6.0
6359
# via
6460
# -r requirements.in
6561
# djangocms-picture
6662
django-formtools==2.5.1
6763
# via django-cms
68-
django-haystack==3.3.0
64+
django-haystack==3.4.0
6965
# via -r requirements.in
70-
django-js-asset==2.2.0
66+
django-js-asset==4.2.0
7167
# via django-mptt
7268
django-markdown-deux==1.0.6
7369
# via -r requirements.in
74-
django-mptt==0.18.0
70+
django-mptt==0.20.0
7571
# via -r requirements.in
7672
django-pagedown==2.2.1
7773
# via -r requirements.in
78-
django-polymorphic==4.11.3
74+
django-polymorphic==4.11.7
7975
# via
8076
# -r requirements.in
8177
# django-filer
@@ -87,7 +83,7 @@ django-sekizai==4.1.0
8783
# via
8884
# -r requirements.in
8985
# django-cms
90-
django-simple-captcha==0.6.3
86+
django-simple-captcha==0.7.0
9187
# via -r requirements.in
9288
django-storages==1.14.6
9389
# via -r requirements.in
@@ -112,31 +108,33 @@ easy-thumbnails==2.10.1
112108
# -r requirements.in
113109
# django-filer
114110
# djangocms-picture
115-
feedparser==6.0.12
111+
feedparser==6.0.14
116112
# via -r requirements.in
113+
feedparser-sgmllib==2.1.0
114+
# via feedparser
117115
google-api-core==2.29.0
118116
# via
119117
# google-cloud-core
120118
# google-cloud-storage
121-
google-auth==2.52.0
119+
google-auth==2.62.0
122120
# via
123121
# -r requirements.in
124122
# google-api-core
125123
# google-cloud-core
126124
# google-cloud-storage
127125
google-cloud-core==2.5.0
128126
# via google-cloud-storage
129-
google-cloud-storage==3.10.1
127+
google-cloud-storage==3.17.1
130128
# via -r requirements.in
131-
google-crc32c==1.5.0
129+
google-crc32c==1.9.0
132130
# via
133131
# google-cloud-storage
134132
# google-resumable-media
135133
google-resumable-media==2.7.2
136134
# via google-cloud-storage
137135
googleapis-common-protos==1.63.0
138136
# via google-api-core
139-
gunicorn==23.0.0
137+
gunicorn==26.2.0
140138
# via -r requirements.in
141139
html5lib==1.1
142140
# via djangocms-text-ckeditor
@@ -148,37 +146,35 @@ jsonfield==3.2.0
148146
# via -r requirements.in
149147
libsass==0.23.0
150148
# via -r requirements.in
151-
lxml==5.2.1
152-
# via
153-
# micawber
154-
# svglib
155149
markdown2==2.4.13
156150
# via django-markdown-deux
157-
micawber==0.6.2
151+
micawber==0.8.0
158152
# via -r requirements.in
159153
packaging==24.0
160154
# via
161155
# django-cms
162156
# django-haystack
163157
# djangocms-text-ckeditor
164-
# gunicorn
165-
pillow==12.2.0
158+
pillow==13.0.0
166159
# via
167160
# -r requirements.in
168161
# django-pagedown
169162
# django-simple-captcha
170163
# djangocms-text-ckeditor
171164
# easy-thumbnails
172-
# reportlab
173-
proto-plus==1.23.0
174-
# via google-api-core
165+
proto-plus==1.28.2
166+
# via
167+
# -r requirements.in
168+
# google-api-core
175169
protobuf==4.25.8
176170
# via
177171
# google-api-core
178172
# googleapis-common-protos
179173
# proto-plus
180-
psycopg2-binary==2.9.12
174+
psycopg2-binary==2.9.13
181175
# via -r requirements.in
176+
py-svg-hush==0.3.0
177+
# via django-filer
182178
pyasn1==0.6.3
183179
# via pyasn1-modules
184180
pyasn1-modules==0.4.2
@@ -187,45 +183,28 @@ pyasn1-modules==0.4.2
187183
# google-auth
188184
pycparser==3.0
189185
# via cffi
190-
reportlab==4.2.0
191-
# via
192-
# easy-thumbnails
193-
# svglib
194-
requests==2.34.0
186+
requests==2.34.2
195187
# via
196188
# -r requirements.in
197189
# google-api-core
198190
# google-cloud-storage
199-
sgmllib3k==1.0.0
200-
# via feedparser
201191
six==1.16.0
202192
# via html5lib
203193
soupsieve==2.5
204194
# via beautifulsoup4
205195
sqlparse==0.5.0
206196
# via django
207-
svglib==1.5.1
208-
# via
209-
# django-filer
210-
# easy-thumbnails
211-
tinycss2==1.2.1
212-
# via
213-
# cssselect2
214-
# svglib
215-
typing-extensions==4.15.0
197+
typing-extensions==4.16.0
216198
# via
217199
# -r requirements.in
218200
# beautifulsoup4
219201
# django-countries
220202
# django-polymorphic
221-
urllib3==2.7.0
203+
urllib3==2.8.0
222204
# via
223205
# -r requirements.in
224206
# requests
225207
webencodings==0.5.1
226-
# via
227-
# cssselect2
228-
# html5lib
229-
# tinycss2
208+
# via html5lib
230209
whoosh==2.7.4
231210
# via -r requirements.in

0 commit comments

Comments
 (0)