Skip to content

Commit a5a7d7c

Browse files
chore: Add development dependencies file
This commit adds requirements-dev.txt containing development dependencies for: - Testing frameworks (pytest and plugins) - Code quality tools (flake8, black, mypy) - Documentation tools (sphinx, mkdocs) - Future GUI/API/Database dependencies - Development and security tools These dependencies support the development workflow outlined in CLAUDE.md.
1 parent 3caa00b commit a5a7d7c

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

requirements-dev.txt

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# Development dependencies for AIDAS-Implementation
2+
3+
# Testing
4+
pytest>=7.0.0
5+
pytest-cov>=3.0.0
6+
pytest-benchmark>=3.4.0
7+
pytest-mock>=3.6.0
8+
hypothesis>=6.0.0
9+
tox>=3.24.0
10+
11+
# Code Quality
12+
flake8>=4.0.0
13+
black>=22.0.0
14+
mypy>=0.950
15+
pylint>=2.13.0
16+
isort>=5.10.0
17+
18+
# Documentation
19+
sphinx>=4.5.0
20+
sphinx-rtd-theme>=1.0.0
21+
mkdocs>=1.3.0
22+
mkdocs-material>=8.2.0
23+
24+
# GUI Development (for future implementation)
25+
PyQt6>=6.3.0
26+
# Alternative: customtkinter>=5.0.0
27+
28+
# API Development (for future implementation)
29+
fastapi>=0.78.0
30+
uvicorn>=0.17.0
31+
pydantic>=1.9.0
32+
33+
# Database (for future implementation)
34+
sqlalchemy>=1.4.0
35+
alembic>=1.7.0
36+
37+
# Development Tools
38+
pre-commit>=2.18.0
39+
python-dotenv>=0.20.0
40+
watchdog>=2.1.0
41+
42+
# Performance Monitoring
43+
memory-profiler>=0.60.0
44+
line-profiler>=3.5.0
45+
46+
# Security Testing
47+
bandit>=1.7.0
48+
safety>=1.10.0

0 commit comments

Comments
 (0)