# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv


# PyInstaller
#  Usually these files are written by a python script from a template
#  before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt
cliff.toml

# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
.ruff_cache/
pytestdebug.log
cover/

# Translations
*.mo
*.pot

# Sphinx documentation
docs/_build/

# PyBuilder
.pybuilder/
target/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py


# UV
#   Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
#   This is especially recommended for binary packages to ensure reproducibility, and is more
#   commonly ignored for libraries.
uv.lock

# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
__pypackages__/

# VS Code
#  The following files are specific to Visual Studio Code
.vscode/

# Jetbrains IDEs
#  The following files are specific to Jetbrains IDEs
.idea/

# PyPI configuration file
.pypirc


# extra files
*.DS_Store
*.log

# Sphinx build output
docs_sphinx/_build/

# ── Twiga runtime outputs ────────────────────────────────────────────────────

# Model checkpoints (joblib pickles + manifest)
checkpoints/
**/checkpoints/
_checkpoint_manifest.json
*.pkl

# MLflow tracking store (local file-based backend)
mlruns/
mlartifacts/
mlflow.db
mlflow-artifacts/

# Optuna SQLite study databases
*.db
optuna_studies/

# CatBoost training artefacts
catboost_info/
learn_error.tsv
test_error.tsv
catboost_training.json
time_left.tsv
*.cbm
*.cb

# Evidently HTML drift / performance reports
reports/
**/reports/
data_drift_*.html
model_performance_*.html

# Prefect local storage
.prefect/
prefect-storage/

# Twiga project output directories (created by ForecasterConfig)
logs/
results/
figures/

# Tutorial / notebook generated artefacts
examples/lets-plot-images/
examples/checkpoints/
examples/logs/
examples/results/
examples/figures/
examples/tutorials/mlruns/
examples/tutorials/mlops_demo/
**/mlops_demo/

# Generated serving scripts written by notebooks
serve.py

# Papers directory
Papers/
