PrismBoost
PrismBoost is a gradient-boosting classifier/regressor that uses SEFR oblique splits at internal nodes (hyperplane splits instead of axis-aligned thresholds), with an optional fast C++ backend.
from prismboost import PrismBoostClassifier
from sklearn.datasets import load_breast_cancer
from sklearn.model_selection import train_test_split
X, y = load_breast_cancer(return_X_y=True)
X_train, X_test, y_train, y_test = train_test_split(
X, y, test_size=0.2, random_state=0, stratify=y
)
clf = PrismBoostClassifier(random_state=0) # capacity parameters adapt to the data
clf.fit(X_train, y_train)
print(clf.score(X_test, y_test))
print(clf.auto_config_) # what was chosen for this training set
Adaptive defaults
Every capacity parameter defaults to "auto" and is resolved from the training-set shape at fit time, the way CatBoost adapts its learning rate to dataset size. The rules were calibrated on the per-dataset Optuna optima of the 121 PMLB benchmark datasets, so an untuned model starts near a sensible configuration instead of one fixed point that under-fits large data and over-fits small data.
| Parameter | "auto" rule |
|---|---|
n_estimators |
200 |
learning_rate |
0.05 below 500 rows, else 0.1 (keeps learning_rate * n_estimators near the tuned optimum) |
max_depth |
4 below 500 rows, else 6 |
min_samples_leaf |
sqrt(n_samples) / 2, clipped to [5, 30] |
min_samples_split |
2 * min_samples_leaf |
subsample |
0.8, or 1.0 below 100 rows |
split_mode |
hybrid up to 50 features, else hybrid_sampled |
Only the shape of X is used, never y, so folds of equal size resolve identically and no label information leaks. Passing an explicit value disables adaptation for that parameter alone:
clf = PrismBoostClassifier(max_depth=3, random_state=0) # depth fixed, the rest still auto
clf.fit(X_train, y_train)
clf.max_depth_, clf.n_estimators_ # (3, 200)
Class imbalance is deliberately left alone (class_weight=None), matching XGBoost and CatBoost defaults. To reproduce pre-0.2 behaviour, pass the old values explicitly: n_estimators=100, learning_rate=0.1, max_depth=3, min_samples_leaf=10, min_samples_split=2, subsample=1.0, split_mode="hybrid_sampled".
Leaf regularization (reg_lambda)
reg_lambda is the L2 penalty on leaf weights, the same knob as XGBoost's reg_lambda. It enters
the Newton step as sum(w r) / (sum(w h) + reg_lambda) and the split gain as G^2 / (H + reg_lambda).
It defaults to 0.0, so results from earlier versions are unchanged unless you set it. Raising it
matters most on imbalanced classification: a nearly pure leaf has h = p (1 - p) close to zero,
so the unregularized Newton step is large and the accumulated scores can saturate the softmax. On a
3-class problem at a 2/10/88 class split, 200 rounds:
reg_lambda |
test log loss |
|---|---|
| 0.0 | 0.399 |
| 1.0 | 0.233 |
| 5.0 | 0.207 |
| 20.0 | 0.188 |
(Predicting the class prior scores 0.437 on the same split.) Accuracy-style metrics are much less sensitive to this than log loss is, which is why the PMLB study above, scored on macro-F1 and ROC-AUC, did not surface it.
Measured directly: over 33 PMLB datasets with Optuna tuning, reg_lambda is neutral on ROC-AUC
(13 wins, 16 losses, median difference 0.0000). It acts on calibrated probabilities, so tune it
when you score with a proper scoring rule such as log loss, or when classes are imbalanced, and
expect little from it on ranking metrics.
Early stopping (eval_set, early_stopping_rounds)
Pass validation data to fit and set early_stopping_rounds to stop once the validation loss (log
loss for classifiers, squared error for the regressor) has not improved for that many stages. The
ensemble is truncated to the best stage, so n_estimators becomes an upper bound:
clf = PrismBoostClassifier(n_estimators=1600, early_stopping_rounds=50)
clf.fit(X_train, y_train, eval_set=(X_val, y_val))
clf.best_iteration_ # stages kept
clf.validation_loss_ # validation loss after each fitted stage
Refitting with n_estimators=clf.best_iteration_ and the same random_state reproduces the
early-stopped model exactly. Passing eval_set without early_stopping_rounds only records
validation_loss_. On a 4,000-row binary problem with a 1,600-stage cap, early stopping kept 134
stages, cut fit time from 27 s to 3 s, and lowered test log loss from 0.418 to 0.328.
Why oblique boosting?
Axis-aligned GBDTs approximate curved boundaries with staircases. PrismBoost fits linear (oblique) splits, so decision surfaces on non-linear problems are typically smoother.
Predicted-probability surfaces on moons: PrismBoost (left) vs XGBoost (right).
Decision boundaries on six synthetic 2D datasets (rows) across classifiers (columns). Lower surface roughness S is smoother.
Benchmark highlights (PMLB)
Evaluated on 121 Penn Machine Learning Benchmark classification datasets against strong baselines (CatBoost, LightGBM, LightGBM-linear, XGBoost, SPORF, Random Forest, Logistic Regression). Hyperparameters are tuned with Optuna; scores are repeated stratified CV.
Median scores (higher is better for F1 / ROC-AUC; lower is better for inference latency):
| Model | Median macro-F1 | Median ROC-AUC | Median inference (ms/row) |
|---|---|---|---|
| PrismBoost | 0.903 | 0.976 | 0.056 |
| CatBoost | 0.892 | 0.976 | 0.184 |
| XGBoost | 0.875 | 0.970 | 0.615 |
| LightGBM-linear | 0.875 | 0.970 | 0.567 |
| LightGBM | 0.870 | 0.972 | 0.550 |
| Random Forest | 0.862 | 0.964 | 5.140 |
| SPORF | 0.856 | 0.970 | 10.058 |
| Logistic Regression | 0.822 | 0.942 | 0.053 |
Average ranks (1 = best; Friedman tests significant for macro-F1 and ROC-AUC):
| Model | Macro-F1 rank | ROC-AUC rank |
|---|---|---|
| CatBoost | 3.33 | 3.48 |
| PrismBoost | 3.88 | 4.26 |
| LightGBM-linear | 3.99 | 4.26 |
| LightGBM | 4.10 | 4.10 |
| XGBoost | 4.31 | 4.24 |
| Logistic Regression | 5.31 | 5.66 |
| Random Forest | 5.48 | 5.31 |
| SPORF | 5.61 | 4.70 |
Nemenyi critical-difference diagrams (α = 0.05). Models connected by a bar are not significantly different.
On these data, PrismBoost is competitive with modern GBDTs on accuracy while remaining among the fastest at inference (second only to logistic regression; fastest non-linear model by median latency).
Install
pip install prismboost
Requires Python 3.10–3.13. A C++17 compiler and CMake are used when building the optional native extension (included for common platforms via wheels / sdist build).
From source (editable / development):
pip install -e ".[dev]"
If the C++ extension fails to build, the package still works via the pure-Python backend.
Extras:
pip install "prismboost[examples]" # Optuna for the tuning example
pip install "prismboost[dev]" # pytest, ruff
Public API
| Name | Description |
|---|---|
PrismBoostClassifier |
Classifier (sklearn-compatible) |
PrismBoostRegressor |
Regressor |
SEFR |
Linear weak learner used inside oblique splits |
auto_boosting_config(n_samples, n_features) |
The "auto" default rules, callable for inspection |
Legacy names
The project was previously called SEFRBoost. Those names are aliases of the
classes above — the same objects, so isinstance checks and old pickles keep
working — and are kept for backwards compatibility:
| Legacy name | Now |
|---|---|
SEFRBoostClassifier / SEFRBoostRegressor |
PrismBoostClassifier / PrismBoostRegressor |
SEFRGradientBoostingClassifier / SEFRGradientBoostingRegressor |
PrismBoostClassifier / PrismBoostRegressor |
prismboost.sefr_gbdt, prismboost.sefr_boost |
prismboost.prism_boost |
SEFR itself is not legacy: it is the linear model that produces each oblique
split, and it keeps its name.
Features
- Oblique tree splits from SEFR (closed-form linear separator)
- Binary and multiclass classification; regression
- Newton (second-order) split gain and leaf values, as in XGBoost and CatBoost;
second_order=Falseselects the first-order variant, where the per-sample Hessian is replaced by 1 so the gain becomes variance reduction and leaves hold the mean residual - Optional C++ backend for faster fit/predict
- sklearn estimator API (
fit,predict,predict_proba, pipelines, pickling) - Works with Optuna / GridSearchCV / RandomizedSearchCV
Examples
pip install "prismboost[examples]"
python examples/quickstart.py
python examples/optuna_tuning.py --n-trials 20
examples/quickstart.py— minimal fit / scoreexamples/optuna_tuning.py— Optuna CV search over trees, depth, learning rate,split_mode, and scaler
Docs mirror: docs/optuna_tuning.rst.
Tests
pip install -e ".[dev]"
pytest -q
License
This project is licensed under the MIT License.
Third-party note: prismboost._utils includes code derived from wnb under the BSD 3-Clause License.
Citation
If you use PrismBoost in academic work, please cite the accompanying paper (to be updated on publication).
Authors
- Hamidreza Keshavarz
- Reza Rawassizadeh
Metadata
Release files for prismboost 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| prismboost-0.4.1.tar.gz | 755.9 kB | Details |
Built distributions (wheels)
Total release size: 16.5 MB
Release files / prismboost-0.4.1.tar.gz
| Download URL | prismboost-0.4.1.tar.gz |
|---|---|
| Size | 755.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
db9411fd429ef41f2ba2a3e4300d702e7ec37041c434f29e30dfde1dc5944b85
|
|
BLAKE2b-256 checksum How to use checksums |
bf717f209669c04105449612e8c9bfe2516e6b2e4c70fc64b811a03a011ce015
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp313-cp313-win_arm64.whl
| Download URL | prismboost-0.4.1-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 543.7 kB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
487b1c1ea5672bb55f4e6bcf97e52c9d91cf5098f1bdf19e463959011a756a08
|
|
BLAKE2b-256 checksum How to use checksums |
7956af3d0186f78b4efe9fedeadbc5bbc8b886e5a4a305367aee978fdc370f84
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp313-cp313-win_amd64.whl
| Download URL | prismboost-0.4.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 377.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
cabde29ad028637fc2a409061743c7df1bc6256f95fba09bf33f1deda7cd6973
|
|
BLAKE2b-256 checksum How to use checksums |
f788abb66b22b41637abceee23fbe98ff5c6ced1dae1c66fe956455ae5f90934
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl
| Download URL | prismboost-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
b2da06f346b4b727c52285db8866f05181000476c35d20aa586cd750eb6bcc53
|
|
BLAKE2b-256 checksum How to use checksums |
fd678cb0b7597f89c971f72b07825a7b2f4232e70ed77de067b595906a088515
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl
| Download URL | prismboost-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
f7721200fd81e4eff2e38dabc02ad257a4f337b0a03804a12347016c4bfd4a88
|
|
BLAKE2b-256 checksum How to use checksums |
674bbe968fd2c3be9f0f3bb3cdd938f791dba6af42a3bd90fb2ca681ca9f66ad
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | prismboost-0.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 205.6 kB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
5ff0521c20dff39877cf439619786721a29a84bef7208b93824c1bea180b5518
|
|
BLAKE2b-256 checksum How to use checksums |
8a76f9b00671a9392d0a13987189a780b6af98c81056c53b7fce860434fd216b
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | prismboost-0.4.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 187.1 kB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
dc5f36ad1cb4e40e158ae99d7c6672ce9993ba198fe2f82e08cafa426c993f8f
|
|
BLAKE2b-256 checksum How to use checksums |
d258214b7b94a2bd55b48a875650d4b6bc394899c11eaeb0fb951b7b1b3a47b7
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | prismboost-0.4.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 171.2 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9de5656baa257d597aef9d9240bc55f16a557df987f38ca71b8d639d5792421e
|
|
BLAKE2b-256 checksum How to use checksums |
a278698b19a4b2859f29d88c7ce3998a117351339d52705da0420eea85c16f11
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl
| Download URL | prismboost-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl |
|---|---|
| Size | 181.4 kB |
| Tags | CPython 3.13 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
ed0c3712087d181ca22ca5fdb0772d6d18ab522916baef7ec92804d76773bfc5
|
|
BLAKE2b-256 checksum How to use checksums |
d0c7d807dba290567ef006eba6c5f4a80ae81a15b3a60e523be1409edf923364
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp312-cp312-win_arm64.whl
| Download URL | prismboost-0.4.1-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 543.6 kB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
4b096353cbb8404af8773dbf34f97fc1635022f4f563f188af86ef2b1e3d4b42
|
|
BLAKE2b-256 checksum How to use checksums |
afa7b9a71783de61465992508e6a82166f5c00fed8bbfbcb10fd54b22dee78eb
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp312-cp312-win_amd64.whl
| Download URL | prismboost-0.4.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 377.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
464911ae0163b36a3d5cdac2c6c9a9c67c8fb8423ce33a6bc7cb5ede9cb76b0a
|
|
BLAKE2b-256 checksum How to use checksums |
b3a8b73dee675428a799e2d0bbd39240b3f99c1cdb0f4202addb46cf5c0bf1a4
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl
| Download URL | prismboost-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
687faa078f1b6dc31d288dd11835a12c62f36b5a03db5e5f199c3abca5e4dee4
|
|
BLAKE2b-256 checksum How to use checksums |
abb76db65cbd923900d27ddde6d390c7ff01e67789c34d37d65d5231dd8763b7
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl
| Download URL | prismboost-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
25f6ca401df1a650af49bd801fec5a44844ff3b1abc68b4f2bded8e0ead16258
|
|
BLAKE2b-256 checksum How to use checksums |
eba558f160cea6b5dfcbf804fec0cc77c403ce99254f1f923125cf5cafd4c9fb
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | prismboost-0.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 205.4 kB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
940a2a89ab3fef8d34e037aa18e040381e73511c7a8b88e667218dca3c32aa5a
|
|
BLAKE2b-256 checksum How to use checksums |
3887d68c8aef69cb4c4116088c7ee669bcc01e0840652aa69711c4827f84c148
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | prismboost-0.4.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 187.0 kB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4a648b1a39aa2fdd23c5344ed83602c0dba64b93f6d7e95f6599127ff3eff37d
|
|
BLAKE2b-256 checksum How to use checksums |
1ebf958033801d3b2e695ee3bf12d1263cd4982e0540c8fcca82d7d80868c0fe
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | prismboost-0.4.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 171.2 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e0650ab919ec378840a824bf6a0537a2ff8ea04ab6ea424429f439e0267b33be
|
|
BLAKE2b-256 checksum How to use checksums |
45a2969b9e2201f9467eb06edf736d437aa739d9f60c1070711d5ef0c963dfe8
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl
| Download URL | prismboost-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl |
|---|---|
| Size | 181.3 kB |
| Tags | CPython 3.12 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
598f5203747affa3ec8bea4e894fbb0321604603f930ba15ae22772358362054
|
|
BLAKE2b-256 checksum How to use checksums |
2e36042ec318c344b197f62e1e4851779d89e098a20cd6d7d5cb4a581cb475fe
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp311-cp311-win_arm64.whl
| Download URL | prismboost-0.4.1-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 542.4 kB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
562107a9c5abd80f1cee51d7ef531fc9c990bf9fedf3305d9098f91e5644b45c
|
|
BLAKE2b-256 checksum How to use checksums |
3424c819c1e51706bcab36907e219af301ca02f0979cca7993be9ccab438b123
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp311-cp311-win_amd64.whl
| Download URL | prismboost-0.4.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 374.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
569919f96cd64ba15e693deda815a727ca1e79d0067eacb0c2ef5c3f33140fcf
|
|
BLAKE2b-256 checksum How to use checksums |
b48ed1432cf59ca948ff9d09a05f5a5c0d8f9b83957352781162413bd200af25
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl
| Download URL | prismboost-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
0d3a57ef244c9464137c32f9a37a0a3c209bd65c1e89f69b2fc6ee22adbb830d
|
|
BLAKE2b-256 checksum How to use checksums |
c940d30310bbac206903b27a7e3f001af31891f2230004e3ac59eb064b72e2e6
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl
| Download URL | prismboost-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
9f08ebedaa5d92635513d13d580dd4fc2a6507c8955015c6bcd8d6e68e02fb9e
|
|
BLAKE2b-256 checksum How to use checksums |
aca589f96f0c1d4fd33561a1e52382ec886cccefb31919b746870c924e8b3c88
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | prismboost-0.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 205.6 kB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
8b51b860a5b754e9ff9e596f1a73fd55b76fb2430d38cfd37b3d16ca3acdc8da
|
|
BLAKE2b-256 checksum How to use checksums |
1712ccaab6d8c4307c5e6a72b7976f3e9db7eba15590dad2312e240a08dc5ee5
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | prismboost-0.4.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 185.7 kB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
25fff766c89f1d5e067566d7115bcf4243c1b485a3de830cb7aff74c84a45ec0
|
|
BLAKE2b-256 checksum How to use checksums |
e7cced2d874cbf419ebc8937182f6cb9ff49a14255f15cab6a72968984543a8a
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | prismboost-0.4.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 170.2 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9ea71614f25940091fdcb375c19257e5fc19c5624fb69d141e9a49c26c849452
|
|
BLAKE2b-256 checksum How to use checksums |
fbf6fa56012e2c4bd1b95b3a271d6d830e626cbc7a3c471427f928ac734ecca8
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl
| Download URL | prismboost-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl |
|---|---|
| Size | 179.1 kB |
| Tags | CPython 3.11 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
5aeba9ba17185e45c6f22eef198ba1a7f76b145674e13f5a5a20750c1dcebbce
|
|
BLAKE2b-256 checksum How to use checksums |
796e6d8ae3f2aaff72eb19a7ca396f8862cde15df91a181592b075fa37c0e9a3
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp310-cp310-win_amd64.whl
| Download URL | prismboost-0.4.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 373.6 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1dba95f855e5a7908a11dabf97ba9ff700d83db49ee2942334454963607d13f3
|
|
BLAKE2b-256 checksum How to use checksums |
2275f8a47970c89db38e394bbdb5a270527207e6b54ce353cddfbbea6003b867
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl
| Download URL | prismboost-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 |
|
SHA-256 checksum How to use checksums |
cd1d365cdd27843e1eaffecaa723f1d043fa5f862cb773f7a2113531b9ad9df4
|
|
BLAKE2b-256 checksum How to use checksums |
f6246b4efb8c66a50ca31b5d8b9e99fd0b7ef1303e2190cadf9c773bf932604a
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl
| Download URL | prismboost-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 |
|
SHA-256 checksum How to use checksums |
b2fce21e8d039320afb0c19d4db46c15ae694681f2065fc738413b8b32479e43
|
|
BLAKE2b-256 checksum How to use checksums |
6e1ea003d4dfdf9064fe808be9ab4d473dcaa14cb0ed1518374a02ea67ceb965
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | prismboost-0.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 205.1 kB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b9cae2a61eee44e8dc0f0a549977b859e056af07306e4ad7c687fd97037aecb3
|
|
BLAKE2b-256 checksum How to use checksums |
37d8400897831559ec4342eface7e822bee8d2f5f12e161d5099a95201ce6c05
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | prismboost-0.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 185.4 kB |
| Tags | CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
287a2fb5f14fcb23d1ce8c394e1005ee464acbcacd68f415b2e1fbba52ff5fae
|
|
BLAKE2b-256 checksum How to use checksums |
7db43942b20b988a08ce06d4485fe4fa09be6b0d5b7c49f9f76e20de729a71d2
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | prismboost-0.4.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 169.2 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0e748e0834ad8d9b1b508230125d6f34f15d96d902e706751f917e9ec00ef046
|
|
BLAKE2b-256 checksum How to use checksums |
e77323dde71801a427dbeb7d4797e05d37dbde33a81341df78ae8b409682ea5d
|
| 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 1, 2026.
Transparency logRelease files / prismboost-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl
| Download URL | prismboost-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl |
|---|---|
| Size | 177.8 kB |
| Tags | CPython 3.10 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
dbf33d80387133744bcb795d9b0740f4d39cc862afc75334e2101c23bf9cd860
|
|
BLAKE2b-256 checksum How to use checksums |
f8575ec05a733e03cf771f6855eb343f897929ff7fa0c8902541476ad87690bf
|
| 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 1, 2026.
Transparency log