Skip to main content

No project description provided

Project description


opsml logo

OpsML: Quality Control for the Machine Learning Lifecycle

OSS Version 3.0.0 Coming Soon!

Note from maintainers

Version 3.0.0 is under active development. All pre-releases will be released under the 3.0.0-rc.* tag.

OpsML Documentation

Task Backlog

OpsML Unit Tests Style Py-Versions gitleaks License: MIT

What is it?

OpsML is a developer-first ML operations platform focused on injecting quality control into the machine learning lifecycle. Through automation and standardization, OpsML provides a unified interface and experience for managing ML artifacts, enabling teams to collaborate more effectively and deploy with confidence, all while reducing engineering overhead and providing peace of mind.

What is Quality Control?

Quality control in the context of OpsML refers to:

Developer-First Experience

  • Zero-friction Integration - Drop into existing ML workflows in minutes
  • Type-safe by Design - Rust in the back, python in the front*. Catch errors before they hit production
  • Unified API - One consistent interface for all ML frameworks
  • Environment Parity - Same experience from laptop to production
  • Dependency Overhead - One dependency for all ML artifact management

Built to Scale

  • Trading Cards for ML - Manage ML artifacts like trading cards - collect, organize, share
  • Cloud-Ready - Native support for AWS, GCP, Azure
  • Modular Design - Use what you need, leave what you don't

Production Ready

  • High-Performance Server - Built in Rust for speed, reliability, and concurrency
  • Built-in Security - Authentication and encryption out of the box
  • Audit-Ready - Complete artifact lineage and versioning
  • Standardized Governance - Consistent patterns across teams
  • Built-in Monitoring - Integrated with Scouter
OpsML is written in Rust and is exposed via a Python API built with PyO3.

Us vs Others

Feature OpsML Others
Artifact-First Approach
SemVer for All Artifacts ❌ (rare)
Multi-Cloud Compatibility
Multi-Database Support
Authentication
Encryption ❌ (rare)
Artifact Lineage ❌ (uncommon)
Out-of-the-Box Model Monitoring & Data Profiling
Isolated Environments (No Staging/Prod Conflicts)
Single Dependency
Low-friction Integration Into Your Current Tech Stack
Standardized Patterns and Workflows
Open Source ❌ (some)

Contributing

If you'd like to contribute, be sure to check out our contributing guide! If you'd like to work on any outstanding items, check out the roadmap section in the docs and get started.

Thanks goes to these phenomenal projects and people for creating a great foundation to build from!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

opsml_client-3.0.0rc16-cp39-abi3-win_amd64.whl (20.0 MB view details)

Uploaded CPython 3.9+Windows x86-64

opsml_client-3.0.0rc16-cp39-abi3-manylinux_2_28_aarch64.whl (20.0 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARM64

opsml_client-3.0.0rc16-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (21.6 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.17+ x86-64

opsml_client-3.0.0rc16-cp39-abi3-macosx_11_0_arm64.whl (18.0 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

opsml_client-3.0.0rc16-cp39-abi3-macosx_10_12_x86_64.whl (19.8 MB view details)

Uploaded CPython 3.9+macOS 10.12+ x86-64

File details

Details for the file opsml_client-3.0.0rc16-cp39-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for opsml_client-3.0.0rc16-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3a610f542f176dbd309c4a15d4116057ab12d77da0cb2aface949e852525ae38
MD5 ce26fed807d578c79370ddd6e25b881b
BLAKE2b-256 b8358478f365859935be1e9af3b52ca0251b765a32551ccec134605ebdfbb58b

See more details on using hashes here.

File details

Details for the file opsml_client-3.0.0rc16-cp39-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for opsml_client-3.0.0rc16-cp39-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b522d74506c34811817d908da6a59e3a3e1eab45499ab7beb2ae04e8f1f5ae6
MD5 e91ed024bbf61e3e15d2d07b9a38954a
BLAKE2b-256 2b1203816bdf6c0c5b0f2c6c992340fc4880ff8676bff68764cbd63c9a115300

See more details on using hashes here.

File details

Details for the file opsml_client-3.0.0rc16-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for opsml_client-3.0.0rc16-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4553b3e13de9c2231a704097832b6579b3d17757dc6166ba5ac75f02a3de8033
MD5 24c6d48b777ce990ca6dfc3e9d1c3067
BLAKE2b-256 346ce943115e21c28835896df0422fe3d8687d21114492a639dbb2c302a195a6

See more details on using hashes here.

File details

Details for the file opsml_client-3.0.0rc16-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for opsml_client-3.0.0rc16-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5a42aa2fad52905d62e2db7ce207b2025aa0bbf036f0d0582025a03539c8191
MD5 14e4aff69891a42e52f3c4c9814a86a3
BLAKE2b-256 44c73433246142ee6f2155860a357190b875be99048816820af64cf27f053b80

See more details on using hashes here.

File details

Details for the file opsml_client-3.0.0rc16-cp39-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for opsml_client-3.0.0rc16-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ffe1b03d83f081d1773fb9111ff1cef4d1a363d430a87362fd3fb236271de997
MD5 62f30b83ac014a5b4cebde3f93249e50
BLAKE2b-256 8e097d792694c78d4bcfb60350167f2eebe0e873c28b2e30e393ea6e388704c1

See more details on using hashes here.

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