# ==============================================================================
# General Python best practices
# Sourced from GitHub's standard Python .gitignore
# ==============================================================================

# Byte-code / cache files
__pycache__/
*.pyc
*.pyo
*.pyd
.mypy_cache/
.pytype/

# Virtual Environments
.env
.venv
env/
venv/
ENV/

# Build, distribution, and packaging
build/
dist/
sdist/
wheels/
*.egg-info/
.eggs/
eggs/
develop-eggs/

# Testing
.pytest_cache/
.coverage
.coverage.*
htmlcov/
nosetests.xml
coverage.xml

# OS-specific and editor files
.DS_Store
Thumbs.db
.idea/
.vscode/

# Logs
*.log


# ==============================================================================
# Project-specific ignores for audio_extract
# ==============================================================================

# Ignore input and output directories at the root
/input/
/output/

# Ignore generated media files, as they are outputs
*.mp3
*.wav
# But DO NOT ignore the specific test file needed for tests
!tests/input_test/test.mp3

# Ignore test output files
tests/output_test/