[pytest] # Pytest configuration for KohakuHub API tests # Test discovery patterns python_files = test_*.py python_classes = Test* python_functions = test_* # Minimum version minversion = 7.0 # Test paths testpaths = tests # Output options addopts = -ra --strict-markers --strict-config --showlocals # Markers markers = lfs: Tests requiring LFS (large files >10MB) slow: Slow running tests (may take >30 seconds) repo_type: Mark test with specific repository type # Logging log_cli = false log_cli_level = INFO log_cli_format = %(asctime)s [%(levelname)8s] %(message)s log_cli_date_format = %Y-%m-%d %H:%M:%S # Warnings filterwarnings = error ignore::UserWarning ignore::DeprecationWarning # Coverage options (when using --cov) [coverage:run] source = kohakuhub omit = */tests/* */migrations/* */__pycache__/* */venv/* */virtualenv/* [coverage:report] precision = 2 show_missing = True skip_covered = False [coverage:html] directory = htmlcov