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.0.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.0-py3-none-any.whl (187.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rkoren_kitchen-1.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 a29314333aab60ac5931abf984ef93b04f0043e9e03b302e4dab45658d6dcc45
MD5 86c4b553bcc25379224096247da7e9a2
BLAKE2b-256 a0a821a46feefcd6bfa5243249c40a7ac6945610a3cb6971282296df9f2414ff

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: rkoren_kitchen-1.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bcb10379d7b19a79b50ffef4cdababa0d06503e5d56940595fcbe353997c7760
MD5 d3263bbecde83cad0c12f33a042d248f
BLAKE2b-256 17cd04374e1d6a427b538070cef5ced437486847279d5d2862c05985e14d8f20

See more details on using hashes here.

Provenance

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