# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
*/__pycache__

# Distribution / packaging
dist/
build/
*.egg-info/

# Environment
venv/
env/
.env/
.venv/

# Tests
.pytest_cache/
.coverage
htmlcov/
coverage.xml
coverage.json
.tox/

# IDE files
.idea/
.vscode/
*.swp
*.swo
*~
.DS_Store

# Project specific - images and outputs
*.png
*.jpg
*.jpeg
*.gif
*.svg

# But allow documentation images if any
!docs/images/*.gif
!docs/images/*.png
!docs/images/*.jpg

# Output directories
output/
my_output/
test_output/
*_output/
examples/output/

# Generated data
ereader_bookmarks/
highlights/
positions/

# Examples output
examples/ereader_bookmarks/
examples/highlights/
examples/*.png
examples/*.gif

# Keep test data
!tests/data/**

# Debug scripts output
debug_*.png

# CI/CD artifacts
cov_info/

# OS specific
.DS_Store
.fish*
