Refactor requirements files to remove version pinning for better flexibility in dependency management; add dev-only dependencies in a new requirements-dev.txt file.

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-04-27 20:57:26 +02:00
parent f9ada784db
commit 508f0e5d40
4 changed files with 81 additions and 100 deletions
+13
View File
@@ -0,0 +1,13 @@
# Dev-only dependencies for local development and testing
# Production dependencies are in requirements.txt
pytest
pytest-asyncio
Flask
gunicorn
Pygments
tomli
exceptiongroup
iniconfig
pluggy
+20 -47
View File
@@ -1,47 +1,20 @@
annotated-doc==0.0.4 anyio
annotated-types==0.7.0 bcrypt
anyio==4.13.0 blinker
backports.asyncio.runner==1.2.0 certifi
bcrypt==3.2.2 cryptography
blinker==1.9.0 dnspython
certifi==2026.4.22 duckdb
cffi==2.0.0 ecdsa
click==8.3.3 email-validator
colorama==0.4.6 fastapi
cryptography==47.0.0 httpcore
dnspython==2.8.0 httpx
duckdb==1.5.2 Jinja2
ecdsa==0.19.2 MarkupSafe
email-validator==2.3.0 packaging
exceptiongroup==1.3.1 passlib
fastapi==0.136.1 pydantic
Flask==3.1.3 python-dotenv
gunicorn==23.0.0 python-jose
h11==0.16.0 uvicorn
httpcore==1.0.9
httpx==0.28.1
idna==3.13
iniconfig==2.3.0
itsdangerous==2.2.0
Jinja2==3.1.6
MarkupSafe==3.0.3
packaging==26.2
passlib==1.7.4
pluggy==1.6.0
pyasn1==0.6.3
pycparser==3.0
pydantic==2.13.3
pydantic_core==2.46.3
Pygments==2.20.0
pytest==9.0.3
pytest-asyncio==1.3.0
python-dotenv==1.2.2
python-jose==3.5.0
rsa==4.9.1
six==1.17.0
starlette==1.0.0
tomli==2.4.1
typing-inspection==0.4.2
typing_extensions==4.15.0
uvicorn==0.46.0
Werkzeug==3.1.8
+7 -7
View File
@@ -1,7 +1,7 @@
Flask==3.1.3 Flask
gunicorn==23.0.0 gunicorn
httpx==0.28.1 httpx
itsdangerous==2.2.0 itsdangerous
Jinja2==3.1.6 Jinja2
MarkupSafe==3.0.3 MarkupSafe
Werkzeug==3.1.8 Werkzeug
+41 -46
View File
@@ -1,46 +1,41 @@
annotated-doc==0.0.4 anyio
annotated-types==0.7.0 bcrypt
anyio==4.13.0 blinker
backports.asyncio.runner==1.2.0 certifi
bcrypt==3.2.2 cffi
blinker==1.9.0 cryptography
certifi==2026.4.22 dnspython
cffi==2.0.0 duckdb
click==8.3.3 ecdsa
colorama==0.4.6 email-validator
cryptography==47.0.0 exceptiongroup
dnspython==2.8.0 fastapi
duckdb==1.5.2 Flask
ecdsa==0.19.2 h11
email-validator==2.3.0 httpcore
exceptiongroup==1.3.1 httpx
fastapi==0.136.1 idna
Flask==3.1.3 iniconfig
h11==0.16.0 itsdangerous
httpcore==1.0.9 Jinja2
httpx==0.28.1 MarkupSafe
idna==3.13 packaging
iniconfig==2.3.0 passlib
itsdangerous==2.2.0 pluggy
Jinja2==3.1.6 pyasn1
MarkupSafe==3.0.3 pycparser
packaging==26.2 pydantic
passlib==1.7.4 pydantic_core
pluggy==1.6.0 Pygments
pyasn1==0.6.3 pytest
pycparser==3.0 pytest-asyncio
pydantic==2.13.3 python-dotenv
pydantic_core==2.46.3 python-jose
Pygments==2.20.0 rsa
pytest==9.0.3 six
pytest-asyncio==1.3.0 starlette
python-dotenv==1.2.2 tomli
python-jose==3.5.0 typing-inspection
rsa==4.9.1 typing_extensions
six==1.17.0 uvicorn
starlette==1.0.0 Werkzeug
tomli==2.4.1
typing-inspection==0.4.2
typing_extensions==4.15.0
uvicorn==0.46.0
Werkzeug==3.1.8