18 lines
862 B
Plaintext
18 lines
862 B
Plaintext
# Core testing and utilities
|
|
pytest>=8,<9 # Test runner and framework (parametrize, fixtures, markers)
|
|
pyyaml>=6,<7 # Parse YAML config files under ./config/
|
|
pyserial>=3,<4 # Serial communication for Owon PSU and hardware tests
|
|
|
|
# BabyLIN SDK wrapper requires 'six' on some platforms
|
|
six>=1.16,<2
|
|
|
|
# Test productivity
|
|
pytest-xdist>=3.6,<4 # Parallel test execution (e.g., pytest -n auto)
|
|
pytest-html>=4,<5 # Generate HTML test reports for CI and sharing
|
|
pytest-cov>=5,<6 # Coverage reports for Python packages
|
|
|
|
# Logging and config extras
|
|
configparser>=6,<7 # Optional INI-based config support if you add .ini configs later
|
|
colorlog>=6,<7 # Colored logging output for readable test logs
|
|
typing-extensions>=4.12,<5 # Typing backports for older Python versions
|