Split dev deps out of requirements.txt

requirements.txt is now runtime-only (Flask/cryptography/pymongo/pyyaml) so the
Pi/Termux installers no longer pull pytest into production. Test tools move to
requirements-dev.txt; README testing step installs both.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
A ashkan@beigi.net 2026-07-02 02:54:24 +00:00
parent 7b0827499a
commit 4a911f02bc
3 changed files with 7 additions and 3 deletions

View File

@ -179,7 +179,7 @@ Adding a new core is a single class in `server/core_adapters/` implementing the
## Testing ## Testing
```bash ```bash
pip install -r requirements.txt pip install -r requirements.txt -r requirements-dev.txt
python -m pytest tests/ -q python -m pytest tests/ -q
``` ```

4
requirements-dev.txt Normal file
View File

@ -0,0 +1,4 @@
# Development / test dependencies. Install on top of requirements.txt:
# pip install -r requirements.txt -r requirements-dev.txt
pytest==7.4.0
pytest-cov==4.1.0

View File

@ -1,6 +1,6 @@
# Runtime dependencies. Dev/test tools are in requirements-dev.txt; optional
# SAIP profile generation deps are in requirements-saip.txt.
Flask==3.0.0 Flask==3.0.0
cryptography==41.0.7 cryptography==41.0.7
pymongo==4.6.0 pymongo==4.6.0
pyyaml==6.0.1 pyyaml==6.0.1
pytest==7.4.0
pytest-cov==4.1.0