Skip to main content

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 (^▽^)

  1. 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()).
  2. 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.
  3. 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)
  4. Scikit-Learn Compatible API (^▽^)

    • Standard estimator methods: fit(X, y), predict(X), and score(X, y).
    • Inspection attributes: coef_, intercept_, classes_, device_, and n_features_in_.

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)

Source distribution for ochreml 0.2.1
File Size Uploaded Provenance
ochreml-0.2.1.tar.gz 23.5 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for ochreml 0.2.1
File
ochreml-0.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
ochreml-0.2.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
ochreml-0.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ochreml-0.2.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
ochreml-0.2.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ochreml-0.2.1-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
ochreml-0.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ochreml-0.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
ochreml-0.2.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ochreml-0.2.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
ochreml-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ochreml-0.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
ochreml-0.2.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ochreml-0.2.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
ochreml-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ochreml-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
ochreml-0.2.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ochreml-0.2.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
ochreml-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ochreml-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
ochreml-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
ochreml-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Security 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.

Select from 32 files

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 log

A 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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page