mldebug is a lightweight Python toolkit for debugging machine learning systems in production.
Project description
mldebug
mldebug is a lightweight Python toolkit for debugging machine learning systems in production.
Quick Start
git clone https://github.com/anpenta/mldebug
cd mldebug
direnv allow
poe test
Status
Active development (v0.x, not yet stable).
Features
- Debug ML systems in production environments
- Lightweight diagnostic utilities
- Designed for integration into modern ML pipelines
- Focus on observability and failure analysis
Installation
pip install mldebug
Example Usage
See tests/test_public_api.py for real usage examples.
Documentation
See github pages.
Development Setup
Requirements
- Ubuntu 24.04.4 (recommended) or WSL
- Git
- direnv
Environment Setup
If not already done via Quick Start:
direnv allow
Development Workflow
Tasks are managed via poe (available in the project environment via direnv).
Run tests
poe test
Run linting
poe lint
Run full CI parity checks
poe test-all
poe lint-ci-all
CI/CD
CI runs multi-Python version testing and linting. All pull requests must pass the checks. Merging is blocked unless all checks pass.
See .github/workflows/ci.yml for details.
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Ensure all CI checks pass
- Open a pull request
Dependency Management
Dependencies are managed using uv and defined in pyproject.toml.
License
See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mldebug-0.0.0-py3-none-any.whl.
File metadata
- Download URL: mldebug-0.0.0-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7b35b8a90e84dcb94531ee1596176897b624f9a4aef20333ed42c3162d40f52
|
|
| MD5 |
9680edbcdf7fa156237708b5d0fcd2af
|
|
| BLAKE2b-256 |
6c4f40b8ac2b618f2fb1c504c3ea14006daea061d491d3e17e8865b4852ff527
|