-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
35 lines (31 loc) · 940 Bytes
/
requirements.txt
File metadata and controls
35 lines (31 loc) · 940 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Core requirements
networkx==2.8.8
numpy>=1.23.5
prompt_toolkit>=3.0.0
pandas>=1.5.3
scikit-learn>=1.1.3
matplotlib>=3.6.2
flask>=2.2.2
requests>=2.28.1
scipy>=1.9.3
jinja2>=3.1.2
gunicorn>=20.1.0
psycopg2-binary>=2.9.0 # Switched from psycopg2 to psycopg2-binary for easier installation
python-dotenv>=0.19.1
sqlalchemy>=1.4.31
alembic>=1.7.4 # Added for database migrations
# Testing dependencies
pytest>=7.4.0
pytest-mock>=3.11.1
unittest-xml-reporting>=3.0.4 # Added for better test reporting in CI/CD environments
pytest-cov>=4.0.0 # Added for coverage reporting
pytest-xdist>=2.4.0 # Added for parallel test execution
pytest-asyncio>=0.20.3 # If asynchronous tests are included
# Development dependencies (optional but recommended)
flake8>=6.1.0
# mock>=4.0.3 # Remove if not needed
# Documentation dependencies (optional)
sphinx>=4.0.0
furo>=2021.8.14
# Pre-commit for linting and formatting (optional)
pre-commit>=2.20.0