A GPU-accelerated gradient boosting library using Conditional Inference Trees.
Project description
CTBoost
CTBoost is a gradient boosting library built around Conditional Inference Trees, with a native C++17 core, Python bindings via pybind11, optional CUDA support for source builds, and an optional scikit-learn style API.
The current codebase supports end-to-end training and prediction for regression, classification, and grouped ranking, plus pandas and SciPy sparse ingestion, row weights and class imbalance controls, explicit missing-value handling, configurable validation metrics, stable JSON model persistence, staged prediction, warm-start continuation, and a built-in cross-validation helper.
Current Status
- Language mix: Python + C++17, with optional CUDA
- Python support:
3.8through3.14 - Packaging:
scikit-build-core - CI/CD: GitHub Actions for CMake validation and
cibuildwheelrelease builds - Status: actively evolving native + Python package
What Works Today
- Native gradient boosting backend exposed as
ctboost._core Poolabstraction for dense tabular data, SciPy sparse input, categorical feature indices, and optionalgroup_id- Native pandas
DataFrameandSeriessupport - Automatic categorical detection for pandas
categoryandobjectcolumns - Regression training with
ctboost.train(...) - scikit-learn compatible
CTBoostClassifier,CTBoostRegressor, andCTBoostRankerwhenscikit-learnis installed - Binary and multiclass classification
- Grouped ranking with
PairLogitandNDCG - Row weights through
Pool(..., weight=...)andsample_weighton sklearn estimators - Class imbalance controls through
class_weight,class_weights,auto_class_weights="balanced", andscale_pos_weight - Explicit missing-value handling through
nan_mode - Early stopping with
eval_setandearly_stopping_rounds - Separate
eval_metricsupport for validation history and early stopping - Validation loss/metric history and
evals_result_ - Per-iteration prediction through staged prediction and
num_iteration - Stable JSON and pickle model persistence for low-level boosters and scikit-learn style estimators
- Cross-validation with
ctboost.cv(...)whenscikit-learnis installed - Regression objectives:
RMSE,MAE,Huber,Quantile - Generic eval metrics including
RMSE,MAE,Accuracy,Precision,Recall,F1,AUC, andNDCG - Feature importance reporting
- Leaf-index introspection and path-based prediction contributions
- Continued training through
init_modeland estimatorwarm_start - Build metadata reporting through
ctboost.build_info() - CPU builds on standard CI runners
- Optional CUDA compilation when building from source with a suitable toolkit
Current Limitations
- SciPy sparse matrices are currently densified at the Python boundary before native training
- Dedicated GPU wheel automation targets Linux
x86_64CPython3.10through3.14release assets for Kaggle-style environments - CUDA wheel builds in CI depend on container-side toolkit provisioning
Installation
For local development or source builds:
pip install .
Install development dependencies:
pip install -e .[dev]
Install the optional scikit-learn wrappers and ctboost.cv(...) support:
pip install -e .[sklearn]
Wheels vs Source Builds
pip install ctboost works without a compiler only when PyPI has a prebuilt wheel for your exact Python/OS tag. If no matching wheel exists, pip falls back to the source distribution and has to compile the native extension locally.
The release workflow is configured to publish CPU wheels for current CPython releases on Windows, Linux, and macOS so standard pip install ctboost usage does not depend on a local compiler.
Each tagged GitHub release also attaches the CPU wheels, the source distribution, and dedicated Linux x86_64 CUDA wheels for CPython 3.10 through 3.14. The GPU wheel filenames carry a 1gpu build tag so the release can publish CPU and GPU artifacts for the same Python and platform tags without filename collisions.
The GPU release job installs the CUDA compiler plus the CUDA runtime development package, exports the toolkit paths into the build environment, and sets CTBOOST_REQUIRE_CUDA=ON so the wheel build fails instead of silently degrading to a CPU-only artifact. The release smoke test also checks that ctboost.build_info()["cuda_enabled"] is True before the GPU wheel is uploaded.
Kaggle GPU Install
pip install ctboost still resolves to the CPU wheel on PyPI. On Kaggle, install the matching GPU release wheel from GitHub instead:
import json
import subprocess
import sys
import urllib.request
tag = "v0.1.8"
py_tag = f"cp{sys.version_info.major}{sys.version_info.minor}"
api_url = f"https://api.github.com/repos/captnmarkus/ctboost/releases/tags/{tag}"
with urllib.request.urlopen(api_url) as response:
release = json.load(response)
asset = next(
item
for item in release["assets"]
if item["name"].endswith(".whl") and f"-1gpu-{py_tag}-{py_tag}-" in item["name"]
)
subprocess.check_call(
[sys.executable, "-m", "pip", "install", "-U", asset["browser_download_url"]]
)
After installation, confirm the wheel really contains CUDA support:
import ctboost
info = ctboost.build_info()
if not info["cuda_enabled"]:
raise RuntimeError(f"Expected a CUDA-enabled CTBoost wheel, got: {info}")
print(info)
CPU-Only Source Build
To force a CPU-only native build:
CMAKE_ARGS="-DCTBOOST_ENABLE_CUDA=OFF" pip install .
On PowerShell:
$env:CMAKE_ARGS="-DCTBOOST_ENABLE_CUDA=OFF"
pip install .
Windows source builds require a working C++ toolchain. In practice that means Visual Studio Build Tools 2022 or a compatible MSVC environment, plus CMake. ninja is recommended, but it does not replace the compiler itself.
CUDA Source Build
CTBoost can compile a CUDA backend when the CUDA toolkit and compiler are available. CUDA is enabled by default in CMake, but the build automatically falls back to CPU-only when no toolkit is detected.
pip install .
You can inspect the compiled package after installation:
import ctboost
print(ctboost.build_info())
Quick Start
scikit-learn Style Classification
import pandas as pd
from sklearn.datasets import make_classification
from ctboost import CTBoostClassifier
X, y = make_classification(
n_samples=256,
n_features=8,
n_informative=5,
n_redundant=0,
random_state=13,
).astype("float32")
X = pd.DataFrame(X, columns=[f"f{i}" for i in range(X.shape[1])])
X["segment"] = pd.Categorical(["a" if i % 2 == 0 else "b" for i in range(len(X))])
y = y.astype("float32")
model = CTBoostClassifier(
iterations=256,
learning_rate=0.1,
max_depth=3,
alpha=1.0,
lambda_l2=1.0,
task_type="CPU",
)
model.fit(
X.iloc[:200],
y[:200],
eval_set=[(X.iloc[200:], y[200:])],
early_stopping_rounds=20,
)
proba = model.predict_proba(X)
pred = model.predict(X)
importance = model.feature_importances_
best_iteration = model.best_iteration_
Low-Level Training API
import numpy as np
import ctboost
X = np.array([[0.0, 1.0], [1.0, 0.0], [0.5, 0.5]], dtype=np.float32)
y = np.array([0.0, 1.0, 0.5], dtype=np.float32)
pool = ctboost.Pool(X, y)
booster = ctboost.train(
pool,
{
"objective": "Huber",
"learning_rate": 0.2,
"max_depth": 2,
"alpha": 1.0,
"lambda_l2": 1.0,
"max_bins": 64,
"huber_delta": 1.5,
"eval_metric": "MAE",
"nan_mode": "Min",
"task_type": "CPU",
},
num_boost_round=10,
)
predictions = booster.predict(pool)
loss_history = booster.loss_history
eval_loss_history = booster.eval_loss_history
Working With Categorical Features
Categorical columns can still be marked manually through the Pool API:
import numpy as np
import ctboost
X = np.array([[0.0], [1.0], [2.0], [3.0]], dtype=np.float32)
y = np.array([1.0, 0.0, 1.0, 0.0], dtype=np.float32)
pool = ctboost.Pool(X, y, cat_features=[0])
For pandas inputs, categorical/object columns are detected automatically:
import pandas as pd
import ctboost
frame = pd.DataFrame(
{
"value": [1.0, 2.0, 3.0, 4.0],
"city": pd.Categorical(["berlin", "paris", "berlin", "rome"]),
"segment": ["retail", "enterprise", "retail", "enterprise"],
}
)
label = pd.Series([0.0, 1.0, 0.0, 1.0], dtype="float32")
pool = ctboost.Pool(frame, label)
assert pool.cat_features == [1, 2]
Model Persistence, Warm Start, And Cross-Validation
import ctboost
booster.save_model("regression-model.json")
restored = ctboost.load_model("regression-model.json")
restored_predictions = restored.predict(pool)
continued = ctboost.train(
pool,
{"objective": "RMSE", "learning_rate": 0.2, "max_depth": 2, "alpha": 1.0, "lambda_l2": 1.0},
num_boost_round=10,
init_model=restored,
)
cv_result = ctboost.cv(
pool,
{
"objective": "RMSE",
"learning_rate": 0.2,
"max_depth": 2,
"alpha": 1.0,
"lambda_l2": 1.0,
},
num_boost_round=25,
nfold=3,
)
The scikit-learn compatible estimators also expose:
save_model(...)load_model(...)staged_predict(...)staged_predict_proba(...)for classifierspredict_leaf_index(...)predict_contrib(...)evals_result_best_score_sample_weightonfit(...)class_weight,scale_pos_weight,eval_metric,nan_mode, andwarm_start
Public Python API
The main entry points are:
ctboost.Poolctboost.trainctboost.cvctboost.Boosterctboost.CTBoostClassifierctboost.CTBoostRankerctboost.CTBoostRegressorctboost.CBoostClassifierctboost.CBoostRankerctboost.CBoostRegressorctboost.build_infoctboost.load_model
Build and Test
Run the test suite:
pytest tests
Build an sdist:
python -m build --sdist
Configure and build the native extension directly with CMake:
python -m pip install pybind11 numpy pandas scikit-learn pytest
cmake -S . -B build -DCTBOOST_ENABLE_CUDA=OFF -Dpybind11_DIR="$(python -m pybind11 --cmakedir)"
cmake --build build --config Release --parallel
Wheel builds are configured through cibuildwheel for:
- Windows
amd64 - Linux
x86_64andaarch64using the current manylinux baseline - macOS
universal2 - CPython
3.8,3.9,3.10,3.11,3.12,3.13, and3.14
GitHub Actions workflows:
.github/workflows/cmake.yml: configures, builds, installs, and tests CPU builds on Ubuntu, Windows, and macOS for pushes and pull requests.github/workflows/publish.yml: builds release wheels and the sdist, runs wheel smoke tests on built artifacts, publishes CPU wheels to PyPI, and attaches both CPU and Linux GPU wheels to tagged GitHub releases
The standard PyPI release wheel workflow builds CPU-only wheels by setting:
cmake.define.CTBOOST_ENABLE_CUDA=OFF
The Linux GPU release-wheel matrix enables CUDA separately with:
cmake.define.CTBOOST_ENABLE_CUDA=ON
cmake.define.CTBOOST_REQUIRE_CUDA=ON
cmake.define.CMAKE_CUDA_COMPILER=/usr/local/cuda-12.0/bin/nvcc
cmake.define.CUDAToolkit_ROOT=/usr/local/cuda-12.0
cmake.define.CMAKE_CUDA_ARCHITECTURES=60;70;75;80;86;89
wheel.build-tag=1gpu
Project Layout
ctboost/ Python API layer
include/ public C++ headers
src/core/ core boosting, objectives, trees, statistics
src/bindings/ pybind11 extension bindings
cuda/ optional CUDA backend
tests/ Python test suite
License
Apache 2.0. See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ctboost-0.1.8.tar.gz.
File metadata
- Download URL: ctboost-0.1.8.tar.gz
- Upload date:
- Size: 176.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0532923f6b62a19899f2f5bb4a353c1ed9f9e0f4979b9b20f9fe354aa441cda1
|
|
| MD5 |
84b72e21d725275c18186526a22bb8a4
|
|
| BLAKE2b-256 |
e76a13a971c17614d6c55d4446204af7c1bf2676c212c197c440314806ea4d75
|
Provenance
The following attestation bundles were made for ctboost-0.1.8.tar.gz:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8.tar.gz -
Subject digest:
0532923f6b62a19899f2f5bb4a353c1ed9f9e0f4979b9b20f9fe354aa441cda1 - Sigstore transparency entry: 1280130103
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 202.0 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c1f8d899422d405c3cd15ca0b7c55f8a8cc21c76691aa159d01498bbb981736b
|
|
| MD5 |
26fca0ab9cb28ec5ac9dac8a4ddf0b2d
|
|
| BLAKE2b-256 |
96910b906b481fe2762be68204467df8081f78f73f72fc7a0de2e5e085b8bfe3
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp314-cp314-win_amd64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp314-cp314-win_amd64.whl -
Subject digest:
c1f8d899422d405c3cd15ca0b7c55f8a8cc21c76691aa159d01498bbb981736b - Sigstore transparency entry: 1280130367
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 246.3 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d34519418042cafa86ae788c6ac74454399108b7846c5fb4ee5561591621d87d
|
|
| MD5 |
83f0e4fd593719d16300c31d41c49df8
|
|
| BLAKE2b-256 |
482cc7b08ad1d15337b4a3871c8ae5b72f1e7e36c6b3c78839439b79529de4ac
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
d34519418042cafa86ae788c6ac74454399108b7846c5fb4ee5561591621d87d - Sigstore transparency entry: 1280130323
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 223.3 kB
- Tags: CPython 3.14, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c5c4bd512a24b956422973e8cc934fb2226f04d320400a137b75b10abf84dac
|
|
| MD5 |
57857f00a887e02176567d8346fea5c2
|
|
| BLAKE2b-256 |
5f9ea104673d8fe8c7ddb2a1cf10910e3cb9cb072e19dcffd0a990c493556e72
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
1c5c4bd512a24b956422973e8cc934fb2226f04d320400a137b75b10abf84dac - Sigstore transparency entry: 1280130266
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp314-cp314-macosx_10_15_universal2.whl.
File metadata
- Download URL: ctboost-0.1.8-cp314-cp314-macosx_10_15_universal2.whl
- Upload date:
- Size: 372.3 kB
- Tags: CPython 3.14, macOS 10.15+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c2e5090d355d6111ebe48f072712b8ed24ec4ba8f111e93ed6bd1803d661fa65
|
|
| MD5 |
7167ea65c72590d09990e224a76d616d
|
|
| BLAKE2b-256 |
a722c6467e5c913f4e2d6e272fbcb0da2080791ff89eaa8cc66efe2828ab5fd4
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp314-cp314-macosx_10_15_universal2.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp314-cp314-macosx_10_15_universal2.whl -
Subject digest:
c2e5090d355d6111ebe48f072712b8ed24ec4ba8f111e93ed6bd1803d661fa65 - Sigstore transparency entry: 1280130307
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 196.9 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
adc6738f8eebc627bda056ba5000b52b581f1d6fcd147629310c0729fe037eb3
|
|
| MD5 |
2e24dd4ed2df4d5580622b833044f573
|
|
| BLAKE2b-256 |
8e332a7bccd32f61f4b124332823cb0e21c83265f28fbf9106c0be548ed3b87c
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp313-cp313-win_amd64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp313-cp313-win_amd64.whl -
Subject digest:
adc6738f8eebc627bda056ba5000b52b581f1d6fcd147629310c0729fe037eb3 - Sigstore transparency entry: 1280130300
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 246.1 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c450bc172eb1bad13bf93e5b065beedcb564484c60b96e52b0fd03e84882e806
|
|
| MD5 |
4f2c2d34345c26186e593cc7bfcfdc50
|
|
| BLAKE2b-256 |
2b489d5836904f0bd1c33a4130e2260894acce36071285058616cf3aba2fcc93
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
c450bc172eb1bad13bf93e5b065beedcb564484c60b96e52b0fd03e84882e806 - Sigstore transparency entry: 1280130185
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 222.8 kB
- Tags: CPython 3.13, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18e278e972e35081cb6159c47d789e374c54cc0bf12dd34f7f90e651fadb789f
|
|
| MD5 |
5785f71c80e985c3d6635e09db43d943
|
|
| BLAKE2b-256 |
5b128fa384e6d8b5fd8e46ce3bf3485ce5fc4d06260ee51d5ba6329a5b99faba
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
18e278e972e35081cb6159c47d789e374c54cc0bf12dd34f7f90e651fadb789f - Sigstore transparency entry: 1280130137
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp313-cp313-macosx_10_13_universal2.whl.
File metadata
- Download URL: ctboost-0.1.8-cp313-cp313-macosx_10_13_universal2.whl
- Upload date:
- Size: 371.5 kB
- Tags: CPython 3.13, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b81d93b4e81b80e05662f7c65d9a6cbc427a5f9e8b0d1630ce6c2cfb7e55ebf2
|
|
| MD5 |
c9abc877e5336f6631d2e98554b441d1
|
|
| BLAKE2b-256 |
23899a57f0dc6d49994b9aff95aba13203450cfd22e12ec184f284710eafa24f
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp313-cp313-macosx_10_13_universal2.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp313-cp313-macosx_10_13_universal2.whl -
Subject digest:
b81d93b4e81b80e05662f7c65d9a6cbc427a5f9e8b0d1630ce6c2cfb7e55ebf2 - Sigstore transparency entry: 1280130114
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 196.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f59443e3da59e83d682f06c8efa6f99d134e632b15b930dbb87940e408d7210a
|
|
| MD5 |
fef853e786c99098381b277ae27e1ef6
|
|
| BLAKE2b-256 |
2d61bdf314372f3a6e3b64ef0530933310446aed3bcaf3d51fe57e76abf6bbd2
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp312-cp312-win_amd64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp312-cp312-win_amd64.whl -
Subject digest:
f59443e3da59e83d682f06c8efa6f99d134e632b15b930dbb87940e408d7210a - Sigstore transparency entry: 1280130334
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 246.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
909de015d9bf65e26bd2ca8d5ac7c46d11aaa71c98492574acb815727247d178
|
|
| MD5 |
12c3ff240fcfec240fb7bf171ce58bf1
|
|
| BLAKE2b-256 |
235bf9a6e8788516fe38ebe4cb7de71341e9c9b2b884e13d10317c01ceb35882
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
909de015d9bf65e26bd2ca8d5ac7c46d11aaa71c98492574acb815727247d178 - Sigstore transparency entry: 1280130273
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 222.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cebe0593c31413c9e8c2fccd29052972aed583d5f838a9e8ed0e683d0bddd11
|
|
| MD5 |
e1001ec147b92aa518784315851c9b5c
|
|
| BLAKE2b-256 |
634e2de354fe4c6730d3f856b2e7f56da997b2b0fff554769a96dd6ee0120a06
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
2cebe0593c31413c9e8c2fccd29052972aed583d5f838a9e8ed0e683d0bddd11 - Sigstore transparency entry: 1280130255
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp312-cp312-macosx_10_13_universal2.whl.
File metadata
- Download URL: ctboost-0.1.8-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 371.4 kB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f8642c1b2dbd6f8910bacf4a00a741fb344ac4b33feb75897797f105443a2d0a
|
|
| MD5 |
5d484ae0f71c05f42635ff2526856d4f
|
|
| BLAKE2b-256 |
5e7cb64ef58a93ad8f89382467c229f51d9ef54bc6f91377c1dd22480f3289b6
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp312-cp312-macosx_10_13_universal2.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp312-cp312-macosx_10_13_universal2.whl -
Subject digest:
f8642c1b2dbd6f8910bacf4a00a741fb344ac4b33feb75897797f105443a2d0a - Sigstore transparency entry: 1280130172
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 196.9 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dbb5d9c621ad96b1ee2bc510879cfd69deb19614116520a9905e11edc9acffc
|
|
| MD5 |
afda5d2246bc777c08626c9603946b79
|
|
| BLAKE2b-256 |
58ab5fa27cf626bd4e9095771a6617a108ff0605fb77de4d9feff60af48fa1bf
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp311-cp311-win_amd64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp311-cp311-win_amd64.whl -
Subject digest:
2dbb5d9c621ad96b1ee2bc510879cfd69deb19614116520a9905e11edc9acffc - Sigstore transparency entry: 1280130229
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 243.3 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e07d685054ba93e1727d15d1252d9962258fe2f072409a412c976904aed71a96
|
|
| MD5 |
4417c62bce9effd847aab153da03f694
|
|
| BLAKE2b-256 |
c990ea0ea57de91e4168952cde5717c7e2f70169b8c65d1ba3de4e008a7faf01
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
e07d685054ba93e1727d15d1252d9962258fe2f072409a412c976904aed71a96 - Sigstore transparency entry: 1280130146
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 221.4 kB
- Tags: CPython 3.11, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
38344197f10e30bea805877f3eaf5a8b0a97808cb3f371ef27d9fb77ce4f17e8
|
|
| MD5 |
b9a8e580af3159789d5417dcdfefbde2
|
|
| BLAKE2b-256 |
33aecc6741028b0c7a4272f6c6c5eb74afaf66320a069e1a5953470c33b8f1df
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
38344197f10e30bea805877f3eaf5a8b0a97808cb3f371ef27d9fb77ce4f17e8 - Sigstore transparency entry: 1280130200
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp311-cp311-macosx_10_9_universal2.whl.
File metadata
- Download URL: ctboost-0.1.8-cp311-cp311-macosx_10_9_universal2.whl
- Upload date:
- Size: 371.4 kB
- Tags: CPython 3.11, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3decebf488528d19e93f52b42f8daa71642277b2ea18c94714636d3660d2ba74
|
|
| MD5 |
549b87f30a062f69231b63ccb99b91ce
|
|
| BLAKE2b-256 |
7f888ce3e7a4b7815659121c8f40c682f4fcfed74c16eb70a09250ad86d9b580
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp311-cp311-macosx_10_9_universal2.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp311-cp311-macosx_10_9_universal2.whl -
Subject digest:
3decebf488528d19e93f52b42f8daa71642277b2ea18c94714636d3660d2ba74 - Sigstore transparency entry: 1280130355
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 196.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1be3cb2191279433b56529637c41dcb627839e65583bb2d979912f18b995ad6
|
|
| MD5 |
a0544c1e773378f0eb817bcc3e0ca5df
|
|
| BLAKE2b-256 |
be9e298e44b6bd1b2e3085da0d8ad96a1430f9cadb7787591d0c484fb3109036
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp310-cp310-win_amd64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp310-cp310-win_amd64.whl -
Subject digest:
f1be3cb2191279433b56529637c41dcb627839e65583bb2d979912f18b995ad6 - Sigstore transparency entry: 1280130214
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 241.0 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dcc61678ae34539598612ed2031e29d0822b886b305faea3eea17e12cad8d9f9
|
|
| MD5 |
8081f91641d36a66651a3ae191637862
|
|
| BLAKE2b-256 |
f77eeb5ca1505087cb4199480e83fc6cd32963ffd0db251e1c157b40eea03123
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
dcc61678ae34539598612ed2031e29d0822b886b305faea3eea17e12cad8d9f9 - Sigstore transparency entry: 1280130280
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 219.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2c1ab229f26ea312517b3e79733675f61483a2cd9d96af33f276140e85a6f418
|
|
| MD5 |
c160d90b72a31789b4244f159bff9edd
|
|
| BLAKE2b-256 |
8c9f959ce95a64ba8729e1cc56b0c8e289f988e179ab58f7f59d715ba60faeca
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
2c1ab229f26ea312517b3e79733675f61483a2cd9d96af33f276140e85a6f418 - Sigstore transparency entry: 1280130397
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp310-cp310-macosx_10_9_universal2.whl.
File metadata
- Download URL: ctboost-0.1.8-cp310-cp310-macosx_10_9_universal2.whl
- Upload date:
- Size: 369.1 kB
- Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9dfe5288d837ba44aebd45f66c96119164e7974e1569b3a7acf8bfa353855f05
|
|
| MD5 |
e700626aa15730678143c0591064af37
|
|
| BLAKE2b-256 |
3a0c4530151d80d296980b9571da35767dd0301430677d9815df42a4155471ee
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp310-cp310-macosx_10_9_universal2.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp310-cp310-macosx_10_9_universal2.whl -
Subject digest:
9dfe5288d837ba44aebd45f66c96119164e7974e1569b3a7acf8bfa353855f05 - Sigstore transparency entry: 1280130376
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 199.1 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d62d044e1e457f60612f8ace112ffa9d6342a0160e7232368820fc76927e308
|
|
| MD5 |
925069cf9f346d3deb5152f40eb4d2db
|
|
| BLAKE2b-256 |
322bd174d9b157b9b9d9213f26e458d0f65c6c981c8b2f31fc1863d05f722177
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp39-cp39-win_amd64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp39-cp39-win_amd64.whl -
Subject digest:
3d62d044e1e457f60612f8ace112ffa9d6342a0160e7232368820fc76927e308 - Sigstore transparency entry: 1280130388
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 239.4 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ba8c6107f48e9c767e58e830beedea5975610f2b8766cee423ee0c408ede50a
|
|
| MD5 |
6b634b10fb013f5f402f8063cf90029a
|
|
| BLAKE2b-256 |
4b7a7cc8dbd64a93a38beda5567dc9a1947284ae215ac67b6bdf466557c34e59
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
6ba8c6107f48e9c767e58e830beedea5975610f2b8766cee423ee0c408ede50a - Sigstore transparency entry: 1280130290
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 218.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e3025e887bc8d60ccae711ae1bd3de697e0d73022ca39ac5106fa10bdab7c81e
|
|
| MD5 |
38f5a6044b314a07b64c55db68fbeb4f
|
|
| BLAKE2b-256 |
b57265777500c9652f0e41108f9a6948b8b279ea5289329a34b5be9dc241f453
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
e3025e887bc8d60ccae711ae1bd3de697e0d73022ca39ac5106fa10bdab7c81e - Sigstore transparency entry: 1280130160
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp39-cp39-macosx_10_9_universal2.whl.
File metadata
- Download URL: ctboost-0.1.8-cp39-cp39-macosx_10_9_universal2.whl
- Upload date:
- Size: 369.2 kB
- Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c98f0acf3695e27b573fc635a878130862a844de4e259faf0aac463aa46fba2e
|
|
| MD5 |
7c878c8d12da4d9dadbe288572bf18ed
|
|
| BLAKE2b-256 |
1e635590bb164a9d4b65486edcda2baa999a1fc27c5659617d5398e65336e0ea
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp39-cp39-macosx_10_9_universal2.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp39-cp39-macosx_10_9_universal2.whl -
Subject digest:
c98f0acf3695e27b573fc635a878130862a844de4e259faf0aac463aa46fba2e - Sigstore transparency entry: 1280130247
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 196.2 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05d7c03b1c28b980ba74ee910c342c943e86c76d57fea3a80d19c545ba78d083
|
|
| MD5 |
fbe5ea2adf9c82c52c9bb246fd5fdfc9
|
|
| BLAKE2b-256 |
21b90a909fd9840d362901c9f19a31087d5568d6f766638113aa1076e2f76694
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp38-cp38-win_amd64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp38-cp38-win_amd64.whl -
Subject digest:
05d7c03b1c28b980ba74ee910c342c943e86c76d57fea3a80d19c545ba78d083 - Sigstore transparency entry: 1280130240
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 240.4 kB
- Tags: CPython 3.8, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91727429a11a477f9e5ce2186f58fac3b267388ddb7f216a4ebef7db45dff256
|
|
| MD5 |
603549c1a3008bfa73e4e0f7f2d11fe4
|
|
| BLAKE2b-256 |
ec92179f59fe6aed6311417e335bec06cc074a6ff57b0f98a8a41cb24254e06b
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
91727429a11a477f9e5ce2186f58fac3b267388ddb7f216a4ebef7db45dff256 - Sigstore transparency entry: 1280130343
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.8-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 218.5 kB
- Tags: CPython 3.8, manylinux: glibc 2.27+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd578e2bcf75540a1211e53aed705164aea64635d6525074cb81718e81f80fcc
|
|
| MD5 |
c4c4ed82bfc739a5b2d920306228fed3
|
|
| BLAKE2b-256 |
00ff9ff5924c0806ce47a60ba71dec97abae037a16704043ce3f65414c95fd39
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
dd578e2bcf75540a1211e53aed705164aea64635d6525074cb81718e81f80fcc - Sigstore transparency entry: 1280130410
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.8-cp38-cp38-macosx_10_9_universal2.whl.
File metadata
- Download URL: ctboost-0.1.8-cp38-cp38-macosx_10_9_universal2.whl
- Upload date:
- Size: 368.9 kB
- Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb633e80486895f0aa0ca3d2b0d6beff81b4b9000cbe7041a7cdeed98d160310
|
|
| MD5 |
f9c5c80dcbf932e1aa42422ddeed15dd
|
|
| BLAKE2b-256 |
a3b75e967d0ff8f9b0f8d22cd2752e7ce38c1c4efe41bca1d0bf8e022526be1b
|
Provenance
The following attestation bundles were made for ctboost-0.1.8-cp38-cp38-macosx_10_9_universal2.whl:
Publisher:
publish.yml on captnmarkus/ctboost
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ctboost-0.1.8-cp38-cp38-macosx_10_9_universal2.whl -
Subject digest:
eb633e80486895f0aa0ca3d2b0d6beff81b4b9000cbe7041a7cdeed98d160310 - Sigstore transparency entry: 1280130124
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@6591d67733ba4da8f946833a2bc248c16ee43462 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@6591d67733ba4da8f946833a2bc248c16ee43462 -
Trigger Event:
push
-
Statement type: