Skip to main content

Solbert

Build-Test PyPI Python License

Solbert computes prime-implicant explanations for scikit-learn decision trees and random forests. These explanations are also known as abductive explanations or sufficient reasons: inclusion-minimal sets of feature conditions that are enough to force a classification result.

Solbert translates a trained classifier into a propositional formula, uses the incremental SAT solver CaDiCaL through its IPASIR interface, and decodes the resulting prime implicants back into feature-space case distinctions.

Installation

Install a prebuilt wheel from PyPI:

python -m pip install solbert

Wheels are built for supported CPython versions on Linux (x86-64 and AArch64) and macOS (Apple Silicon).

Package Structure

  • solbert provides native prime-implicant and projected-model operations.
  • solbert.tree provides decision-tree wrappers, encoders, and explainers.
  • solbert.forest provides random-forest wrappers, encoders, and explainers.
  • solbert._native is the private C++ extension backed by CaDiCaL.

The Python encoders represent split thresholds, tree nodes, and classification outcomes as a CNF resembling a monotonic circuit. Prime implicants of that encoding are minimized incrementally and decoded into minimal case distinctions over the original features.

Development

Install directly from a checkout:

python -m pip install ./solbert

The source build requires a C++17 compiler, CMake, Git, and Make. It downloads a pinned CaDiCaL release automatically. Local CaDiCaL builds use one job by default; a stronger machine can opt into parallel compilation:

CMAKE_ARGS="-DSOLBERT_CADICAL_BUILD_JOBS=4" python -m pip install ./solbert

To reuse an existing position-independent CaDiCaL archive:

CMAKE_ARGS="-DSOLBERT_CADICAL_LIBRARY=/path/to/libcadical.a" \
  python -m pip install ./solbert

Run the package tests with:

python solbert/test/test_solbert.py

Research

Solbert implements the method described in Calculating Sufficient Reasons for Random Forest Classifiers by Ashlin Iser. The paper source contains the formal encodings, prime-implicant algorithm, and evaluation on SAT benchmark classification and solver selection.

If you use Solbert in research, please cite that paper and link to this repository.

Metadata

Release files for solbert 1.0.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 solbert 1.0.1
File Size Uploaded
solbert-1.0.1.tar.gz 26.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for solbert 1.0.1
File
solbert-1.0.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
solbert-1.0.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
solbert-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details
solbert-1.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
solbert-1.0.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
solbert-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
solbert-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
solbert-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
solbert-1.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
solbert-1.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
solbert-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
solbert-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
solbert-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ x86-64, Linux glibc 2.28+ x86-64 Details
solbert-1.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
solbert-1.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
solbert-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
solbert-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
solbert-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
solbert-1.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
solbert-1.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
solbert-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
solbert-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
solbert-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details
solbert-1.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
solbert-1.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 26.8 MB

Release files / solbert-1.0.1.tar.gz

Download URL solbert-1.0.1.tar.gz
Size 26.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6e329a5a205e44d17de9a7a2a7715506279b9ec62984650052eeb8052bdca54d
BLAKE2b-256 checksum
How to use checksums
f8f1186ba1a600dc7e174e648ef02d4b73c3376329dd037e9e2a5a6f953c54af
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL solbert-1.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
88ce9e2c756456762f997855ec7cee0c9fd9ec142a1a25ffb7935777176f7b6d
BLAKE2b-256 checksum
How to use checksums
fcff075845effa47e640274836cc4431f9c60c4ec05cf2ce556cf332381794e2
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL solbert-1.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
7c07a49c52ffa883d4224becf8b9225802d11f848afdf096d5a414e1d50c2958
BLAKE2b-256 checksum
How to use checksums
8257b218d4c215b90393d6073d3d658150de22dfc919c213354f49b943367ce2
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL solbert-1.0.1-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.14 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
763cd3c2ca1672ab41f9bf70d55dc5f7b02c6e108e7cb3c1b95c82e0b7619e84
BLAKE2b-256 checksum
How to use checksums
54b4c7495ca32b96d8189d202be551cf1452d2d34d2c6e645781f01e58b834cb
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL solbert-1.0.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
83073e8894f1c598b489ca21432434205a2d4a358415b9fd362cb2ed91e325e0
BLAKE2b-256 checksum
How to use checksums
e6b979b042ae0a165ecbaf265db03a88f09ac07e634082e8786dd8a078f0d6af
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL solbert-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
Size 630.3 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1550619a0edad019b3ba9d07fac6fda7cfc8800e2e2f47d73d2e8ee1a0a01d7e
BLAKE2b-256 checksum
How to use checksums
ad310c44143fb782ded0179289d9d6d2644b28c20a243a7b27cf11f1e6288743
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL solbert-1.0.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
1d4ff7a022144a6a6a0f5ccae9d526a7d3b6ef3f73bceb0747f183ec618f260c
BLAKE2b-256 checksum
How to use checksums
8187b5e4069c8cbe4290c638063a8c9623e0fb3091362ce0e6bc4b1383ccf39b
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL solbert-1.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
fb1a95a04de2116fd586cd5908ae8afa1873b0cddf0e7e3d152464b7520413c4
BLAKE2b-256 checksum
How to use checksums
38f14c83f79d4245aa392d8b08070082707a3eb3c356f70051d145cbb942466f
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL solbert-1.0.1-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.13 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
507899a31a76c2ead69e91bb309ad8ec3581d9c33a7756f4141394e928bb87a8
BLAKE2b-256 checksum
How to use checksums
730f82f3bd5d6073b760a9d599ff544bf9442051e0ee772f0e6b2e8bb4c51ad7
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL solbert-1.0.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
42ed7ec34606eb6bd55f52bc459e20ee973e73f579e02e9487379bbc29762b24
BLAKE2b-256 checksum
How to use checksums
ee4ea17e5c78a70daaf782afafcc9611700f9f4d8a835831764259808f82863f
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL solbert-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 630.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9225ddddf3c5aad75f5f4d2880828b1d30fb0f931f6e5c3ec34281efca74a9a3
BLAKE2b-256 checksum
How to use checksums
1f79db8ab2b3faf235e56a47fdb284170da57423d1fac7d72923a65bb6ca6d1c
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL solbert-1.0.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
cf4cb850f55fe10fc785df04251f658e549762e00f3d925da0a385f0c9e2530c
BLAKE2b-256 checksum
How to use checksums
861e1396eb4c5b6c5a7029551ee96bade1cb959cd7ee821ff245ae309b794941
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL solbert-1.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
d9a857ead3c7ee6d8b523ae12a022bcbc12edaa83203f84b7799f3be3a1f9ea6
BLAKE2b-256 checksum
How to use checksums
84fd16c9f69dfa2a0652909f3e1641aaffa5b305856e9b72e4fd1c3e85989bfe
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL solbert-1.0.1-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.12 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d24a0a0c887781d01ac92217783d41d850028fd6e1dd7e5989a39bec530e6afe
BLAKE2b-256 checksum
How to use checksums
e017728e881d4fafa04541758285ee61dbef584a2f53cf1ce53355d8eddf04c0
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL solbert-1.0.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1e8174032360535df38f6d5740fae6f91ca4d6cd6db9c49137df421315ff0455
BLAKE2b-256 checksum
How to use checksums
4b7dff6c5d7a5c60a6fe762a269ba95ef931c66701d78578e4a56097aa21b8f9
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL solbert-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 630.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c9ef021d02127822ba3533deb9d7318859ac8a88593210f66cf80848405a411f
BLAKE2b-256 checksum
How to use checksums
b02e48c0c5972d31105fc1a2a5d18f31e07c0060315cb2cfd9f2ab1da989d075
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL solbert-1.0.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
81052d4a31358f50c0b0e0cca9c724dc89f4014950670b3bd156905f6ef4cca1
BLAKE2b-256 checksum
How to use checksums
6b0b4be0ad37a68a2feeb0a8690f2bb6f096aa1fb5d17fc0a0d4732252b78c60
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL solbert-1.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
f740340f0e77bcc7a37f7a9796dd5d9315c9bb9c33b0aca8d569cd870fa89b03
BLAKE2b-256 checksum
How to use checksums
ea5aa609bfda11a1076cb70f80fc486ac07a4fa566e5f71e7e47e32d152453f4
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL solbert-1.0.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.11 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f685a657d289056a2dfad59bc9d5adac394e5b7354b29fea8ba1922da5a44f72
BLAKE2b-256 checksum
How to use checksums
e0a413949bc6effbaf8e0642953e4574d23fce551bf8c96d87fac2350bad2662
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL solbert-1.0.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
33e6b22ed6de20e1330e9e1af2621754c032ad5bc9a5eacd88377d5f815bf84e
BLAKE2b-256 checksum
How to use checksums
db7131229c123e26d03156dd2751e17855d7018ca7b12374a5acc975be2e7bd2
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL solbert-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 630.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf1690196b7cf2f662758041b0523d4bcb5fb8e8c0ed01af42e3c1aefc18ef6e
BLAKE2b-256 checksum
How to use checksums
98f594fb4c1624371fa89ce28bd5ba720a3ae9f3d2606ef163634c1b074b883f
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL solbert-1.0.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
bda86e6530abbfccec3b8f3ce43933f33dd525e4b0a2604551601d2af18db409
BLAKE2b-256 checksum
How to use checksums
4c8c95ccf0faa4194ff5e516db577145a648145f991551ce6caf136bdd291128
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL solbert-1.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
43e0ff08970a82390e3afc12b82a36946f1e88d087108ccf386135b9354e1cd4
BLAKE2b-256 checksum
How to use checksums
728d1c29fc3b0a3e55bd64b8a13e8e9c64bbde578ea271949673774b64595e2d
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL solbert-1.0.1-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d0e3913a773a990bbdabd84b4f60fd025cdbaa265a462a6a99f4acb6e60b4e70
BLAKE2b-256 checksum
How to use checksums
46480934536729fc72a665720ad9cced385f0c8e7334f69758bfdab55573eb11
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL solbert-1.0.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 1.1 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2b1d26de1c27cfcb52b5c4578ebf8ea29367563ec0d8c38f2d3c946b62e6a94a
BLAKE2b-256 checksum
How to use checksums
32e6f8bc36197b8e460487fb8548d0fac591ce43ed79b4e9e9c07b627ec86691
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 Sep 16, 2026.

Transparency log

Release files / solbert-1.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL solbert-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 630.3 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83ce1cd3dd9770c8f517c72f93bd85315a66d7ef00e9f161f383abc9ccf51bd7
BLAKE2b-256 checksum
How to use checksums
d0e1d5de2fa7447985614c27827279df3eb7b89197ac542e8df82b912812e7da
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 Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

1.0.2

26 release files

This release

1.0.1 This release

26 release files

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