requirements-dev.txt 687 B

12345678910111213141516171819202122
  1. # Development and testing dependencies
  2. pytest>=8.0.0
  3. pytest-asyncio>=0.23.0
  4. pytest-cov>=4.1.0
  5. pytest-xdist>=3.5.0
  6. pytest-timeout>=2.4.0
  7. # Test-suite sharding for CI matrix. Splits the test set evenly across N
  8. # shards via --splits/--group; falls back to test-name hashing on the first
  9. # run, and uses recorded durations on subsequent runs (.test_durations).
  10. pytest-split>=0.9.0
  11. httpx>=0.27.0
  12. ruff>=0.8.0
  13. pre-commit>=4.0
  14. # Required by pyftpdlib TLS_FTPHandler for mock FTP server tests
  15. pyOpenSSL>=26.0.0
  16. # Security scanning
  17. bandit[sarif]>=1.7.0
  18. pip-audit>=2.7.0
  19. # Secrets scan: gitleaks (Go binary, not a Python package).
  20. # Install: go install github.com/zricethezav/gitleaks/v8@latest