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

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for ochreml 0.1.0
File
ochreml-0.1.0-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.0-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.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
ochreml-0.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
ochreml-0.1.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
ochreml-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
ochreml-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
ochreml-0.1.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
ochreml-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
ochreml-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
ochreml-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
ochreml-0.1.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
ochreml-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
ochreml-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details
ochreml-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
ochreml-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
ochreml-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
ochreml-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
ochreml-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details

Total release size: 5.7 MB

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

Download URL ochreml-0.1.0-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
a74a1d44968f9851b35fd337a1a9f6f9be8e912e20c8497dedb6aa5070cadb5c
BLAKE2b-256 checksum
How to use checksums
92540ac71aebc3450e0c3d8abf2fa3cb035c056c102fe2925c24f9c3301bcb93
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
9c6409d9d07873668441c6588f2b467957c15bc5b5ff42026e008abfbd550de1
BLAKE2b-256 checksum
How to use checksums
ec89728db200c552ce809c6bca31be1c88872cd25bab5d0641e307fa472617b2
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-cp314-cp314-win_amd64.whl
Size 162.6 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
9e4efca69ec67ac6cc1badbf525ed2f109c0eafd5fb4dabccfc90f803c508741
BLAKE2b-256 checksum
How to use checksums
ed8a531f849df62f648d0a0bd6a4038a1ef92967446224c653ea273e59a888df
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
926446b171c705b687cbaf3915cb25a377d650a865859ebb018b6241e837f987
BLAKE2b-256 checksum
How to use checksums
fd1f35287acccddf678abd7627c8e63d250399dc40294cbe97108db1b57b07d7
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
Size 255.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
985180031e3aeb9e897a7313ea0752cadb4ad57da92eda647acf8b2bb67aa231
BLAKE2b-256 checksum
How to use checksums
5991178ea701031424452508c15fdb7140487a8a58f4b2e9fd9ce547148a4709
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
61e9b06851141388a8fcc3803a73d6377ee25fef5d090f544705358c153dbed1
BLAKE2b-256 checksum
How to use checksums
88c9b9e22dd6406b7363aa5f1ba55bea4e901ae4fa1485d004cfe89384b49046
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 7, 2026.

Transparency log

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

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

Transparency log

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

Download URL ochreml-0.1.0-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
f11b0601d6790e32118cf201266c73875adc7b9b3de2d919322592d28091714e
BLAKE2b-256 checksum
How to use checksums
70a5439e787f5988cb328695e957076b9db9b5bb9d741963327caeec39470e31
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
e1563bc93b15eee24d57744a9e8dab5a5a3a4838f1290922464a99ecf6ee471b
BLAKE2b-256 checksum
How to use checksums
3b214456b3bfc2967687aa5fb3baa79b3ee593797aee15df5880af242acfafb8
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
ab88197658ccb9a24c85a6628ba13820966f978ab39f390787f4fab0f1ef8a43
BLAKE2b-256 checksum
How to use checksums
bd1ef1173c5d435d75dbc5d1c6f0c331ecdc4f8c5d356559af3ce42af267689d
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-cp312-cp312-win_amd64.whl
Size 162.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
0f7b09f369b94eb8a04fbb5b2da29e7ec7110365d7efdcec73d64218e79f3bef
BLAKE2b-256 checksum
How to use checksums
427e0c4f5f3d3e2d2f35ce27d753cf285cdf81aa2a596def2034a0458f9181d9
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 7, 2026.

Transparency log

Release files / ochreml-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL ochreml-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 278.1 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
51cf7f20bd4be8dd511f1cfe5235c02c09f6428e642ab0d2fb26f71e5f4005ff
BLAKE2b-256 checksum
How to use checksums
573cb64458fb445a042eef14e63711dcfcdfe42ff0edf092bc627c0272541843
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
f26094da0ea5598b968dcb667701c529c1d1d2a5b1869918bb017129be766954
BLAKE2b-256 checksum
How to use checksums
46e94eac536fe246b7c6ecd3484efd254317563f9e7f798ae6f21613c17c1d89
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 256.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
11ff04dfd9ef50e9d2fbb2c7d3bc3f8166966b0a5b727a81b1d58082331269e5
BLAKE2b-256 checksum
How to use checksums
acd05502e177fce6aa93623d3533a23329568855d8064c49ba72dbfc98271b8f
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
5850864f9112837edb423b09c09c8fb164cd9d91e3e020c6a2797b55de2a03ea
BLAKE2b-256 checksum
How to use checksums
b3b5490c137d4d848e9bd9ee87f3f7fc9865df89b617534da0be597d68672ab9
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-cp311-cp311-win_amd64.whl
Size 165.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
34ce8292551bcf2544af64c0794058209d0e590a3b7153bee97acd81032d6b39
BLAKE2b-256 checksum
How to use checksums
f97294ad4c5c888c7d80a9623c7b66b77e4f425edacc4f7f800e9a827811cf9e
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 7, 2026.

Transparency log

Release files / ochreml-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL ochreml-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 280.0 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
1f3b702c18916bb5ea66c1b4e1a57186952e2c51904ccbe982f8e0391f5524d5
BLAKE2b-256 checksum
How to use checksums
667d38fd6c302b669c23276f228623d23e1efb795fd542f7b0b8259529d9f047
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
69f20b0bc1ff7b359bf6d6f825a020e875f4d9abb6d13b1b3dc4f97e2dc042ca
BLAKE2b-256 checksum
How to use checksums
6c3e7ea44675ad688a37d1dcd238a0019ccf336efaa4f2073363d134c1e41c5e
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 258.4 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
29dac9f26ef10e0ce171eea18f4582f088ca184901d08f2aa8652502452641c4
BLAKE2b-256 checksum
How to use checksums
ae2c2ab9090d77408a6e313091041576767944ab7e6729466f5e21056e63df8c
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 264.2 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
627c0cf1993e72dd3f480406536d3ab9b47a637ce018b5878d8d96580068ac74
BLAKE2b-256 checksum
How to use checksums
203532037dc7488ecf9e902fa67d90dd74534ef0319b096833d4c0e405b35bd6
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 7, 2026.

Transparency log

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

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

Transparency log

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

Download URL ochreml-0.1.0-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
f408e671ce9c083a0321f8745270edb99affe8ad08b85489cac01ba9d32e9b90
BLAKE2b-256 checksum
How to use checksums
bf9c096856d084e691969e0b100146cabd7bc235baafd35a6157dec2a6b8e058
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 7, 2026.

Transparency log

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

Download URL ochreml-0.1.0-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
90d3a707c225687c2377e3c4d91ec39d178fbd9ef2ff336b4838fe37cecc3481
BLAKE2b-256 checksum
How to use checksums
8d6810dba0df8d38a51d734a477517305c1f3cad02d2c7860c251e2b79476c75
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 7, 2026.

Transparency log

Security for ochreml 0.1.0

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

Select from 23 files

Attestation for ochreml-0.1.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

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 7, 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