OchreML (≧ω≦)
Classical Machine Learning Library in Rust with PyO3 Bindings
Welcome to OchreML! (^▽^)
OchreML is a high-performance classical Machine Learning library written in Rust with seamless Python bindings via PyO3. Designed with scikit-learn API compatibility, OchreML delivers pure native execution speed, zero unnecessary memory copies, and flexible multi-format data interoperability.
Key Features (^▽^)
-
Hardware Acceleration (CPU, GPU, Multi-GPU, & TPU) (≧ω≦)
- Native device engine with smart automatic hardware detection (
device="auto"): auto-prioritizes TPU -> Multi-GPU -> GPU -> CPU. - Data-parallel row partitioning across multiple GPUs ($\sum_k X_k^T X_k$) with all-reduce aggregation.
- Block-tiled systolic matrix accumulation designed for Tensor Processing Unit (TPU) MXUs.
- Diagnostics and device routing utilities (
ochreml.get_available_devices(),ochreml.get_device_info(),ochreml.set_default_device()).
- Native device engine with smart automatic hardware detection (
-
High-Performance Rust Kernels
- $O(D \cdot N \log N)$ CART split search with sliding histogram impurity evaluations.
- Closed-form Normal Equation solver with symmetric Gram matrix accumulation and automated Tikhonov (Ridge) regularization fallback.
- Outperforms standard Cython/C implementations on Decision Tree training and prediction.
-
Universal Data Interoperability (o´∀`o)
- Accepts and processes data seamlessly across:
- Python Nested Lists (
list[list[float]]) - NumPy ndarrays (
numpy.ndarray) - Pandas DataFrames & Series (
pandas.DataFrame,pandas.Series) - Polars DataFrames & Series (
polars.DataFrame,polars.Series)
- Python Nested Lists (
- Accepts and processes data seamlessly across:
-
Scikit-Learn Compatible API (^▽^)
- Standard estimator methods:
fit(X, y),predict(X), andscore(X, y). - Inspection attributes:
coef_,intercept_,classes_,device_, andn_features_in_.
- Standard estimator methods:
Model Catalog & Roadmap (^▽^)
Currently Available Models
| Model | Module | Primary Algorithm & Characteristics |
|---|---|---|
LinearRegression |
ochreml.LinearRegression |
Analytical Ordinary Least Squares (OLS) via Normal Equation $(X^T X)^{-1} X^T y$ with automated Tikhonov Ridge fallback. |
DecisionTreeClassifier |
ochreml.DecisionTreeClassifier |
Optimized CART classification tree supporting both Gini Impurity and Entropy splitting criteria with sliding histograms. |
DecisionTreeRegressor |
ochreml.DecisionTreeRegressor |
Fast non-linear regression tree minimizing Mean Squared Error (MSE / Variance Reduction) with $O(1)$ running sum variance updates. |
Upcoming Models (Roadmap) (^▽^)
- Logistic Regression: Binary and multinomial classification via L-BFGS / Newton-Raphson solvers.
- Random Forest: Ensemble bagging for both Classifier and Regressor with multi-threaded tree building.
- K-Nearest Neighbors (KNN): Fast KD-Tree / Ball-Tree spatial search for classification and regression.
- Support Vector Machines (SVM): Sequential Minimal Optimization (SMO) kernel classifiers.
- Naive Bayes: Gaussian and Multinomial probabilistic classifiers.
- Principal Component Analysis (PCA): Truncated SVD / covariance eigendecomposition for dimensionality reduction.
- K-Means Clustering: Lloyd's algorithm with K-Means++ initialization.
Performance Benchmarks (≧ω≦)
Comprehensive benchmark comparing OchreML's pure Rust engine (with Zero-Copy Python Buffer Protocol, SIMD, and Rayon multi-threading) against Scikit-Learn (Cython backend).
1. Linear Regression (OLS Normal Equation & Cholesky Solver)
Dataset: 20,000 samples (16,000 train, 4,000 test), 10 features
| Metric | OchreML (Rust) | Scikit-Learn | Ratio / Parity |
|---|---|---|---|
| Fit Time | 2.62 ms | 7.99 ms | 3.05x FASTER (≧ω≦) |
| Predict Time | 0.60 ms | 0.33 ms | Zero-copy vector dot product |
| Test $R^2$ Score | 0.997970 | 0.997970 | Max coef diff: $7.11 \times 10^{-15}$ |
2. Decision Tree Classifier (criterion="gini", max_depth=5)
Dataset: 2,500 samples (2,000 train, 500 test), 8 features
| Metric | OchreML (Rust) | Scikit-Learn | Ratio / Parity |
|---|---|---|---|
| Fit Time | 4.17 ms | 9.69 ms | 2.32x FASTER (^▽^) |
| Predict Time | 0.10 ms | 0.40 ms | 4.00x FASTER |
| Test Accuracy | 92.40 % | 92.40 % | Identical Parity |
3. Decision Tree Regressor (criterion="squared_error", max_depth=5)
Dataset: 2,500 samples (2,000 train, 500 test), 6 features
| Metric | OchreML (Rust) | Scikit-Learn | Ratio / Parity |
|---|---|---|---|
| Fit Time | 3.13 ms | 6.72 ms | 2.15x FASTER (o´∀`o) |
| Predict Time | 0.09 ms | 0.34 ms | 3.77x FASTER |
| Test $R^2$ Score | 0.870028 | 0.870028 | Identical Parity |
Installation & Build (o´∀`o)
From PyPI
pip install ochreml
From Source
# Clone the repository
git clone https://github.com/arufadesuwa/ochreml.git
cd ochreml
# Build and install locally with Maturin
maturin develop --release
Testing Suite (o´∀`o)
# Run Rust unit tests
cargo test
# Run Python integration test suite (Lists, NumPy, Pandas, Polars)
pytest
Metadata
Release files for ochreml 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| ochreml-0.2.1.tar.gz | 23.5 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 10.3 MB
Release files / ochreml-0.2.1.tar.gz
| Download URL | ochreml-0.2.1.tar.gz |
|---|---|
| Size | 23.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bea38d36de8748776d9403968c41af2c0d8e6fcd162666da0400477cae5c17ee
|
|
BLAKE2b-256 checksum How to use checksums |
d116ac30302857a44d76c938ba8a97634b34b246f6c22cddd2cddbc26222731c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 361.5 kB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
342dda67bbccd388c41252db7c2a526c641971f8d135463a246e1c44d6fd7aab
|
|
BLAKE2b-256 checksum How to use checksums |
f62164cc5dd861ed8ff81cd1cd289bc0e9de4f7399fe1181bc24b5d04655dd25
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | ochreml-0.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 354.7 kB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
09b0d2a7344de674e04455eddb88e6501feb56aaa5a8da51f189921847a0a31e
|
|
BLAKE2b-256 checksum How to use checksums |
8d50d9ba95d01302c5b4a48fd34ee65f945f08351345979c93d6581d3d167338
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 357.2 kB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a52948c457a49dae9fe29e7cc85641f46a8e70a475502648f9e121461ca3106c
|
|
BLAKE2b-256 checksum How to use checksums |
04631756ca303c889be9da5cdc69ab6126a75362effdfeeb36d4606b9bf0e202
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 357.6 kB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c73e40dad2b3a2ddd66b037f07d6b7dbc012f3c0d132926738ec3f3cbe32235
|
|
BLAKE2b-256 checksum How to use checksums |
60887dc9cb367472f1ea2243fd4915459893fdb28ffef639c048b51d590c2238
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 357.3 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1b94b7e2ffa94f4836bf87cb0573388c095231b00711b1004338784520c3e7b7
|
|
BLAKE2b-256 checksum How to use checksums |
4cb7e825f73451b8fbba788bb4df539ed5c3fb77c595b90102ae3bd646dc0d40
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | ochreml-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 351.5 kB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
94f9854c111c5665093c250ffb897ae0535037dfe9efd225a3935bf91f271c52
|
|
BLAKE2b-256 checksum How to use checksums |
63cb81c351135fed56d564aa6be3b541b1bad2e2429ca9d23d933b5aecd4f575
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp314-cp314-win_amd64.whl
| Download URL | ochreml-0.2.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 240.7 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3c3447010bdae2085bcd8415243ccf7498f0c769e8e8867c23b0041e1c11e663
|
|
BLAKE2b-256 checksum How to use checksums |
9706adfe3b625530f791a352c3a025191db1de83105bf151aab9d52b6d44e448
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 357.6 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6b1bb79aa5d32b4674436d9f4fff1f4be0fc85b446511d2a285327254feba86d
|
|
BLAKE2b-256 checksum How to use checksums |
c9b227a245e51213e205c1d72ed1b49b65181d4884e4bbe01cd488989193efe2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | ochreml-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 352.7 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
0e592531dc498ccbf39d7e659826eea5261ccff05c20d6bb270c7b6da8713c45
|
|
BLAKE2b-256 checksum How to use checksums |
69c2b8399cfa755c9abee80d69a91596ccaaea96aa4cb92467a896b466c229ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | ochreml-0.2.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 322.0 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2252149b9fc027b8c07d9316ebd886b323cef057f83d09708c7a21bec894f81c
|
|
BLAKE2b-256 checksum How to use checksums |
11675d5b23a2db483d97631e787fab1401c3b45acd9e2053ac47379f4a488d4d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | ochreml-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 337.1 kB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
63bdb880334ec58cb0ef9167b113c575feea484ac234362b991fb415d8da0879
|
|
BLAKE2b-256 checksum How to use checksums |
7b2b7e784f60f906fd91f03c78f46af4f84fcad5a71846ecdc3636462cc62267
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp313-cp313-win_amd64.whl
| Download URL | ochreml-0.2.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 240.5 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
83c0d7317f08e5811f8d5cdfdaecdfe8dffb8d214a808173b9862d3534e9193d
|
|
BLAKE2b-256 checksum How to use checksums |
8e448b87aeea762bbfc224a0b78fee0d5ae9468cca02537779fdc9c9870cc3fc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 357.3 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7c037ba9c56769da759fc8cecf8cac9ad65dd2aa85cbf93e9aea9adf9e783124
|
|
BLAKE2b-256 checksum How to use checksums |
85e61f2b44a195a9e5455bb3059d5bb93dea0ce0eba17e4d9d1cc2f8f4bc7d62
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | ochreml-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 351.9 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
a3ef16632131c6e038d179970faa1c0e6e2092235b0b806262696caa9f3e5ccc
|
|
BLAKE2b-256 checksum How to use checksums |
44f63824cbc6bcc3afa4c0f9f8b76556e3121aa2806b9a883b543cf97ee7fe4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | ochreml-0.2.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 321.8 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
38d55a735a16dd055302d3a643cd1ad3de229cef08b5533076e161e27185bf01
|
|
BLAKE2b-256 checksum How to use checksums |
bac45ff99288688d79fefe15f57d437b7b299328ead4b3e84d191d7a8d8a5484
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | ochreml-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 336.2 kB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
5725e826cb3000e6bfcc5c58422904ca7da244b9ab3915689cda31631f650c93
|
|
BLAKE2b-256 checksum How to use checksums |
4f7c8f6db9157d7ecbc2e613c9a87150b4cc17aefc9ddead9c0ed017b699dfc0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp312-cp312-win_amd64.whl
| Download URL | ochreml-0.2.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 240.0 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
40152b8e14a847f5da51a6d0ba29fb4d759caa694dd0ac6811bc31bdca3c64ac
|
|
BLAKE2b-256 checksum How to use checksums |
c039560023599d26d4f58ab4d0759a09d4c0a5bb3d203d965321e7db372cb207
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 356.4 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5999313d33801f61b3e4774903db473ba0fdd13131fd2b8bb6e905ddce489c5e
|
|
BLAKE2b-256 checksum How to use checksums |
b50c0cdde17ed6375b0d0c963cc0242831b68b8c79a383589ef6115518567610
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | ochreml-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 351.7 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
0c2f52926a7c18037ee5ded29e58a85ebf8a36c7bb7c28c7b3fcd0eb3d20db2b
|
|
BLAKE2b-256 checksum How to use checksums |
4b981b00a7fb2f2e00ca1db6d6572d73f5e698c08e7bc878a4d4fa4097e2a0ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | ochreml-0.2.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 320.7 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
01cb70f604650defdacf74a15bf1c94ca87a943198a840201f3e402a747e0584
|
|
BLAKE2b-256 checksum How to use checksums |
fe8882bbb93a7b1058af39c3af4f003af211487cfb25ce77bd56341745f052ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | ochreml-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 334.9 kB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
c227d334531ccc590d96fda0b46efc87b4fe805aff6297c87a82973efeae0474
|
|
BLAKE2b-256 checksum How to use checksums |
b475272b576b37450a08380d3c43d4578ae59996a0f91f42402fed43f518fed8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp311-cp311-win_amd64.whl
| Download URL | ochreml-0.2.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 242.8 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
48aa388b0de3bd0448382dc04eb831af76c5d0b3cd19891af4e6a8b55b9aecff
|
|
BLAKE2b-256 checksum How to use checksums |
e5b1252b51f98c49696e934bf94112c9307f90d1a6e4d6f21dc60097ac90f7b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 358.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
c5e0c2afb8809e6686b41babd7695e486a7144825c4b34679f3e6fb7534d74b4
|
|
BLAKE2b-256 checksum How to use checksums |
a0fbf3b25c8cb2326594afe06918872677ba009f9fe2f2a21dbeb853fb96d452
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | ochreml-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 354.1 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
9cb31d85af9a1ca63d3748e4329c8be6826305c098f34b0a125b04c1dcbd5270
|
|
BLAKE2b-256 checksum How to use checksums |
d878c2d82431bf8561ee10c936e6265388b35da942c839de7ac052b0d38d0014
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | ochreml-0.2.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 323.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b025c91b1e8cc506afeb7d7144c09098ade401a213f270b8d2993345e776cfae
|
|
BLAKE2b-256 checksum How to use checksums |
e8a88546bea15f97776176b82e2ae741464d6f32f5d6c2808187ec3f3029eab9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | ochreml-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 331.9 kB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
f6008117de154a3481cd270adee7e15328fbb2706ee5cad811bc08822293c348
|
|
BLAKE2b-256 checksum How to use checksums |
2a4dafe10a0530641bc4ca13c328070c3e39341fdb6cb2bda8516e81c9170fa8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp310-cp310-win_amd64.whl
| Download URL | ochreml-0.2.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 243.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5d04e4caf54d6cced9158bd4e2974aa28e6ed2bdee0a0e945509945666c18da7
|
|
BLAKE2b-256 checksum How to use checksums |
f383dafe9c890b7587b268e8c232bc66106cf8ea1908231e279f083296420483
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 359.0 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
87a957ea74e53a88078dd10077783fc94f8f667a2c925011d40387a00dfde9a7
|
|
BLAKE2b-256 checksum How to use checksums |
d70ce5f27a3c42d975f245b086d6bcc031c09425b37a3f0cee39d978ad4e1b7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | ochreml-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 354.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
6ee866fc1694fb4ac42cde9d5f381b79875b5c09e46a61d0ace2d0fc03557c32
|
|
BLAKE2b-256 checksum How to use checksums |
4235730ee90b0567123f0cebf925de98b7a5446fd667ee76ac8abcb3d0f0701d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | ochreml-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 360.3 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
61d04c764e7af561c7992b5dcb026a65d5cc043fd87b7f8f5f3aa18d51134f77
|
|
BLAKE2b-256 checksum How to use checksums |
65c15529bbca4dbf36761cb059f1ac6c2ae81b8021f8bf302eef318fcff7a782
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logRelease files / ochreml-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | ochreml-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 355.4 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
e6ff26f5c20f1b6b0a7f81de4d8901c927f9f179e6735b6135f088b355506c94
|
|
BLAKE2b-256 checksum How to use checksums |
ab8767560e90dba84635133ad99ac44aad96748654f34a8bd50e923d9a71cb98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logSecurity for ochreml 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 32 files in this release have been uploaded with provenance metadata.
Attestation for ochreml-0.2.1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 9, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.