# Run pointer (machine-local, written by initialize_run / run_exploration)
.cr_active_run.json

# Cell profiler sidecar files (generated during batch execution)
.cr_cell_metrics_*.jsonl

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
old_exploration_notebooks/
_processed/

# Virtual environments
.venv/
venv/
ENV/

# Databricks
.databricks/

# IDE
.idea/
.vscode/
*.swp
*.swo
.DS_Store

# Testing
.pytest_cache/
.coverage
coverage.xml
tests/.coverage
tests/htmlcov/
.tox/
.nox/

# Jupyter
.ipynb_checkpoints/

# Project specific
*.log

# Test fixtures - large datasets (not included in repo)
tests/fixtures/3set_customer_profiles.csv
tests/fixtures/3set_edi_transactions.csv
tests/fixtures/3set_support_tickets.csv

tests/fixtures/bank_customer_churn.csv
tests/fixtures/netflix_customer_churn.csv
#tests/fixtures/customer_emails.csv
#tests/fixtures/customer_transactions.csv
# Note: customer_retention_retail.csv IS committed (required for CI tests)

# Experiments outputs (all generated data - gitignored)
experiments/
# But keep the experiment scripts (under scripts/, not experiments/)
!scripts/experiments/

# Generated pipelines (transient outputs, can be regenerated)
generated_pipelines/
tests/.coverage*

# Internal docs (kept locally, not published)
# The leading / anchors to docs/ — does not affect docs/wiki/*.md
docs/*.md
