# =============================================================================
# Python, Windows, Linux, macOS .gitignore
# =============================================================================
# --------------- Universal ---------------
*.log
*.tmp
*~
*.bak
*.local

# --------------- Linux ---------------
.fuse_hidden*
.directory
.Trash-*
.nfs*

# --------------- macOS ---------------
.DS_Store
.AppleDouble
.LSOverride
Icon
._*
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
*.icloud

# --------------- Windows ---------------
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk

# --------------- VS Code ---------------
.vscode/*
.history/
.history
*.vsix
.ionide

# --------------- JetBrains ---------------
.idea/

# --------------- Vim ---------------
*.swp
*.swo

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

# --------------- C extensions ---------------
*.so
*.pyd

# --------------- Distribution / packaging ---------------
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# --------------- PyInstaller ---------------
*.manifest
*.spec

# --------------- Installer logs ---------------
pip-log.txt
pip-delete-this-directory.txt

# --------------- Unit test / coverage reports ---------------
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache/
nosetests.xml
coverage.xml
*.cover
*.py,cover
*.py.cover
.hypothesis/
.pytest_cache/

# --------------- Test artifacts ---------------
cover/
results/
*.ccache
*.pcap
*.pcapng

# --------------- Translations ---------------
*.mo
*.pot

# --------------- Django ---------------
local_settings.py
db.sqlite3
db.sqlite3-journal

# --------------- Flask ---------------
instance/
.webassets-cache

# --------------- Scrapy ---------------
.scrapy

# --------------- Sphinx documentation ---------------
docs/_build/

# --------------- PyBuilder ---------------
.pybuilder/
target/

# --------------- Jupyter Notebook ---------------
.ipynb_checkpoints

# --------------- IPython ---------------
profile_default/
ipython_config.py

# --------------- pyenv ---------------
.python-version

# --------------- pipenv ---------------
# Pipfile.lock

# --------------- poetry ---------------
# poetry.lock
poetry.toml

# --------------- uv ---------------
# uv.lock

# --------------- pdm ---------------
# pdm.lock
.pdm.toml
.pdm-python
.pdm-build/

# --------------- pixi ---------------
# pixi.lock
.pixi

# --------------- PEP 582 ---------------
__pypackages__/

# --------------- Celery ---------------
celerybeat-schedule
celerybeat.pid

# --------------- Redis ---------------
*.rdb
*.aof

# --------------- RabbitMQ ---------------
mnesia/
rabbitmq/
rabbitmq-data/

# --------------- ActiveMQ ---------------
activemq-data/

# --------------- SageMath ---------------
*.sage.py

# --------------- Environments / secrets ---------------
.env
*.env
.env.*
.envrc
.pypirc
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# --------------- Spyder ---------------
.spyderproject
.spyproject

# --------------- Rope ---------------
.ropeproject

# --------------- mkdocs ---------------
/site

# --------------- mypy ---------------
.mypy_cache/
.dmypy.json
dmypy.json

# --------------- Pyre ---------------
.pyre/

# --------------- pytype ---------------
.pytype/

# --------------- Cython ---------------
cython_debug/

# --------------- ruff ---------------
.ruff_cache/

# --------------- ty ---------------
.ty/

# --------------- LSP ---------------
pyrightconfig.json

# --------------- Abstra ---------------
.abstra/

# --------------- Marimo ---------------
marimo/_static/
marimo/_lsp/
__marimo__/

# --------------- Streamlit ---------------
.streamlit/secrets.toml

# --------------- Custom ------------------
specs/
scripts/
