python-detector-worker/requirements-dev.txt
2025-09-12 18:55:23 +07:00

48 lines
No EOL
1.2 KiB
Text

# Development dependencies for testing, linting, and debugging
# Testing framework and extensions
pytest>=7.0.0
pytest-asyncio>=0.20.0
pytest-cov>=4.0.0
pytest-mock>=3.10.0
pytest-xdist>=3.0.0 # Parallel test execution
pytest-html>=3.1.0 # HTML test reports
pytest-benchmark>=4.0.0 # Performance benchmarking
# Code coverage
coverage>=7.0.0
# Code quality and linting
flake8>=5.0.0
black>=22.0.0
isort>=5.10.0
mypy>=1.0.0
pylint>=2.15.0
# Type checking and stubs
types-redis>=4.0.0
types-requests>=2.28.0
types-PyYAML>=6.0.0
# Development utilities
ipython>=8.0.0 # Enhanced Python REPL
ipdb>=0.13.0 # Enhanced debugger
memory-profiler>=0.60.0 # Memory profiling
line-profiler>=3.5.0 # Line-by-line profiling
# Documentation
sphinx>=5.0.0
sphinx-rtd-theme>=1.0.0
# Performance monitoring
psutil>=5.9.0 # System monitoring (also in main requirements)
py-spy>=0.3.0 # Python profiler
# Testing utilities
responses>=0.22.0 # HTTP request mocking
freezegun>=1.2.0 # Time mocking
factory-boy>=3.2.0 # Test data generation
# Additional development tools
pre-commit>=2.20.0 # Git hooks
tox>=4.0.0 # Testing across multiple environments