diff --git a/README.md b/README.md index 568f47da175bfdcebc4ffc1a06f9bd13d799f412..62f2d559a050af5ddd0b5e35acdde70f2f8b7db6 100644 --- a/README.md +++ b/README.md @@ -19,11 +19,12 @@ pg_dump -d nacsos_core -h localhost -U root -W -p 5432 > dump.sql ```bash virtualenv venv source venv/bin/activate -pip install -r requirements.txt +pip install -r requirements_dev.txt ``` For development, it is advised to install `nacsos-data` locally (not from git) via ```bash +pip install -r ../nacsos-data/requirements.txt pip install -e ../nacsos-data/ ``` (assuming both projects reside side-by-side, otherwise adapt path accordingly) diff --git a/requirements.txt b/requirements.txt index 4e9e85428cb531d878fddb31d174558d44717073..1a090f5180780e43cc264315415dfc6e555ca489 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,15 +1,2 @@ -fastapi==0.111.1 -hypercorn==0.17.3 -toml==0.10.2 -email-validator==2.2.0 -python-dotenv==1.0.1 -passlib[bcrypt]==1.7.4 -pymitter==0.5.1 -uvicorn==0.30.3 -python-multipart==0.0.9 -aiosmtplib==3.0.1 -aiofiles==24.1.0 -dramatiq[redis,watch]==1.17.0 -dramatiq-abort==1.1.0 -dramatiq-dashboard==0.4.0 -nacsos_data[utils,scripts] @ git+ssh://git@gitlab.pik-potsdam.de/mcc-apsis/nacsos/nacsos-data.git@v0.16.3 +-r requirements_base.txt +nacsos_data[utils,scripts] @ git+ssh://git@gitlab.pik-potsdam.de/mcc-apsis/nacsos/nacsos-data.git@v0.16.4 \ No newline at end of file diff --git a/requirements_base.txt b/requirements_base.txt new file mode 100644 index 0000000000000000000000000000000000000000..9d6964974773e00c0c080dae4e807a98783f13ac --- /dev/null +++ b/requirements_base.txt @@ -0,0 +1,14 @@ +fastapi==0.112.1 +hypercorn==0.17.3 +toml==0.10.2 +email-validator==2.2.0 +python-dotenv==1.0.1 +passlib[bcrypt]==1.7.4 +pymitter==0.5.1 +uvicorn==0.30.6 +python-multipart==0.0.9 +aiosmtplib==3.0.2 +aiofiles==24.1.0 +dramatiq[redis,watch]==1.17.0 +dramatiq-abort==1.1.0 +dramatiq-dashboard==0.4.0 \ No newline at end of file diff --git a/requirements_dev.txt b/requirements_dev.txt index 1d4ac944e2c46bc728cd786190165f864794d13b..1f44f8b2b357f494ab5b3c7251e53ef516a7942d 100644 --- a/requirements_dev.txt +++ b/requirements_dev.txt @@ -1,8 +1,10 @@ -flake8==7.1.0 +-r requirements_base.txt + +flake8==7.1.1 tox==4.15.1 pytest==8.2.2 pytest-cov==5.0.0 -mypy==1.10.1 +mypy==1.11.1 types-toml==0.10.8.20240310 -types-PyYAML==6.0.12.20240311 +types-PyYAML==6.0.12.20240808 types-aiofiles==24.1.0.20240626 \ No newline at end of file