Skip to content

Commit ca0f4e0

Browse files
authored
Merge pull request #246 from ComputerScienceHouse/cole-dev
bump: docker image and python deps
2 parents cc4edad + 7cdcd1d commit ca0f4e0

File tree

5 files changed

+99
-104
lines changed

5 files changed

+99
-104
lines changed

.github/workflows/python-app.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ jobs:
1818
- name: Install ldap dependencies
1919
run: sudo apt-get update && sudo apt-get install libldap2-dev libsasl2-dev
2020
- uses: actions/checkout@v2
21-
- name: Set up Python 3.9
21+
- name: Set up Python 3.13
2222
uses: actions/setup-python@v2
2323
with:
24-
python-version: 3.9
24+
python-version: 3.13
2525
- name: Install dependencies
2626
run: |
2727
python -m pip install --upgrade pip

.tool-versions

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
python 3.9.7
1+
python 3.13.3

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:3.9-slim-buster
1+
FROM python:3.13-slim-trixie
22
MAINTAINER Galen Guyer <galen@galenguyer.com>
33

44
RUN ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime

requirements.in

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
1-
csh_ldap~=2.4.0
2-
ddtrace~=2.13.0
3-
Flask==1.1.4
4-
Flask-Migrate==4.0.7
5-
flask-optimize==0.2.9.8
1+
csh-ldap @ git+https://github.com/ComputerScienceHouse/csh_ldap@2.5.0
2+
ddtrace==3.15.0
3+
Flask==3.1.2
4+
Flask-Migrate==4.1.0
65
Flask-pyoidc==3.14.3
7-
Flask-SQLAlchemy==2.5.1
6+
Flask-SQLAlchemy==3.1.1
87
gunicorn==23.0.0
9-
pip-tools~=6.6.2
10-
PyMySQL==1.1.1
8+
pip-tools==7.5.1
9+
PyMySQL==1.1.2
1110
pyGravatar==0.0.6
1211
git+https://github.com/maxcountryman/flask-uploads@master
13-
pylint~=3.2.7
14-
Pillow==10.3.0
15-
requests~=2.32.3
16-
sentry-sdk[flask]~=2.14.0
17-
markupsafe==2.1.2
18-
Werkzeug==1.0.1
12+
pylint==3.3.9
13+
pillow==11.3.0
14+
requests==2.32.5
15+
sentry-sdk[flask]==2.39.0
16+
markupsafe==3.0.3
17+
Werkzeug==3.1.3

requirements.txt

Lines changed: 82 additions & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,199 +1,195 @@
11
#
2-
# This file is autogenerated by pip-compile with python 3.9
3-
# To update, run:
2+
# This file is autogenerated by pip-compile with Python 3.13
3+
# by the following command:
44
#
55
# pip-compile requirements.in
66
#
7-
alembic==1.13.3
7+
alembic==1.16.5
88
# via flask-migrate
99
annotated-types==0.7.0
1010
# via pydantic
11-
astroid==3.2.4
11+
astroid==3.3.11
1212
# via pylint
13-
blinker==1.4
14-
# via sentry-sdk
15-
bytecode==0.15.1
13+
blinker==1.9.0
14+
# via
15+
# flask
16+
# sentry-sdk
17+
build==1.3.0
18+
# via pip-tools
19+
bytecode==0.17.0
1620
# via ddtrace
17-
certifi==2024.7.4
21+
certifi==2025.10.5
1822
# via
1923
# requests
2024
# sentry-sdk
21-
cffi==1.15.0
25+
cffi==2.0.0
2226
# via cryptography
23-
charset-normalizer==2.0.12
27+
charset-normalizer==3.4.3
2428
# via requests
25-
click==7.1.2
29+
click==8.3.0
2630
# via
2731
# flask
2832
# pip-tools
29-
cryptography==43.0.1
33+
cryptography==46.0.2
3034
# via oic
31-
csh-ldap==2.4.0
35+
csh-ldap @ git+https://github.com/ComputerScienceHouse/csh_ldap@2.5.0
3236
# via -r requirements.in
33-
ddtrace==2.13.0
37+
ddtrace==3.15.0
3438
# via -r requirements.in
3539
defusedxml==0.7.1
3640
# via oic
37-
deprecated==1.2.14
38-
# via opentelemetry-api
39-
dill==0.3.5.1
41+
dill==0.4.0
4042
# via pylint
41-
dnspython==2.6.1
43+
dnspython==2.8.0
4244
# via srvlookup
43-
envier==0.5.2
45+
envier==0.6.1
4446
# via ddtrace
45-
flask==1.1.4
47+
flask==3.1.2
4648
# via
4749
# -r requirements.in
4850
# flask-migrate
49-
# flask-optimize
5051
# flask-pyoidc
5152
# flask-sqlalchemy
5253
# flask-uploads
5354
# sentry-sdk
54-
flask-migrate==4.0.7
55-
# via -r requirements.in
56-
flask-optimize==0.2.9.8
55+
flask-migrate==4.1.0
5756
# via -r requirements.in
5857
flask-pyoidc==3.14.3
5958
# via -r requirements.in
60-
flask-sqlalchemy==2.5.1
59+
flask-sqlalchemy==3.1.1
6160
# via
6261
# -r requirements.in
6362
# flask-migrate
6463
flask-uploads @ git+https://github.com/maxcountryman/flask-uploads@master
6564
# via -r requirements.in
66-
future==0.18.3
65+
future==1.0.0
6766
# via pyjwkest
68-
greenlet==2.0.2
67+
greenlet==3.2.4
6968
# via sqlalchemy
7069
gunicorn==23.0.0
7170
# via -r requirements.in
72-
htmlmin==0.1.12
73-
# via flask-optimize
74-
idna==3.7
71+
idna==3.10
7572
# via requests
76-
importlib-metadata==8.4.0
73+
importlib-metadata==8.7.0
7774
# via opentelemetry-api
78-
importlib-resources==6.4.5
75+
importlib-resources==6.5.2
7976
# via flask-pyoidc
80-
isort==5.10.1
77+
isort==6.1.0
8178
# via pylint
82-
itsdangerous==1.1.0
79+
itsdangerous==2.2.0
8380
# via flask
84-
jinja2==2.11.3
81+
jinja2==3.1.6
8582
# via flask
86-
mako==1.2.2
83+
legacy-cgi==2.6.3
84+
# via ddtrace
85+
mako==1.3.10
8786
# via
8887
# alembic
8988
# oic
90-
markupsafe==2.0.1
89+
markupsafe==3.0.3
9190
# via
9291
# -r requirements.in
92+
# flask
9393
# jinja2
9494
# mako
9595
# sentry-sdk
96+
# werkzeug
9697
mccabe==0.7.0
9798
# via pylint
9899
oic==1.6.1
99100
# via flask-pyoidc
100-
opentelemetry-api==1.27.0
101+
opentelemetry-api==1.37.0
101102
# via ddtrace
102-
packaging==21.3
103-
# via gunicorn
104-
pep517==0.12.0
105-
# via pip-tools
106-
pillow==10.3.0
103+
packaging==25.0
104+
# via
105+
# build
106+
# gunicorn
107+
pillow==11.3.0
107108
# via -r requirements.in
108-
pip-tools==6.6.2
109+
pip-tools==7.5.1
109110
# via -r requirements.in
110-
platformdirs==2.5.2
111+
platformdirs==4.4.0
111112
# via pylint
112-
protobuf==3.20.2
113+
protobuf==6.32.1
113114
# via ddtrace
114-
pyasn1==0.4.8
115+
pyasn1==0.6.1
115116
# via
116117
# pyasn1-modules
117118
# python-ldap
118-
pyasn1-modules==0.2.8
119+
pyasn1-modules==0.4.2
119120
# via python-ldap
120-
pycparser==2.21
121+
pycparser==2.23
121122
# via cffi
122-
pycryptodomex==3.19.1
123+
pycryptodomex==3.23.0
123124
# via
124125
# oic
125126
# pyjwkest
126-
pydantic==2.9.2
127+
pydantic==2.11.10
127128
# via pydantic-settings
128-
pydantic-core==2.23.4
129+
pydantic-core==2.33.2
129130
# via pydantic
130-
pydantic-settings==2.5.2
131+
pydantic-settings==2.11.0
131132
# via oic
132133
pygravatar==0.0.6
133134
# via -r requirements.in
134-
pyjwkest==1.4.2
135+
pyjwkest==1.4.4
135136
# via oic
136-
pylint==3.2.7
137+
pylint==3.3.9
137138
# via -r requirements.in
138-
pymysql==1.1.1
139+
pymysql==1.1.2
139140
# via -r requirements.in
140-
pyparsing==3.0.9
141-
# via packaging
142-
python-dotenv==1.0.1
141+
pyproject-hooks==1.2.0
142+
# via
143+
# build
144+
# pip-tools
145+
python-dotenv==1.1.1
143146
# via pydantic-settings
144-
python-ldap==3.4.0
147+
python-ldap==3.4.4
145148
# via csh-ldap
146-
requests==2.32.3
149+
requests==2.32.5
147150
# via
148151
# -r requirements.in
149152
# flask-pyoidc
150153
# oic
151154
# pyjwkest
152-
sentry-sdk[flask]==2.14.0
155+
sentry-sdk[flask]==2.39.0
153156
# via -r requirements.in
154-
six==1.16.0
157+
six==1.17.0
155158
# via pyjwkest
156-
sqlalchemy==1.4.36
159+
sqlalchemy==2.0.43
157160
# via
158161
# alembic
159162
# flask-sqlalchemy
160163
srvlookup==2.0.0
161164
# via csh-ldap
162-
tomli==2.0.1
163-
# via
164-
# pep517
165-
# pylint
166-
tomlkit==0.13.2
165+
tomlkit==0.13.3
167166
# via pylint
168-
typing-extensions==4.12.2
167+
typing-extensions==4.15.0
169168
# via
170169
# alembic
171-
# astroid
172-
# bytecode
173-
# ddtrace
170+
# opentelemetry-api
174171
# pydantic
175172
# pydantic-core
176-
# pylint
177-
urllib3==1.26.19
173+
# sqlalchemy
174+
# typing-inspection
175+
typing-inspection==0.4.2
176+
# via
177+
# pydantic
178+
# pydantic-settings
179+
urllib3==2.5.0
178180
# via
179181
# requests
180182
# sentry-sdk
181-
werkzeug==1.0.1
183+
werkzeug==3.1.3
182184
# via
183185
# -r requirements.in
184186
# flask
185-
wheel==0.38.1
187+
wheel==0.45.1
186188
# via pip-tools
187-
wrapt==1.16.0
188-
# via
189-
# ddtrace
190-
# deprecated
191-
xmltodict==0.13.0
189+
wrapt==1.17.3
192190
# via ddtrace
193-
zipp==3.20.2
194-
# via
195-
# importlib-metadata
196-
# importlib-resources
191+
zipp==3.23.0
192+
# via importlib-metadata
197193

198194
# The following packages are considered to be unsafe in a requirements file:
199195
# pip

0 commit comments

Comments
 (0)