# =============================================================================
# PYTHON GITIGNORE
# =============================================================================
# Comprehensive .gitignore for Python projects
# Based on: https://github.com/github/gitignore/blob/main/Python.gitignore
# =============================================================================

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

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

# -----------------------------------------------------------------------------
# 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
.hypothesis/
.pytest_cache/

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

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

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

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

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

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

# -----------------------------------------------------------------------------
# Environments
# -----------------------------------------------------------------------------
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.python-version

# -----------------------------------------------------------------------------
# Spyder project settings
# -----------------------------------------------------------------------------
.spyderproject
.spyproject

# -----------------------------------------------------------------------------
# Rope project settings
# -----------------------------------------------------------------------------
.ropeproject

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

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

# -----------------------------------------------------------------------------
# Ruff
# -----------------------------------------------------------------------------
.ruff_cache/

# -----------------------------------------------------------------------------
# IDE Settings
# -----------------------------------------------------------------------------
# VS Code
.vscode/
*.code-workspace

# PyCharm
.idea/
*.iml
*.ipr
*.iws

# Sublime Text
*.sublime-project
*.sublime-workspace

# Vim
*.swp
*.swo
*~

# -----------------------------------------------------------------------------
# OS Generated Files
# -----------------------------------------------------------------------------
# macOS
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini

# Linux
*~

# -----------------------------------------------------------------------------
# Project Specific
# -----------------------------------------------------------------------------
# Local development config
.env.local
.env.*.local

# Secrets (never commit!)
secrets/
*.pem
*.key
