# --- Spark / Hadoop / Data ---
.spark-staging/
*.parquet
*.avro
*.csv
# DuckDB
*.db
*.duckdb
*.duckdb.wal
**/spark-warehouse/
artifacts/

# --- Virtual Environments & Secrets ---
.env
.envrc
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.pdm-python
.pdm-build/
.pixi

# --- Python ---
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[codz]
*$py.class
*.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
*.manifest
*.spec

# --- Testing / Coverage ---
.pytest_cache/
pytest_*.*/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
.nosepy
nosetests.xml
coverage.xml
*.cover
*.py.cover
.hypothesis/
cover/
.cache

# --- IDEs, OS & AI Assistants ---
# Visual Studio Code
.vscode/
# JetBrains
.idea/
# Spyder
.spyderproject
.spyproject
# Rope
.ropeproject
# macOS
.DS_Store
# Windows
Thumbs.db
# AI Assistants
.claude/
.deepseek/
.understand-anything/
.cursor/
.antigravity/
CLAUDE.md
.cursorignore
.cursorindexingignore
.prompts/
# Vim
*.swp
*.swo
*~

# --- Tools & Frameworks ---
# PyPI config
.pypirc
# Ruff
.ruff_cache/
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre
.pyre/
# pytype
.pytype/
# Cython
cython_debug/
# Jupyter / IPython
.ipynb_checkpoints
profile_default/
ipython_config.py
# Django / Flask / Scrapy
local_settings.py
db.sqlite3
db.sqlite3-journal
instance/
.webassets-cache
.scrapy
# Celery
celerybeat-schedule
celerybeat.pid
# Sphinx / mkdocs
docs/_build/
/site
# Translations
*.mo
*.pot
# PyBuilder
.pybuilder/
target/
# SageMath
*.sage.py
# Abstra
.abstra/
# Marimo
marimo/_static/
marimo/_lsp/
__marimo__/

# --- Logs & Misc ---
*.log
*.bak
pip-log.txt
pip-delete-this-directory.txt
__pypackages__/

# --- Aqueduct Project ---
# Local testing, examples, and patches
.aqueduct/
tmp/
patches/
**/data/output/**
!**/data/input/**

.snippet_runs/
.dev/