# Ignore binary files
*.exe
*.dll
*.so
*.dylib
*.a
*.o
*.pyc
*.pyd
*.pyo
*.class
*.jar
*.war
*.ear
*.zip
*.tar
*.tar.gz
*.tgz
*.rar
*.7z
*.iso
*.dmg
*.img
*.bin
*.deb
*.rpm
*.pdf
*.csv
*.afdesign

# Ignore image files
*.png
*.jpg
*.jpeg
*.gif
*.bmp
*.tiff
*.tif
*.ico
*.svg
*.webp
*.avif

# Ignore video files
*.mp4
*.avi
*.mov
*.wmv
*.flv
*.webm
*.mkv
*.m4v

# Ignore audio files
*.mp3
*.wav
*.flac
*.aac
*.ogg
*.wma
*.m4a

# Ignore font files
*.ttf
*.otf
*.woff
*.woff2
*.eot

# Ignore version control files and directories
.git/*
.svn/*
.hg/*
.bzr/*

# Ignore IDE and editor files and directories
.vscode/*
.idea/*
*.sublime-project
*.sublime-workspace
*.swp
*~
*.bak
*.tmp

# Ignore Python-specific files and directories
__pycache__/*
*.py[cod]
*$py.class
*.egg-info/*
dist/*
build/*
*.egg
*.whl
poetry.lock
.nox/*
.pytest_cache/*

# Ignore Node.js and npm files and directories
node_modules/*
package-lock.json
yarn.lock

# Ignore macOS-specific files and directories
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Ignore Windows-specific files and directories
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/

# Ignore log files
*.log
*.log.*

# Ignore temporary files
*.tmp
*.bak
*.swp

# Ignore output files
output/
*.out
*.output

# Ignore virtual environments
venv/*
.venv/*
env/*
.env/*
test_env/*

# Ignore local configuration files
local_settings.py
.env.local
.env.*.local

# Ignore test and coverage files
.coverage
.tox/*
.pytest_cache/*
.mypy_cache/*
.ruff_cache/*
.bandit/*
tests/__pycache__/*
test/__pycache__/*
**/test_*.pyc
**/tests_*.pyc
nosetests.xml
coverage.xml
*.cover
*.py,cover
htmlcov/
.hypothesis/*
.prof

# Ignore documentation build files
docs/_build/*
doc/_build/*

# Ignore data directory
data/*

.gptignore
