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)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|