Skip to main content

Reusable MLOps framework: data ingestion, experiment tracking, serving, and monitoring

Project description

rkoren-kitchen

A reusable MLOps framework for competition and prediction-modeling projects: data ingestion, experiment tracking, model serving, monitoring, and cloud provisioning — driven by one menu.yaml manifest and one kitchen CLI.

It is intentionally generic: the same workflow helpers and CLI cover a large surface of Kaggle competitions and prediction-modeling projects with minimal per-project configuration.

Install

pip install rkoren-kitchen

Everything ships in the base install — the CLI, the training/serving/monitoring stack, and the recipes provisioning sub-package (YAML → Terraform → AWS).

What's in the box

  • Modeling helperstrain_val_split, classification_metrics/regression_metrics, time_series_cv/loto_cv, calibration and ensembling utilities.
  • Experiment tracking — an MLflow wrapper (experiment(), Tracker) with a champion registry and one-command auto-promotion.
  • PipelineFeatureBuilder / Trainer / Evaluator stages plus a DataStore, run from the kitchen CLI (kitchen run …) or a menu.yaml (kitchen menu run).
  • Serving & monitoring — a FastAPI serving scaffold (Lambda/ECR) and in-house drift reports.
  • Provisioningkitchen recipes … (a.k.a. the recipes CLI) turns a YAML spec into Terraform for S3/ECR/IAM/Lambda/RDS.

Quickstart

kitchen init my-project        # scaffold a project
kitchen run train              # train, track, and (optionally) auto-promote a champion
kitchen menu run               # or run the whole pipeline from menu.yaml

Stability

The public Python API is the top-level kitchen.__all__; the kitchen CLI and the menu.yaml schema (kitchen menu schema) are the other supported surfaces. The package follows SemVer.

See the project repository for full docs.

License

Public domain — released under The Unlicense. Feel free to use, modify, and contribute to this platform, however you like.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rkoren_kitchen-1.0.1.tar.gz (633.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rkoren_kitchen-1.0.1-py3-none-any.whl (187.7 kB view details)

Uploaded Python 3

File details

Details for the file rkoren_kitchen-1.0.1.tar.gz.

File metadata

  • Download URL: rkoren_kitchen-1.0.1.tar.gz
  • Upload date:
  • Size: 633.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rkoren_kitchen-1.0.1.tar.gz
Algorithm Hash digest
SHA256 5c2f35c39d6fb8eb52eabdf3d43853a3fb3f44dd2caf069394e720c466a673d6
MD5 7260d66ad85862f5b517dd78a52c9374
BLAKE2b-256 c53cb387e4c047dc124f0117f47d1786a1d7daacb05aa2b7f2bfb442e4256c90

See more details on using hashes here.

Provenance

The following attestation bundles were made for rkoren_kitchen-1.0.1.tar.gz:

Publisher: release.yml on rkoren/kitchen-platform

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rkoren_kitchen-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: rkoren_kitchen-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 187.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rkoren_kitchen-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f52d32609abc260e4d005d3771110b38362b26ba891834c0a0edd3a95fed6af1
MD5 a69fbb06386b2b09ce86117f852580ed
BLAKE2b-256 5417e29b8545eb31d068612fc55fa0a387d8d6be014916ef7d4b2dbc7491840a

See more details on using hashes here.

Provenance

The following attestation bundles were made for rkoren_kitchen-1.0.1-py3-none-any.whl:

Publisher: release.yml on rkoren/kitchen-platform

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page