Skip to main content

One-command determinism + manifest for ML projects.

Project description

ReproKit-ML

One-command determinism + manifest for ML projects.

pip install reprokit-ml
reprokit init --data ./data
reprokit seed --seed 42
reprokit env-freeze
reprokit hash-data ./data --exclude "**/.ipynb_checkpoints/**"
reprokit manifest --config conf/train.yaml
  • Deterministic seeds for Torch/TF/JAX (opt-in per framework)
  • Environment freeze (pip/conda/poetry/uv) + system/GPU snapshot
  • Merkle data hash with fast sampled hashing + cache
  • Single manifest.json that binds code commit + env + data + seeds + config

Scope is intentionally narrow: one-command determinism + manifest. Use MLflow/W&B for tracking, DVC for dataset versioning/remotes.

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

reprokit_ml-0.1.0.tar.gz (15.8 kB view details)

Uploaded Source

Built Distribution

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

reprokit_ml-0.1.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file reprokit_ml-0.1.0.tar.gz.

File metadata

  • Download URL: reprokit_ml-0.1.0.tar.gz
  • Upload date:
  • Size: 15.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for reprokit_ml-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b5e8ece1403a0634f3ba127902198005ca073ae22df43d25793a772150c61744
MD5 2382eb3038b2011352d1f4a86a2dc85e
BLAKE2b-256 12f98d5ecc5978cfff09ffd455d525c56fb5e707658099beeb11d74bfd57219d

See more details on using hashes here.

File details

Details for the file reprokit_ml-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: reprokit_ml-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for reprokit_ml-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b3220f14c36e3c8c247558b515045609018f3baed9907031e6284c2ec858fce
MD5 510f2e2e605e506d9cd9f7ad13976e23
BLAKE2b-256 c92f24dc5e1e612a9b2d9aa019f81b35cc2c5713491978b46c32e99c8f96f8e1

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