# python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.venv/
.pytest_cache/
.ruff_cache/
.coverage
htmlcov/

# generated demo artifacts (recreate with make_demo.py)
examples/broken_scorecard/model.joblib
examples/broken_scorecard/model_gbm_unconstrained.joblib
examples/broken_scorecard/model_gbm_constrained.joblib
examples/broken_scorecard/train.csv
examples/broken_scorecard/coefficients_live.csv
examples/broken_scorecard/coefficients_stale.csv
examples/broken_scorecard/.covenant/

# os
.DS_Store
report_[ab]/
site/
.hypothesis/
.mypy_cache/

# german_credit demo generated artifacts (recreate with make_demo.py;
# data/german_credit.csv is committed on purpose)
examples/german_credit/model_leaky.joblib
examples/german_credit/model_clean.joblib
examples/german_credit/train.csv
examples/german_credit/holdout.csv
examples/german_credit/clean_attributions.csv
examples/german_credit/.covenant/
examples/german_credit/report/

# taiwan_credit / hmda_mortgage demo generated artifacts (recreate with
# make_demo.py; the data/ directories are committed on purpose)
examples/taiwan_credit/*.joblib
examples/taiwan_credit/train.csv
examples/taiwan_credit/holdout.csv
examples/taiwan_credit/*_attributions.csv
examples/taiwan_credit/.covenant/
examples/hmda_mortgage/*.joblib
examples/hmda_mortgage/train.csv
examples/hmda_mortgage/holdout.csv
examples/hmda_mortgage/*_attributions.csv
examples/hmda_mortgage/.covenant/
examples/taiwan_credit/report/
examples/hmda_mortgage/report/
