priml✴️
ML building blocks for training experiments.
Quick Start
# Mac:
# # Required for quick install.
# brew install uv
# Ubuntu/Debian:
# # Required for quick install.
# sudo apt-get install -y curl
# curl -LsSf https://astral.sh/uv/install.sh | sh
uv add priml
# Alternatively: python -m pip install priml
What's inside
- model -- composable model definitions and building blocks.
- optimizers -- optimizer implementations for training.
- loss -- loss functions.
- metrics -- evaluation metrics.
- math -- numerical and math utilities.
- train -- the training loop and experiment scaffolding.
- data -- the data pipeline and dataset utilities.
- inference -- inference helpers.
Development
See CONTRIBUTING.md for local validation and the public contribution flow.
See also
Sibling projects in the rekursiv-ai family:
- sagent — The self-mutating multi-provider coding-agent CLI and typed Python library.
- trackinizer — Centralized agent database for tracking inquiries, work, and the evidence behind conclusions.
- wesearch — Web search, resilient page fetch, and scholarly-paper lookup without a browser stack.
- madcatter — Rich-based Markdown renderer for the terminal; ships the
mdcatCLI. - configgle — Hierarchical experiment configuration in typed pure-Python dataclasses instead of YAML.
- copybarista — Bidirectional source sync for publishing OSS-ready trees from a monorepo.
- sudoku — Sudoku-Extreme solved end to end with a 7M-parameter recursive transformer.
Citing
If you find our work useful, please consider citing:
@misc{rekursivai2026priml,
title={Priml - ML building blocks for training experiments.},
author={Joshua V. Dillon and Dan Kondratyuk},
year={2026},
howpublished={Github},
url={https://github.com/rekursiv-ai/priml},
}
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 priml-0.1.4.tar.gz.
File metadata
- Download URL: priml-0.1.4.tar.gz
- Upload date:
- Size: 3.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ce122489d9adf8c3d90107960491973e1292fe75779939aa0947dd4fbab7e291
|
|
| MD5 |
ba3862527eddb0d9a155c8f641edb72b
|
|
| BLAKE2b-256 |
02f5560c40b27808feba559ea057882a30ad96f29a4727f9c94cae23b0d0f141
|
Provenance
The following attestation bundles were made for priml-0.1.4.tar.gz:
Publisher:
publish-pypi.yml on rekursiv-ai/priml
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
priml-0.1.4.tar.gz -
Subject digest:
ce122489d9adf8c3d90107960491973e1292fe75779939aa0947dd4fbab7e291 - Sigstore transparency entry: 2526695668
- Sigstore integration time:
-
Permalink:
rekursiv-ai/priml@cbb7a7696397db26a25ca44804f51ab6f4c59c02 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/rekursiv-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@cbb7a7696397db26a25ca44804f51ab6f4c59c02 -
Trigger Event:
release
-
Statement type:
File details
Details for the file priml-0.1.4-py3-none-any.whl.
File metadata
- Download URL: priml-0.1.4-py3-none-any.whl
- Upload date:
- Size: 1.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df5c69c25a1b84f478484d4d1029ca8741cd3631fddb2495df4dcf440f5369a3
|
|
| MD5 |
59c1ca04fe4ef316518ef0bd56d43cec
|
|
| BLAKE2b-256 |
01f3416cd604b0502ee18ab01a2dc78905578db44e7e05b196d5db2ef35a6f76
|
Provenance
The following attestation bundles were made for priml-0.1.4-py3-none-any.whl:
Publisher:
publish-pypi.yml on rekursiv-ai/priml
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
priml-0.1.4-py3-none-any.whl -
Subject digest:
df5c69c25a1b84f478484d4d1029ca8741cd3631fddb2495df4dcf440f5369a3 - Sigstore transparency entry: 2526696229
- Sigstore integration time:
-
Permalink:
rekursiv-ai/priml@cbb7a7696397db26a25ca44804f51ab6f4c59c02 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/rekursiv-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@cbb7a7696397db26a25ca44804f51ab6f4c59c02 -
Trigger Event:
release
-
Statement type: