Skip to main content

mldebug is a lightweight Python toolkit for debugging machine learning systems in production.

Project description

mldebug

CI codecov

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

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

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Ensure all CI checks pass
  5. Open a pull request

Dependency Management

Dependencies are managed using uv and defined in pyproject.toml.

License

See LICENSE.

Project details


Download files

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

Source Distribution

mldebug-0.0.1.tar.gz (44.4 kB view details)

Uploaded Source

Built Distribution

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

mldebug-0.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file mldebug-0.0.1.tar.gz.

File metadata

  • Download URL: mldebug-0.0.1.tar.gz
  • Upload date:
  • Size: 44.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mldebug-0.0.1.tar.gz
Algorithm Hash digest
SHA256 2efe22f54da6e4d1907617d6d8f0fea3d40743d73b259c701569d9367ec05063
MD5 26aa2d12a9f16e92a02678acb797f7b1
BLAKE2b-256 51a2ef35cc050d67cfc926eb5414f00bab3b49e418a6d0f1f38caf683dbf95ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for mldebug-0.0.1.tar.gz:

Publisher: ci.yml on anpenta/mldebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mldebug-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: mldebug-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mldebug-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dc83a62a041f5075848b758f6dab39832dba21808ab58f57d8cfe0405bdc4474
MD5 5122afeae168cfa5ac31fe7e3d14818e
BLAKE2b-256 5f76a1bf18d96a9fd3d0409b869dbcaa39f0ea0432b3317b72efc7fed74b32e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for mldebug-0.0.1-py3-none-any.whl:

Publisher: ci.yml on anpenta/mldebug

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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