Skip to main content

mlvern

PyPI Version PyPI Downloads Documentation Status Build Status Coverage Status codecov Type Checked Code Style: Black Security: Bandit license

mlvern is a lightweight Python framework for building reproducible and well-organized machine learning workflows. It provides clear tooling for dataset management, experiment tracking, model versioning, and evaluation reporting.

Project documentation: https://ml-vern.readthedocs.io/en/latest/


Purpose

Machine learning projects often become difficult to maintain due to scattered datasets, untracked experiments, and inconsistent model artifacts. mlvern addresses these problems by offering a simple and deterministic project structure where heavy data inspection and analysis are performed only once per unique dataset fingerprint.

The framework is suitable for:

  • Individual ML practitioners
  • Research prototyping
  • Academic projects
  • Small to medium ML teams

Core Capabilities

  • Dataset registration and fingerprinting
  • Persistent metadata storage
  • Automated exploratory data analysis
  • Experiment run management
  • Model artifact registry
  • Standardized prediction interface
  • Evaluation and metric comparison
  • Cleanup and pruning utilities

Development Philosophy

mlvern follows these principles:

  • Deterministic dataset fingerprinting
  • One-time heavy data inspection
  • Minimal and explicit APIs
  • Clear artifact organization
  • Easy comparison between runs
  • Simple prediction and evaluation helpers

Installation

Install the latest stable version from PyPI:

pip install mlvern

Metadata

Release files for mlvern 0.2.0

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

Source distribution (sdist)

Source distribution for mlvern 0.2.0
File Size Uploaded
mlvern-0.2.0.tar.gz 50.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mlvern 0.2.0
File Interpreter ABI Platform
mlvern-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 127.1 kB

Release files / mlvern-0.2.0.tar.gz

Download URL mlvern-0.2.0.tar.gz
Size 50.2 kB
Tags Source
SHA-256 checksum
How to use checksums
04f2b3c540260ec00e9dabde04880ff868c2d79aa0629f116a0c25a3941d0ace
BLAKE2b-256 checksum
How to use checksums
7444f216b675b69c3f1a762a0d8dcdd2c682be33f26df29eb2bf230084f79a76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.0

Release files / mlvern-0.2.0-py3-none-any.whl

Download URL mlvern-0.2.0-py3-none-any.whl
Size 76.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c5ed9734b8ea24c0da2fbabb3150db7279d1f13e406a53e90fc620c4f316acac
BLAKE2b-256 checksum
How to use checksums
b71dc1b164db46365161a63e0f87b16ec80870b71588a3fb0a3da1bdac4ad6a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.0

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.4

2 release files

0.1.1

2 release files

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