# Ignore all Markdown files except README.md
TODO.md
PLAN.md
COMMANDS.md
docs/driftbench_upgrade_todo.md
docs/driftbench_todo.md
docs/driftbench_product_demo_plan.md

# Ignore Python bytecode cache
__pycache__/
*.py[cod]

# Build / packaging artifacts
dist/
build/
*.egg-info/

# Ignore Jupyter notebook checkpoints
.ipynb_checkpoints/

/driftbench/notebooks/.jupyter_ystore.db

# Ignore output logs and generated files
# autoquerybench/output/
driftbench/data/*
!driftbench/data/*.py
!driftbench/data/resources/
!driftbench/data/resources/**
*.log
# *.csv
# *.json
tasks/cardinality_estimation/data/
tasks/cardinality_estimation/output/
tasks/cardinality_estimation/ce_timeline_census/log/
tasks/cardinality_estimation/ce_timeline_census/result/
tasks/cardinality_estimation/ce_timeline_census/model/
tasks/cardinality_estimation/ce_timeline_census/figures/
tasks/indexing/data/
tasks/indexing/queries/
tasks/indexing/logs/
tasks/indexing/out/

# Ignore paper PDFs
papers

# Ignore VSCode settings (if used)
.vscode/

node_modules/

driftbench/config

test_before_restructure

# Ignore OS/macOS metadata
.DS_Store
lecarb/.DS_Store
lecarb/estimator/.DS_Store

# Local P0 virtual environments
.venv-p0/
.venv-p0*/



# Allow versioning of example templates if needed
!autoquerybench/config/templates/

existing_benchmarks

.codex/

# Local development helper directories (agent/skill prompts)
agents/
skills/

# Downloaded / generated benchmark data (must stay untracked)
artifacts/
artifacts*/
downloads/
downloads*/
tmp_downloads/
tmp_downloads*/
