# ==============================================================================
# 1. PROJECT SPECIFIC / CUSTOM DATA & DOCS
# ==============================================================================
# Data and specific output files
*.csv
*.props
/data/
AGENTS.md
debugging/
NEXT_STEPS.md
opencode.json
repos-to-analyze/
research/
results_*.json
tree.txt

# Documents and Reports
docs/
/docs/superpowers/
/site
docs/site/
openspec/
reports/
thesis/
thesis.pdf

# ==============================================================================
# 2. OS, IDE, & EDITOR FILES
# ==============================================================================
# Mac OS
.DS_Store

# VS Code / Cursor / LSPs
*.code-workspace
.lsp.json
.mcp.json

# JetBrains / PyCharm
#.idea/

# Vim
*.swo
*.swp

# Other IDEs & Assistants
.agent/
.aidex
.claude/
.ropeproject
.spyderproject
.spyproject

# ==============================================================================
# 3. PYTHON CORE, BUILD, & DISTRIBUTION
# ==============================================================================
# Byte-compiled / Optimized files
*$py.class
*.py[cod]
__pycache__/

# C Extensions & Cython
*.so
cython_debug/
*.sage.py
*.jupyter*

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

# PyInstaller
*.manifest
*.spec

# PyPI config
.pypirc

# Translations
*.mo
*.pot

# ==============================================================================
# 4. ENVIRONMENTS & DEPENDENCY MANAGEMENT
# ==============================================================================
# Virtual Environments
.env
.venv
ENV/
env.bak/
env/
venv.bak/
venv/

# Dependency Management / Tools (pdm, pixi, pip)
.pdm-build/
.pdm-python
.pdm.toml
.pixi/
pip-delete-this-directory.txt
pip-log.txt

# Note: Lock files for pipenv, poetry, pdm, uv are usually committed to version 
# control for reproducibility (Pipfile.lock, poetry.lock, pdm.lock, uv.lock).

# ==============================================================================
# 5. TESTING, LINTING, & TYPE CHECKING
# ==============================================================================
# Coverage and Tests
*.cover
*.py,cover
.cache
.coverage
.coverage.*
.hypothesis/
.nox/
.pytest_cache/
.tox/
cover/
coverage.xml
htmlcov/
nosetests.xml

# Linters and Formatters
.ruff_cache/

# Type Checkers (mypy, pyre, pytype)
.dmypy.json
.mypy_cache/
.pyre/
.pytype/
dmypy.json

# ==============================================================================
# 6. JUPYTER & IPYTHON
# ==============================================================================
# General Jupyter / IPython
.ipynb_checkpoints
ipython_config.py
profile_default/

# Ignored Notebook Outputs / Compiled Artifacts
notebooks/**/.ipynb_checkpoints/
notebooks/**/build/
notebooks/**/*.html
notebooks/**/*.py

# ==============================================================================
# 7. FRAMEWORKS & TOOLING
# ==============================================================================
# Celery
celerybeat-schedule
celerybeat.pid

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

# Flask
.webassets-cache
instance/

# PyBuilder
.pybuilder/
target/

# Scrapy
.scrapy
