Skip to main content

eni-mlops-content

Support package for the ENI MLOps courses (DEV25_0504B, DEV25_0505B). It holds the code the labs' Kubeflow components import, so a component body stays a few lines of orchestration around a function that is versioned, installed and testable on its own.

What it provides

  • mlops_content.config — dataset paths, and the Feature, ModellingStrategy, SplitStrategy and ModelAlias enumerations the pipelines are parameterised by.
  • mlops_content.pipeline_steps — load, build_features, split_by_period, train, evaluate, select_best_alpha, predict for the electricity-consumption forecasting the courses use.
  • mlops_content.exploration — the plots and summaries of the exploratory notebook.
  • drift_metrics — PSI between two windows, aggregated and per client, plus the data-quality signals available without ground truth. Top level and flat, the way a component body imports it.

Install

pip install eni-mlops-content            # the modelling and drift code
pip install "eni-mlops-content[components]"   # plus kfp, mlflow and what a component pod needs

The same wheel goes into the course's component image, which is what makes the labs' component bodies runnable outside a pod: the tests import exactly what the pod imports.

This is course material rather than a general-purpose library — the API follows what the labs teach, and it changes with them.

Metadata

Release files for eni-mlops-content 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for eni-mlops-content 0.1.3
File Interpreter ABI Platform
eni_mlops_content-0.1.3-py3-none-any.whl Python 3 none any Details

Release files / eni_mlops_content-0.1.3-py3-none-any.whl

Download URL eni_mlops_content-0.1.3-py3-none-any.whl
Size 19.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c7c093f8925cb6fa845e126003e7440af05bcfdfcf55abfc1e93f92da5fe955a
BLAKE2b-256 checksum
How to use checksums
d9842d7bd5e20f5c40a78aaf74787044e216db8f64408fc304061386fc8055cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.5

Release history Release notifications | RSS feed

0.1.4

1 release file

This release

0.1.3 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page