Skip to content

Commit bc51d5a

Browse files
committed
chore: update ci to use a requirements-dev.txt
1 parent c29c22a commit bc51d5a

3 files changed

Lines changed: 94 additions & 4 deletions

File tree

.github/workflows/pytest.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,8 @@ jobs:
3939
- name: Install dependencies
4040
run: |
4141
python -m pip install --upgrade pip
42-
python -m pip install -e .[tests] pytest-cov \
43-
"sqlalchemy>=${{ matrix.sqlalchemy-version }},<${{ matrix.sqlalchemy-lt-version }}" \
44-
"flask-sqlalchemy>=${{ matrix.flask-sqlalchemy-version }},<${{ matrix.flask-sqlalchemy-lt-version }}" \
45-
"flask>=${{ matrix.flask-version }},<${{ matrix.flask-lt-version }}"
42+
python -m pip install -r requirements-dev.txt
43+
python -m pip install -e .[tests] pytest-cov
4644
4745
- name: Test with pytest
4846
run: |

requirements-dev.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
-e file://dependencies/Utils-Flask-SQLAlchemy

requirements-dev.txt

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# This file was autogenerated by uv via the following command:
2+
# uv pip compile pyproject.toml requirements-dev.in -o requirements-dev.txt
3+
-e file://dependencies/Utils-Flask-SQLAlchemy
4+
# via
5+
# -r requirements-dev.in
6+
# utils-flask-sqlalchemy-geo (pyproject.toml)
7+
alembic==1.18.4
8+
# via flask-migrate
9+
attrs==26.1.0
10+
# via fiona
11+
backports-datetime-fromisoformat==2.0.3
12+
# via marshmallow
13+
blinker==1.9.0
14+
# via flask
15+
certifi==2026.5.20
16+
# via fiona
17+
click==8.4.1
18+
# via
19+
# click-plugins
20+
# cligj
21+
# fiona
22+
# flask
23+
click-plugins==1.1.1.2
24+
# via fiona
25+
cligj==0.7.2
26+
# via fiona
27+
fiona==1.10.1
28+
# via utils-flask-sqlalchemy-geo (pyproject.toml)
29+
flask==3.1.3
30+
# via
31+
# flask-migrate
32+
# flask-sqlalchemy
33+
# utils-flask-sqlalchemy
34+
flask-migrate==4.1.0
35+
# via utils-flask-sqlalchemy
36+
flask-sqlalchemy==3.1.1
37+
# via
38+
# flask-migrate
39+
# utils-flask-sqlalchemy
40+
geoalchemy2==0.20.0
41+
# via utils-flask-sqlalchemy-geo (pyproject.toml)
42+
geojson==3.3.0
43+
# via utils-flask-sqlalchemy-geo (pyproject.toml)
44+
greenlet==3.5.1
45+
# via sqlalchemy
46+
itsdangerous==2.2.0
47+
# via flask
48+
jinja2==3.1.6
49+
# via flask
50+
mako==1.3.12
51+
# via alembic
52+
markupsafe==3.0.3
53+
# via
54+
# flask
55+
# jinja2
56+
# mako
57+
# werkzeug
58+
marshmallow==4.3.0
59+
# via
60+
# utils-flask-sqlalchemy-geo (pyproject.toml)
61+
# marshmallow-sqlalchemy
62+
# utils-flask-sqlalchemy
63+
marshmallow-sqlalchemy==1.5.0
64+
# via utils-flask-sqlalchemy-geo (pyproject.toml)
65+
numpy==2.2.6
66+
# via shapely
67+
packaging==26.2
68+
# via geoalchemy2
69+
python-dateutil==2.9.0.post0
70+
# via utils-flask-sqlalchemy
71+
shapely==2.1.2
72+
# via utils-flask-sqlalchemy-geo (pyproject.toml)
73+
six==1.17.0
74+
# via python-dateutil
75+
sqlalchemy==2.0.50
76+
# via
77+
# utils-flask-sqlalchemy-geo (pyproject.toml)
78+
# alembic
79+
# flask-sqlalchemy
80+
# geoalchemy2
81+
# marshmallow-sqlalchemy
82+
# utils-flask-sqlalchemy
83+
tomli==2.4.1
84+
# via alembic
85+
typing-extensions==4.15.0
86+
# via
87+
# alembic
88+
# marshmallow
89+
# sqlalchemy
90+
werkzeug==3.1.8
91+
# via flask

0 commit comments

Comments
 (0)