Skip to main content

OchreML (≧ω≦)

Classical Machine Learning Library in Rust with PyO3 Bindings

Welcome to OchreML! (^▽^)
OchreML is a classical Machine Learning library (Linear Regression & Decision Trees) combining Rust's blazingly fast computational performance with Python's intuitive, scikit-learn-compatible API.


Key Features (^▽^)

  1. Linear Regression (OLS / Normal Equation)

    • Exact analytical solution using the Normal Equation $(X^T X)^{-1} X^T y$.
    • Automated Tikhonov (Ridge) regularization fallback when design matrices are ill-conditioned or singular.
    • Configurable fit_intercept parameter for calculating bias.
  2. Decision Tree Classifier

    • CART classification trees supporting both Gini Impurity and Entropy criteria.
    • Flexible hyperparameters: max_depth, min_samples_split, and min_samples_leaf.
  3. Decision Tree Regressor

    • Non-linear regression trees based on Mean Squared Error (MSE / Variance Reduction) minimization.
    • Robust continuous target estimation.
  4. Multi-Format Data Interoperability (o´∀`o)

    • Seamlessly accepts and processes:
      • Python Nested Lists (list[list[float]])
      • NumPy ndarrays (numpy.ndarray)
      • Pandas DataFrames & Series (pandas.DataFrame, pandas.Series)
      • Polars DataFrames & Series (polars.DataFrame, polars.Series)
  5. Scikit-Learn Compatible API (^▽^)

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

Build & Installation (o´∀`o)

Ensure Rust (cargo) and your Python virtual environment are activated:

# Activate your virtual environment
source .venv/bin/activate

# Compile and install locally with Maturin
maturin develop --release

Quickstart Examples (^▽^)

1. Linear Regression with NumPy & Pandas

import numpy as np
import pandas as pd
from ochreml import LinearRegression

# Prepare dataset with Pandas DataFrame
df = pd.DataFrame({
    "x1": [1.0, 2.0, 3.0, 4.0, 5.0],
    "x2": [2.0, 1.0, 4.0, 3.0, 5.0],
})
# Target relationship: y = 2*x1 + 3*x2 + 5
y = np.array([13.0, 12.0, 23.0, 22.0, 30.0])

model = LinearRegression(fit_intercept=True)
model.fit(df, y)

print("Coefficients:", model.coef_)       # approx [2.0, 3.0]
print("Intercept:", model.intercept_)     # approx 5.0
print("R^2 Score:", model.score(df, y))   # 1.0

# Predict on new samples
X_new = pd.DataFrame({"x1": [6.0], "x2": [2.0]})
print("Prediction:", model.predict(X_new)) # [23.0]

2. Decision Tree Classifier with Polars

import polars as pl
from ochreml import DecisionTreeClassifier

# Prepare dataset with Polars
df_polars = pl.DataFrame({
    "study_hours": [1.0, 2.0, 2.5, 5.0, 6.0, 7.5, 8.0, 9.0],
    "attendance": [50.0, 60.0, 40.0, 80.0, 85.0, 90.0, 95.0, 100.0],
})
y_polars = pl.Series("passed", [0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 1.0])

clf = DecisionTreeClassifier(criterion="gini", max_depth=3)
clf.fit(df_polars, y_polars)

print("Classes discovered:", clf.classes_)
print("Training accuracy:", clf.score(df_polars, y_polars))

# Predict on new samples
test_data = pl.DataFrame({"study_hours": [1.5, 7.0], "attendance": [55.0, 88.0]})
print("Predictions:", clf.predict(test_data)) # [0.0, 1.0]

3. Decision Tree Regressor with Standard Python Lists

from ochreml import DecisionTreeRegressor

# Dataset using standard Python nested lists
X = [[100.0], [300.0], [500.0], [1500.0], [1800.0], [2200.0]]
y = [31.0, 30.0, 29.5, 17.0, 16.0, 15.0]

reg = DecisionTreeRegressor(criterion="squared_error", max_depth=2)
reg.fit(X, y)

print("R^2 Score:", reg.score(X, y))
print("Prediction [200.0m]:", reg.predict([[200.0]]))   # [31.0]
print("Prediction [2000.0m]:", reg.predict([[2000.0]])) # [15.5]

Testing Suite (★ω★)

# Run internal Rust unit tests
cargo test

# Run Python integration tests (Lists, NumPy, Pandas, Polars)
pytest

Metadata

Release files for ochreml 0.1.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.1.1
File Size Uploaded Provenance
ochreml-0.1.1.tar.gz 21.4 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for ochreml 0.1.1
File
ochreml-0.1.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.1.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.1.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.1.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.1.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.1.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.1.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ochreml-0.1.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.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ochreml-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
ochreml-0.1.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ochreml-0.1.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.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ochreml-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
ochreml-0.1.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ochreml-0.1.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.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ochreml-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
ochreml-0.1.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ochreml-0.1.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.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ochreml-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
ochreml-0.1.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ochreml-0.1.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.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.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.1.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: 7.9 MB

Release files / ochreml-0.1.1.tar.gz

Download URL ochreml-0.1.1.tar.gz
Size 21.4 kB
Tags Source
SHA-256 checksum
How to use checksums
d02f3738e9abe0683a40fc7f7bdd09c59a67aa80f04b365d9794a28d239ad200
BLAKE2b-256 checksum
How to use checksums
09bbde8e59a1855be6f97613da3f8f33efbede59c4a5b6aba1d16d59d77c7c32
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 274.2 kB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
1248311deae458b941ad3f325eae6fbd819debdaccf6d23bcbb3f14b066b3b33
BLAKE2b-256 checksum
How to use checksums
5302fe98702068c317dac8c665efa8c97125d2a650910eb2e73eb79ecbffaca7
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 274.2 kB
Tags Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
f36f87248be3d197a90fdaa579dcbd92557e5ebe338bc4128ea8fd9aa394deeb
BLAKE2b-256 checksum
How to use checksums
2f2594d54190c171608412babfb5f37f938c5b78cac2a8a2c09d3087b144b100
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 272.5 kB
Tags CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2fd95c7b6ca81b38ad85278f15dc3ec0a76e73a2a39c3d19a3fdc0fe5f865d63
BLAKE2b-256 checksum
How to use checksums
2cd038495ea278ba76e3191cb3096ed3e7ba7b12d25ef6d12b10fcfaebc06e9e
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 272.4 kB
Tags CPython 3.15 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
77f372066a604215f52da5db6bd5de56434508e91cc0650b9f2092e3ce9c86fc
BLAKE2b-256 checksum
How to use checksums
225b92ad4b4e5481089d70757e571f3e7297c3a69304fe1826b5f67bafef5161
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 272.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ee20466a4af073a5e80224156ece7f5928ad34600d3227bf893a0f371a7d2951
BLAKE2b-256 checksum
How to use checksums
949787d958f3091a8df9f225424cdfd40a2638974e8c1fbe4d4fd501ae8dd4ef
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 270.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c74e6a166d84f2a965f6c2bfa4bee33973cf571fbeeed7b33657d116667f7a52
BLAKE2b-256 checksum
How to use checksums
d05bd138b41e6a34a9993adbf363b956bb1e1a3d44d227774201d4ed15c4faa3
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp314-cp314-win_amd64.whl
Size 162.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
bc7c527decfae7cbda98b98f1767c92bb61f02af0c1f5bd2106b41d43a2df489
BLAKE2b-256 checksum
How to use checksums
5f3cc70f6807e8c7007d96698c408b1ba3654a8664160209b605221c86bc2642
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 272.5 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
60bfac1323817acc63347f8a5f328e290ea6ed50835904a3d4f1b4ded1d701de
BLAKE2b-256 checksum
How to use checksums
c6c9fba132db8ec70aa71cda880165b0162978421318353570287d9347470df3
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 271.8 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
5429659904ae6d23ab2db9db2d533b83ab2f0d3c243969ea741b85e2e40c9938
BLAKE2b-256 checksum
How to use checksums
b30b378eccca19f61fa80cd08b27e9faabb43f280c7fe3b67af4bd9f93041d74
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp314-cp314-macosx_11_0_arm64.whl
Size 256.0 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c79e435089d183373b0371bdb927654664c0a87955c1cbd83201c0c39f74c676
BLAKE2b-256 checksum
How to use checksums
234119176bc930b408e9875136553b8c290c78710fec6aa799dc40636c1ccd52
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp314-cp314-macosx_10_12_x86_64.whl
Size 266.4 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
426ca323af07bdbee9e939231e8208f882437377544a415caecfb1247082fa84
BLAKE2b-256 checksum
How to use checksums
a39853a48bc790a0cf63c8c738d4f8e03f51d5d9a340eec9a55cfea47ba7d426
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp313-cp313-win_amd64.whl
Size 162.4 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
7b56536830c85d2645e0317b91c8d486cce93c7f3735f7100ce1170685f4437b
BLAKE2b-256 checksum
How to use checksums
386f59dab4f6c50e8affa5d56c0e69f4d01f9dfb90082c872c5e48f5bb2f707a
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 272.2 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
29746b3d1d01a22d1e600d3d412dc2e98c8b393cef98993f8310e8fafa2ba12e
BLAKE2b-256 checksum
How to use checksums
ff062ae010440bd1f98806a98f2a9a6ba2bb955bd80da85d6287e48bf7bc2968
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 271.4 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
962ae6417021cf2718ac43dfff567114515c81391ef2b846af92226a4aa301bf
BLAKE2b-256 checksum
How to use checksums
c314a327da5672048682ff8d20a6cefaee4bbc17e6097d0417d1d984f9655077
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp313-cp313-macosx_11_0_arm64.whl
Size 255.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d3ca24617dd8f02781d4ca13f6f9e5498aca3b7f8463cfd58a323650938a5872
BLAKE2b-256 checksum
How to use checksums
1a28e02249a3aa5cde01e90aa999f4aaf9bd5f046f79c5ba52c1bf0d577cac87
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp313-cp313-macosx_10_12_x86_64.whl
Size 266.0 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5e7381fa48d33ca7659b70c9c075c2294fe1e4db3ee0f5feb117d1e3c59d5a20
BLAKE2b-256 checksum
How to use checksums
5303c4709d6465c8bbd10349accfcd8eab9503fb88ca2e3fe4d3cf454e983a8a
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp312-cp312-win_amd64.whl
Size 162.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d56e18a5fec6d7a45580d477f5634ee66acb93ab8c58c5d6ca9953004d72756d
BLAKE2b-256 checksum
How to use checksums
ff63a19ded724f9b34d4ebfb6001f8b8a8c661ed417930625ed98bbfee105b65
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 272.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
baa0a31130292a01462bd978d20f1851a9ab53abd3bbc979b9cc0c3e055702d8
BLAKE2b-256 checksum
How to use checksums
ecb86cb777a8c94a214550c87eb17c37d722be0d8e2f1cdf5bc3038217f032c2
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 272.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
74fc307cfc4b584ee14384b37cbb4d9ed6edc56679e4fcfa90bed6976714c7bc
BLAKE2b-256 checksum
How to use checksums
f98cef26c5324493b21fe102d49b3c7c906cdd4288efc30d88f051e8934e0e6b
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Size 256.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d62c9c4b659cdd598196ab0f4b877cad593e538b7533716968abd9d0db090f7d
BLAKE2b-256 checksum
How to use checksums
04e1930cea730dd7e4e5093489ccbae68f545a720a2ccd7edd84ed4e7fc2b113
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp312-cp312-macosx_10_12_x86_64.whl
Size 266.4 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
cfc96b8cc4dd18ff25f2d384e1052865e252dc790f8a3ebe36ede06bed5a3e30
BLAKE2b-256 checksum
How to use checksums
5c6e265e607625367f940a05716c3e7188ec2615fe0f9435bc0c3a4f0d5f7a7e
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp311-cp311-win_amd64.whl
Size 165.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ccd181c127b4acb0af9f7363cc68eec39f33036da6a62fe21a113e0a1ae812af
BLAKE2b-256 checksum
How to use checksums
a4b7d8120b8413a2f0b5243d374789878c83a6325fb84eee446e81a5e070695f
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 274.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e017f7aed54d3dfd30cd7f3a9b2ee6f3187dc108b0338aed77d26a2f5578f39f
BLAKE2b-256 checksum
How to use checksums
bc257a131d2b0a104e7e6e0f68f1c586b0d389dff6d34b59ed4b487e597dc7c4
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 274.3 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cf908ce4b8bd51521ec52089c93ebc47c651561398b9ec8f50799963b495183d
BLAKE2b-256 checksum
How to use checksums
1190e5dd7edbf15a17fdabdd866822248a58ba9157947fe290185b0f8ad4fb6b
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Size 258.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f25c5364ec696ea5e62aa3e8783ac7cbd3d10a447007aed7736aa032d43e720b
BLAKE2b-256 checksum
How to use checksums
ef8daec05a7b818ba1f60f8252219df9f77ccb9cef2488e01a550f4d6760b0b6
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp311-cp311-macosx_10_12_x86_64.whl
Size 264.3 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
e18ab93b4764fdc77b47fd0539bfa8ce397fefb3820b5f4bb7c776f5f428a179
BLAKE2b-256 checksum
How to use checksums
be515cd1deaa9afb87ecfedc70021093b3bfbf4f323f441073fa977e1240584b
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 8, 2026.

Transparency log

Release files / ochreml-0.1.1-cp310-cp310-win_amd64.whl

Download URL ochreml-0.1.1-cp310-cp310-win_amd64.whl
Size 165.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ed1b0c49036cde05530b56a75975c3463e9e71a6c90ce8519ccd60b48aad6d6e
BLAKE2b-256 checksum
How to use checksums
a4aeb5670ccd0c814891519d6852a18a58ff49c544232a447d9baa577ded8d37
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 274.6 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ddc3fbd897b1b1488ac9e995913767ec83cb3b728d701baca652bce960d711ae
BLAKE2b-256 checksum
How to use checksums
1f3bfd7dc16dcfbafff8360a6ee9e8983212b797ac04068e99fa8506b78cb753
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 274.6 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
77dfba182572e40188c3dbb80777bc7f6f21ac0ca0bd47930abf9b92b04d2b85
BLAKE2b-256 checksum
How to use checksums
b99b07af42debc42c3b9e39eb24f03f2c20f7a7ed26cb5b32bb325a2f2ed5305
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 276.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ee92c8ca453944a681f08e2bf60b82006ea638e300951fe51624802c32e23d3b
BLAKE2b-256 checksum
How to use checksums
88bcbfc11bb28d3b95316a5978d83857b41110d0b91a46a27b2adfd2e6341596
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 8, 2026.

Transparency log

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

Download URL ochreml-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 276.1 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ca4f0e1d9d3b008c27376b3a6ff41cccb13988762e16128f2a5c9e3bb1691535
BLAKE2b-256 checksum
How to use checksums
52ed10ea59249ec9556663d1844aaf046d381c7180c5804cea3aece7cce51293
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 8, 2026.

Transparency log

Security for ochreml 0.1.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.1.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 8, 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