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.2.tar.gz (326.8 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.2-py3-none-any.whl (187.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rkoren_kitchen-1.0.2.tar.gz
  • Upload date:
  • Size: 326.8 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.2.tar.gz
Algorithm Hash digest
SHA256 fd8302f7a3fb2874b3aa6d851387e074216ac30bbc320f209f7bb87f483656c7
MD5 030c6fe1b66f12a52b13d0381f03b187
BLAKE2b-256 c78cfe69c8016eeb12fb556ff431686cc671cdc5cfc459c818cb8c33f4597033

See more details on using hashes here.

Provenance

The following attestation bundles were made for rkoren_kitchen-1.0.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: rkoren_kitchen-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5337b735c908f7ec7f983e61680cd64c1b1e1513e57fc8df81d43e52ee89315b
MD5 a82c5ed2fad2b82d38fc89a0e6605cda
BLAKE2b-256 003db0925d31585e7e671f0a5168e2f5e49531fcfefad9c61375fc6a0fb7ec1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for rkoren_kitchen-1.0.2-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