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.
  • mlops_content.drift_metrics — PSI between a reference window and a recent one, pooled across clients and per client, via Evidently.

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.4

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.4
File Interpreter ABI Platform
eni_mlops_content-0.1.4-py3-none-any.whl Python 3 none any Details

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

Download URL eni_mlops_content-0.1.4-py3-none-any.whl
Size 19.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cf51ae0d5edce1f9dd0fe7e93248c751976cb450839793183508c59bdcb760ba
BLAKE2b-256 checksum
How to use checksums
5b30614b5202352f4374002a705c26c1b35a0c0fdcbe38dadecef4db91d923b6
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

This release

0.1.4 This release

1 release file

0.1.3

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