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 & Multi-Output Support (^▽^)

    • Standard estimator methods: fit(X, y, sample_weight=None), predict(X), and score(X, y, sample_weight=None).
    • Native support for Multi-Output Regression ($Y \in \mathbb{R}^{N \times K}$) with one-time Cholesky factorization.
    • Individual sample weighting (sample_weight) with zero-copy streaming accumulation.
    • Standard 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 & Weighted Least Squares (OLS/WLS) via $(X^T W X)^{-1} X^T W Y$ with single-pass Cholesky factorization, Multi-Output ($N \times K$) support, and 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.42 ms 8.34 ms 3.45x FASTER (≧ω≦)
Predict Time 0.10 ms 0.32 ms 3.20x FASTER (o´∀`o)
Test $R^2$ Score 0.9980 0.9980 Max coef diff: $7.11 \times 10^{-15}$

2. Multi-Output & Sample Weight Regression (OLS)

Dataset: 20,000 samples (16,000 train, 4,000 test), 10 features, 4 targets with sample_weight

Metric OchreML (Rust) Scikit-Learn Ratio / Parity
Fit Time 3.46 ms 8.20 ms 2.37x FASTER (^▽^)
Predict Time 0.20 ms 0.38 ms 1.90x FASTER (o´∀`o)
Weighted Test $R^2$ 0.9988 0.9988 Max coef diff: $8.88 \times 10^{-15}$

3. 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 3.93 ms 15.50 ms 3.95x FASTER (^▽^)
Predict Time 0.10 ms 0.40 ms 4.00x FASTER
Test Accuracy 92.40 % 92.40 % Identical Parity

4. 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 2.79 ms 9.71 ms 3.48x FASTER (o´∀`o)
Predict Time 0.09 ms 0.34 ms 3.77x FASTER
Test $R^2$ Score 0.8700 0.8700 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.6

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.6
File Size Uploaded Provenance Actions
ochreml-0.2.6.tar.gz 34.8 kB With provenance Details for ochreml-0.2.6.tar.gz

Built distributions (wheels)

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

Total release size: 13.9 MB

Release files / ochreml-0.2.6.tar.gz

Download URL ochreml-0.2.6.tar.gz
Size 34.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bdca7687a49f4e9e80308ddb07122deef0460eb5142e970493dff1a74f65cd5f
BLAKE2b-256 checksum
How to use checksums
f5e5a45513960b23d6e5d672dcaaa89a1cdc3d95202fe2db61daeb0be79ecfa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-pp312-pypy312_pp80-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-pp312-pypy312_pp80-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 406.2 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.12 PyPy 3.12 8.0
SHA-256 checksum
How to use checksums
6a4d41204a181bc8d033136ea5d07378d56faafecd73999cf0f6163f563e9f6d
BLAKE2b-256 checksum
How to use checksums
87ad009a9bab5e8d640a19bed63e38503f17a7f3325cdc486fce062cda5719bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 417.3 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
cd46d5ad20ab95f5a290d12f2b81a08b74cfcb08b304d1da196c3a8ee9e6e9d7
BLAKE2b-256 checksum
How to use checksums
6163cb3fa9dd8b2ad012fc9e35170deae613f5e654eb2a54a85d07c47469f09f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 410.2 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
4df281e3ed06523e43854f43634b996893fb7c4fb9ba590b40e1fa52ba0e5643
BLAKE2b-256 checksum
How to use checksums
f75861f5ac420d8aa5c8cb089c1d242b29f269ff13327d907bb3c1a24a179746
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 410.8 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
79863e13172eab90be8a46d7731cb63510410ced6235c1135658f0ab08665657
BLAKE2b-256 checksum
How to use checksums
d7cae2ccd1e7b058b6ecdb4fa36b6b089ebbc4c1695b55d67ae24ed7d41ef3c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 404.2 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
375032684a32ffdd60824f181db4758d2d5fa7c42ed6d5444f3b855cd70aa28c
BLAKE2b-256 checksum
How to use checksums
706b9735d98fc1a3be0e20b86a9936d9bd6cc685e6cc8c4cdf651963cbe1b724
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp315-cp315-win_amd64.whl

Download URL ochreml-0.2.6-cp315-cp315-win_amd64.whl
Size 298.4 kB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
8d482f061a3827e4347d7fc646cfce62aab9813a31da89efc7bed03cec502e3f
BLAKE2b-256 checksum
How to use checksums
28d38d02a3e42b39f56147fb71414001a9e51d0f4d34d47c9e18d815d21b3562
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 413.0 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9b52f69388bad69f866bbb2ddd69066bf3950f8596e54cbd41434b62acd17eb0
BLAKE2b-256 checksum
How to use checksums
20d8de68b0a09d3182c7e9b3c269e42f37b163ce0159f76ebbc774aca24143b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 405.7 kB
Tags CPython 3.15 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e21b4bda0515b0695c28dedd9490ad6af9edda4549083c779ecc1accff683e4f
BLAKE2b-256 checksum
How to use checksums
9eee786a8aec303b81e3b69b96651b57b16aa6842779b7ec8fc1b6d3439aedd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp315-cp315-macosx_11_0_arm64.whl

Download URL ochreml-0.2.6-cp315-cp315-macosx_11_0_arm64.whl
Size 370.6 kB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
32df28260f30900ba153a4004593a6d395e583737061dae5945eea4d894bc82e
BLAKE2b-256 checksum
How to use checksums
fba3379843db811b0e255a79b4c566cbca6225bf47f3d0694812c83664caefe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp315-cp315-macosx_10_12_x86_64.whl

Download URL ochreml-0.2.6-cp315-cp315-macosx_10_12_x86_64.whl
Size 391.3 kB
Tags CPython 3.15 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2ce883737630a6b4b9f7b7e93059e551175556c38c69d251085a9244f5842628
BLAKE2b-256 checksum
How to use checksums
97979d6ac6a525841f9bb48b0ccf2221e38f08ffebf6660193e8c3b119d5e5d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 411.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d0677cec7d2bd98d7aaab1217ecc8a6e57070d3b5ea29c190264884590976f4c
BLAKE2b-256 checksum
How to use checksums
e954cbb859d89f5d31a268db3c0e0045ac5981a90d0d0b5e8f0f27a815c7966c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 404.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ba2f1c3638b35a22af8b04eaa0fedb8ebbe19c19b3fb049c50ad0d0a520c7f6c
BLAKE2b-256 checksum
How to use checksums
4785144820909180519985f501ddd62defe9c730059dce13a7908c56ad3b5ab6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp314-cp314-win_amd64.whl

Download URL ochreml-0.2.6-cp314-cp314-win_amd64.whl
Size 298.3 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
217d87ebc01449685760c041b442279b65e7f49295c8390a3f0b54258a044661
BLAKE2b-256 checksum
How to use checksums
e04b77f5ca7045ac9297d3d36c71fea1c895819f06f97328eec7dcd6c3601549
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 413.0 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f919a4ac0f33d9f407cd27d33b10b22f89849eb539881269ab7f1d9618c937f7
BLAKE2b-256 checksum
How to use checksums
7c403497172e14ecadbfd5921aea253a14fa08f90064b47cf11398f65a0617e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 405.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b4cdaabc67442918aa84e6dec82cb5e3b8866bc6fd687fe99d5b65ae8418e8e0
BLAKE2b-256 checksum
How to use checksums
491b283ddd0a7006a1bd7413643a789775c5c6f8e0e38ada633f27b064fcafbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp314-cp314-macosx_11_0_arm64.whl

Download URL ochreml-0.2.6-cp314-cp314-macosx_11_0_arm64.whl
Size 370.2 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e95ce44654894c75dd7c7e855bbad488ae7f627cdff23b0d6d3d26d423e33671
BLAKE2b-256 checksum
How to use checksums
d3be78f05df4197af271f66f7daff8228bd5f768ca37630c7b19bdc2390172ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp314-cp314-macosx_10_12_x86_64.whl

Download URL ochreml-0.2.6-cp314-cp314-macosx_10_12_x86_64.whl
Size 391.4 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
51c7fca4281b85070c9dd34fa3b634aefe680d378f876833efdfbec63c8cec0f
BLAKE2b-256 checksum
How to use checksums
21c38ecfbec3066299086b7d236818e57382ce6d5e3a041b50d235c330352de3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp313-cp313-win_amd64.whl

Download URL ochreml-0.2.6-cp313-cp313-win_amd64.whl
Size 298.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d4b9c19ef3b7da333bb62acea32963eb48d3ebbe4c6039803f4a748f0f2ddf5d
BLAKE2b-256 checksum
How to use checksums
19a48dff1d132f1601adee9ea9e1c5ea456b4a3c31943e883bcedeb35fc727e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 412.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f68b7c63c9a0c058ae52cfea8cf17d0b2f5901bc96ccb5df4b94bbc804a086f2
BLAKE2b-256 checksum
How to use checksums
651a44f514d8e98208bd62f995b8296ebb89fb0cdfcdd97ff53f120f869fa48d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 404.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c99111395ea7c7621faadf5447069850c869e0b8d7f9b0ef0c7a423331ffaa5f
BLAKE2b-256 checksum
How to use checksums
b62db74e573120e22fcfcc73cc9631746e0ed7d716b5e28d199b2105261fc274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp313-cp313-macosx_11_0_arm64.whl

Download URL ochreml-0.2.6-cp313-cp313-macosx_11_0_arm64.whl
Size 370.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2402d9b7ff5fc193a568e20ee0d393aa256ddc4115e9feb1e9516576340ccb3f
BLAKE2b-256 checksum
How to use checksums
6e060072bec0f6a4f4c48637fcc5c225cdb9b838f45d3c83ba1c1552df641108
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp313-cp313-macosx_10_12_x86_64.whl

Download URL ochreml-0.2.6-cp313-cp313-macosx_10_12_x86_64.whl
Size 389.8 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
ff1cb7c38dee508159be756f20b080500efbce0821aa8ae8ace878195a6f2af3
BLAKE2b-256 checksum
How to use checksums
6f4266e0613c49bd58b674b806f03aa6bb58f4cf388f955a9ecc947c07a7ef21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp312-cp312-win_amd64.whl

Download URL ochreml-0.2.6-cp312-cp312-win_amd64.whl
Size 298.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
92e1e6a5a9b29e80e515143ec134341a19ac7483612fd484d800e0e2f37d02c2
BLAKE2b-256 checksum
How to use checksums
19ad414047fef61c624ae59aba0585aa15215fe113191e479622d130066d1638
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 411.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2e16a35436779b4aaa8f92ce46ef501d5b2b386a24576f93e28748df3eae6e7e
BLAKE2b-256 checksum
How to use checksums
4c9f5ed049288c78177d6e4622b526461b74370ed41958ae0dd3899b06c131f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 404.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b08b48bafcc15cddbdb9d1ad52db45492897081e4e1022240b541fb89c921a17
BLAKE2b-256 checksum
How to use checksums
03b8f1221d364228297e21c98c6d8a0103a5e46b2dec276ebc53d2b4a798e6fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp312-cp312-macosx_11_0_arm64.whl

Download URL ochreml-0.2.6-cp312-cp312-macosx_11_0_arm64.whl
Size 370.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b28b04b9d42d3ad7f16b6f60304ca44b571a465f3bb7cb1fe174ab23c521f2a1
BLAKE2b-256 checksum
How to use checksums
328a96f3ea5e9569f320d682ff2c474444cfb1d1f8d295e1702295b69df33174
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp312-cp312-macosx_10_12_x86_64.whl

Download URL ochreml-0.2.6-cp312-cp312-macosx_10_12_x86_64.whl
Size 389.3 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
6fa7ecdf77cd91faa28dd4bd5fb981772340d53118851fe1160dcde63a5b7339
BLAKE2b-256 checksum
How to use checksums
40ae47a1452f843d5495aab59e34ed08927cbd22cc1b11f33c552f3a8abbd85c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp311-cp311-win_amd64.whl

Download URL ochreml-0.2.6-cp311-cp311-win_amd64.whl
Size 301.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
68a9ec76f8d1410f616f35b4ade8f43d58d29e22cfc4f0021a5c980a42a63bc6
BLAKE2b-256 checksum
How to use checksums
28862f57d759f6de940731ad4e20bb929217d73d8c618600d9e6921e0c6341db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 412.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
867d78b82b845eb27fc728bbbd8ad6221c5a4d48baae660928bf48688f5e40af
BLAKE2b-256 checksum
How to use checksums
0d88da95c25c542d68bcc556a66019b3fc574e0456284be96ec0defdabbc4388
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 405.7 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8c2a3216dcf2477bb3f4fc7661b8ffd6f21154b2c155755ce497f105719d5722
BLAKE2b-256 checksum
How to use checksums
a109bd25ace04414d93acfa9ba31f0f74a703da7cd3fdc80744f6e6ab88e3b0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp311-cp311-macosx_11_0_arm64.whl

Download URL ochreml-0.2.6-cp311-cp311-macosx_11_0_arm64.whl
Size 373.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ba317b844fb99fce09c76b86fffd99e904bbbc6d7f010027712da721ee327ed1
BLAKE2b-256 checksum
How to use checksums
ddbc561eeeb2de219f16c3162e32bf6735e14864655c52df20dfb2ab827d3e73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp311-cp311-macosx_10_12_x86_64.whl

Download URL ochreml-0.2.6-cp311-cp311-macosx_10_12_x86_64.whl
Size 384.1 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
080789e0cbad5b76978ea52815548033e24f15855f6999ee59eb3a0e3e112bc8
BLAKE2b-256 checksum
How to use checksums
2cfffe740f1dd79fc4449c7e82dce48cf18f3fd517c99b348454159c09c16e2c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 412.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
5eb635147d69a01a181ed6d8cf5457dc66a301e40869ce6d894ff126cb2c68ca
BLAKE2b-256 checksum
How to use checksums
f2be1e5da6733708d24f7953a1d21dfaa2b344fa051321e1cdfdca7f4a813a35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 405.7 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f61e889fce9c0460af4b134843ae14ec13aa4011c4e02e093bf0fa0ba95ae15c
BLAKE2b-256 checksum
How to use checksums
facf937b30612586f1c81d2b2eaf92c3e4d9e8674f1f99cfbc1179c571c17d18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl

Download URL ochreml-0.2.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
Size 414.1 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9816c87fa97fb2ae641e69fee754588202bd8e58204da81cf7f4eaba8e7c9189
BLAKE2b-256 checksum
How to use checksums
c09b6f8babf375480f93d616cfb4cc6e651d45656e4266ce8e027af384cf1cf7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Release files / ochreml-0.2.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl

Download URL ochreml-0.2.6-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Size 407.6 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6bce6d40990558a327beff6b1f42d6eb566ede4be91f6bca19fe5f2e6e66ecb9
BLAKE2b-256 checksum
How to use checksums
ee666d866aedba9e683cbb89b5eb070dba1dcee66605fbd1fefdc6b6b8a5d96b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 3, 2026.

Transparency log

Security for ochreml 0.2.6

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 37 files in this release have been uploaded with provenance metadata.

Select from 37 files

Attestation for ochreml-0.2.6.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 Nov 3, 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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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