# 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/

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