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, pybind11 bindings, optional CUDA support, and optional scikit-learn compatible estimators.
The project constraint is deliberate: keep the conditional-inference-tree split logic intact. New features should land in data ingestion, preprocessing, metrics, orchestration, serialization, and deployment layers rather than by replacing the learner with CatBoost-style or XGBoost-style tree growth.
What CTBoost Supports
- Regression, classification, grouped ranking, and survival training
- Low-level
ctboost.train(...)plusCTBoostClassifier,CTBoostRegressor, andCTBoostRanker - NumPy, pandas, and SciPy sparse input without dense conversion
- Native categorical, text, and embedding preprocessing through
FeaturePipeline - Row weights, class imbalance controls, missing-value handling, quantization controls, and generic regularization or growth settings
- Validation watchlists, multiple eval metrics, callable eval metrics, early stopping, per-iteration callbacks, and learning-rate schedules or callback-driven learning-rate changes
- Stable JSON and pickle persistence, warm start via
init_model, snapshot-path resume with config and schema validation, staged prediction, and standalone Python or JSON predictor export - Richer
Poolschema metadata viafeature_names,column_roles,feature_metadata, andcategorical_schema - Ranking metadata in
Pool:group_id,group_weight,subgroup_id,pairs,pairs_weight, andbaseline - External-memory pool staging plus optional TCP-based distributed training
- Feature importance, leaf indices, and path-based prediction contributions
See BACKLOG.md for the remaining generic feature roadmap and deferred items.
Installation
Install from source:
pip install .
Install development dependencies:
pip install -e .[dev]
Install the optional scikit-learn wrappers and ctboost.cv(...) support:
pip install -e .[sklearn]
pip install ctboost uses CPU wheels when a matching wheel exists on PyPI. Tagged GitHub releases also publish CUDA wheel assets for supported Linux and Windows targets.
To force a CPU-only native source build:
CMAKE_ARGS="-DCTBOOST_ENABLE_CUDA=OFF" pip install .
On PowerShell:
$env:CMAKE_ARGS="-DCTBOOST_ENABLE_CUDA=OFF"
pip install .
Quick Start
scikit-learn API
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,
)
frame = pd.DataFrame(X.astype("float32"), columns=[f"f{i}" for i in range(X.shape[1])])
frame["segment"] = pd.Categorical(["a" if i % 2 == 0 else "b" for i in range(len(frame))])
model = CTBoostClassifier(
iterations=256,
learning_rate=0.1,
max_depth=3,
alpha=1.0,
lambda_l2=1.0,
eval_metric="AUC",
)
model.fit(
frame.iloc[:200],
y[:200].astype("float32"),
eval_set=[(frame.iloc[200:], y[200:].astype("float32"))],
early_stopping_rounds=20,
)
proba = model.predict_proba(frame)
pred = model.predict(frame)
importance = model.feature_importances_
Low-Level 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": "RMSE",
"learning_rate": 0.1,
"max_depth": 3,
"alpha": 1.0,
"lambda_l2": 1.0,
"eval_metric": "MAE",
},
num_boost_round=32,
)
predictions = booster.predict(pool)
Learning-Rate Schedules And Callbacks
schedule = [0.2, 0.2, 0.1, 0.1, 0.05, 0.05]
booster = ctboost.train(
pool,
{
"objective": "RMSE",
"learning_rate": schedule[0],
"max_depth": 3,
"alpha": 1.0,
"lambda_l2": 1.0,
},
num_boost_round=len(schedule),
learning_rate_schedule=schedule,
callbacks=[ctboost.log_evaluation(2)],
)
print(booster.learning_rate_history)
Callbacks receive env.learning_rate and may call env.model.set_learning_rate(...) to change the step size used for later rounds. The scikit-learn estimators accept the same learning_rate_schedule= keyword on fit(...).
Categorical, Text, And Embedding Inputs
import numpy as np
import pandas as pd
from ctboost import CTBoostRegressor
frame = pd.DataFrame(
{
"city": ["berlin", "paris", "berlin", "rome"],
"headline": ["red fox", "blue fox", "red hare", "green fox"],
"embedding": [
np.array([0.1, 0.4, 0.2], dtype=np.float32),
np.array([0.7, 0.1, 0.3], dtype=np.float32),
np.array([0.2, 0.5, 0.6], dtype=np.float32),
np.array([0.9, 0.2, 0.4], dtype=np.float32),
],
"value": [1.0, 2.0, 1.5, 3.0],
}
)
y = np.array([0.5, 1.2, 0.7, 1.6], dtype=np.float32)
model = CTBoostRegressor(
iterations=64,
learning_rate=0.1,
max_depth=3,
ordered_ctr=True,
cat_features=["city"],
text_features=["headline"],
embedding_features=["embedding"],
)
model.fit(frame, y)
Persistence, Resume, And Export
import ctboost
metric = ctboost.make_eval_metric(
lambda predictions, label, **_: float(((predictions >= 0.0) == label).mean()),
name="SignedAccuracy",
higher_is_better=True,
allow_early_stopping=True,
)
booster = ctboost.train(
pool,
{
"objective": "Logloss",
"learning_rate": 0.1,
"max_depth": 3,
"alpha": 1.0,
"lambda_l2": 1.0,
"eval_metric": [metric, "AUC"],
},
num_boost_round=64,
eval_set=[(X_valid, y_valid)],
snapshot_path="run_snapshot.ctb",
)
resumed = ctboost.train(
pool,
{
"objective": "Logloss",
"learning_rate": 0.1,
"max_depth": 3,
"alpha": 1.0,
"lambda_l2": 1.0,
},
num_boost_round=128,
snapshot_path="run_snapshot.ctb",
resume_from_snapshot=True,
)
booster.export_model("predictor.json", export_format="json_predictor")
predictor = ctboost.load_exported_predictor("predictor.json")
exported_predictions = predictor.predict(X_numeric)
resume_from_snapshot=True validates the saved training configuration and data schema before loading the checkpoint. It remains a warm-start-based convenience flow rather than a blanket exact-equivalence guarantee for every training path. For per-iteration checkpoint emission and logging hooks, use callbacks=[ctboost.log_evaluation(...), ctboost.checkpoint_callback(...)].
Metadata
pool = ctboost.Pool(
X,
y,
feature_names=["score", "ratio", "city_code"],
column_roles=["numeric", "numeric", "categorical"],
feature_metadata={"score": {"description": "normalized score"}},
categorical_schema={"city_code": {"categories": ["berlin", "paris", "rome"]}},
)
booster = ctboost.train(pool, {"objective": "RMSE"}, num_boost_round=16)
print(booster.data_schema)
The scikit-learn estimators expose the same persisted schema through data_schema_.
Build And Test
Run the Python tests:
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
Project Layout
ctboost/ Python API surface
include/ public C++ headers
src/core/ core training, data, 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.49.tar.gz.
File metadata
- Download URL: ctboost-0.1.49.tar.gz
- Upload date:
- Size: 333.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f4fb43b5dd8eda1abd130764fdd6435b0c5c80ebd01a6c6611fbcb54f95cfed
|
|
| MD5 |
dedf27165a0df9f1149dbc859da84def
|
|
| BLAKE2b-256 |
f56af8d05796b0729d51e9e3c7599f48a354fc7358199ca152dbe5fcfd38a366
|
Provenance
The following attestation bundles were made for ctboost-0.1.49.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.49.tar.gz -
Subject digest:
9f4fb43b5dd8eda1abd130764fdd6435b0c5c80ebd01a6c6611fbcb54f95cfed - Sigstore transparency entry: 1361750284
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 545.1 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 |
3cba2be7e1bfdcda1eebd1d2adb6de68d2593fe5bc3ea3f3a96146aef56e9e9a
|
|
| MD5 |
0a28876320b34783050b41aef064a7b3
|
|
| BLAKE2b-256 |
d32ffc2945e2636d6803278212a7f18aaeb5e138b195e3fa6635a35742745708
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp314-cp314-win_amd64.whl -
Subject digest:
3cba2be7e1bfdcda1eebd1d2adb6de68d2593fe5bc3ea3f3a96146aef56e9e9a - Sigstore transparency entry: 1361750655
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 901.7 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 |
818d0a90c94e0c7d3aaf9b89ead70c33655d17ae317d32f2b6558c127c81afbc
|
|
| MD5 |
10608fbaf05296c352359f03891b18fc
|
|
| BLAKE2b-256 |
5c3d256a50c3c09f622026446ca4bc70be4aeed947e02d9feef5251a8798c334
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
818d0a90c94e0c7d3aaf9b89ead70c33655d17ae317d32f2b6558c127c81afbc - Sigstore transparency entry: 1361750321
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 797.8 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 |
86d709536d984618f9cf088938ab3eb42c7e2f9f4571ca646cb21cc51e0fde78
|
|
| MD5 |
c48b68af46ac04fc6cb294255bae4a05
|
|
| BLAKE2b-256 |
430df5e3400fac31aff92d5dcdd4a48f918906a0f782e557c7ce79fa0a73dcfc
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
86d709536d984618f9cf088938ab3eb42c7e2f9f4571ca646cb21cc51e0fde78 - Sigstore transparency entry: 1361750741
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp314-cp314-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp314-cp314-macosx_10_15_x86_64.whl
- Upload date:
- Size: 580.1 kB
- Tags: CPython 3.14, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
638fac749ef4552413b8a83340b37b23374838cbab86adedda7b034e7c08ba21
|
|
| MD5 |
84f5b42b228d5ae52025ebb943a1f094
|
|
| BLAKE2b-256 |
a27e42ec3edeb0ad0b58e2d7593b131fd0d38fb32705bf8dd30b384bda7c1fed
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-cp314-cp314-macosx_10_15_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.49-cp314-cp314-macosx_10_15_x86_64.whl -
Subject digest:
638fac749ef4552413b8a83340b37b23374838cbab86adedda7b034e7c08ba21 - Sigstore transparency entry: 1361750437
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 532.1 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 |
3a80873fff8b514210457d1812cf221cdf9684d00a1c213ba18185f0d8704421
|
|
| MD5 |
0d00cc7c40dc2a0055338c3f6554f9d6
|
|
| BLAKE2b-256 |
b18a9ebde3eb4265773bd3a8309a3f8c2898501cfed69a862f939ce9d00a8692
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp313-cp313-win_amd64.whl -
Subject digest:
3a80873fff8b514210457d1812cf221cdf9684d00a1c213ba18185f0d8704421 - Sigstore transparency entry: 1361750443
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 900.5 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 |
9049cd48a6ea8b58576a36eb447e5f5fe5a05a9a4b02687108c2d1aab516ec55
|
|
| MD5 |
21440fdbdd2c1d3fb1e9828a6953d8ce
|
|
| BLAKE2b-256 |
f70821bcaeb59126564015cf57e822fe280b4e9fbd22734dfedeaad4473edf6b
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
9049cd48a6ea8b58576a36eb447e5f5fe5a05a9a4b02687108c2d1aab516ec55 - Sigstore transparency entry: 1361750395
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 795.9 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 |
f61c796fcaa9a8c4f0bb39ed6375e158869cf34d53acafe89c5be94d71c7c322
|
|
| MD5 |
305cac747b5296919b057ee943f1b476
|
|
| BLAKE2b-256 |
cd8a73c060cc046ee250ea828cc4b5a310a35e493b85795a8c935c1fa4e799ed
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
f61c796fcaa9a8c4f0bb39ed6375e158869cf34d53acafe89c5be94d71c7c322 - Sigstore transparency entry: 1361750751
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp313-cp313-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp313-cp313-macosx_10_15_x86_64.whl
- Upload date:
- Size: 579.5 kB
- Tags: CPython 3.13, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
556bea0a3336fa8b1f34c23928f733880d5e76999c77bd1e0c2d0d7bb9bf083f
|
|
| MD5 |
c791de388c91ea6d830efaf0ada96bd5
|
|
| BLAKE2b-256 |
af028aa6594796669705edb290233d4b5d356ef70b4f24736ea0e10283638ff6
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-cp313-cp313-macosx_10_15_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.49-cp313-cp313-macosx_10_15_x86_64.whl -
Subject digest:
556bea0a3336fa8b1f34c23928f733880d5e76999c77bd1e0c2d0d7bb9bf083f - Sigstore transparency entry: 1361750427
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 532.2 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 |
593980708e5fc3bf63f098993a3a94a06f8d0b52d01125fbb411ba4e4d8537bf
|
|
| MD5 |
d3cb9f3dd4d207a6f24261b3a16c9246
|
|
| BLAKE2b-256 |
bac32e681898350abaec67b913247770bb5bfd7bb63fba20fa68d407679e2514
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp312-cp312-win_amd64.whl -
Subject digest:
593980708e5fc3bf63f098993a3a94a06f8d0b52d01125fbb411ba4e4d8537bf - Sigstore transparency entry: 1361750370
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 897.5 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 |
4541ba983605402b2e13d1e57fecef90dafb0349f4cd32704a0a63c10793a2b4
|
|
| MD5 |
e718038d43d775f5c1e9f3e5961d8833
|
|
| BLAKE2b-256 |
797ccc57c403875616a2b820cfc02ba9421e45d01269f3bc76f30e77ba1756f9
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
4541ba983605402b2e13d1e57fecef90dafb0349f4cd32704a0a63c10793a2b4 - Sigstore transparency entry: 1361750642
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 794.4 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 |
563c45ab4d6fe23f6cd35ef095d88f23e08408ccc6184973e04f3c2b339d1cc3
|
|
| MD5 |
2762a911fbfc44359033d6a823cc7590
|
|
| BLAKE2b-256 |
c6d1229577c72e955e03385e5883509ed76af668e6639ef5e438c10707e05d47
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
563c45ab4d6fe23f6cd35ef095d88f23e08408ccc6184973e04f3c2b339d1cc3 - Sigstore transparency entry: 1361750619
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp312-cp312-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp312-cp312-macosx_10_15_x86_64.whl
- Upload date:
- Size: 579.5 kB
- Tags: CPython 3.12, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b662d354c95bff7363582f9483383fc314105483c5eb76c96143fcd3cef177f8
|
|
| MD5 |
ef223e2344b8c2a67878cec234303d0b
|
|
| BLAKE2b-256 |
4a3ed190fa267492d7ee8efae559e891b4ade53552b70b42b77adbe8fe87a33e
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-cp312-cp312-macosx_10_15_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.49-cp312-cp312-macosx_10_15_x86_64.whl -
Subject digest:
b662d354c95bff7363582f9483383fc314105483c5eb76c96143fcd3cef177f8 - Sigstore transparency entry: 1361750338
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 531.8 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 |
2902182488dbfa64fa1327537c1c595983a39fe08eed0e5ee97099e59285cda9
|
|
| MD5 |
01374be90f07eb0e013ba16794a746c6
|
|
| BLAKE2b-256 |
c1a1f210e06f0f6faca4a35e9749c2a3dca0112a258769fbbabad129b99a7ea2
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp311-cp311-win_amd64.whl -
Subject digest:
2902182488dbfa64fa1327537c1c595983a39fe08eed0e5ee97099e59285cda9 - Sigstore transparency entry: 1361750469
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 892.2 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 |
60d3744cbc73b12507751c91cdbdea08581c5e7827e7ace52bcdf243a2eb462a
|
|
| MD5 |
a8b959e76a30b47f371e445ffafb00ef
|
|
| BLAKE2b-256 |
ca12088e951bcca6a878fa9cfc283d72ee058d2eb0a4ede48723fd469d77d10a
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
60d3744cbc73b12507751c91cdbdea08581c5e7827e7ace52bcdf243a2eb462a - Sigstore transparency entry: 1361750676
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 801.3 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 |
9d6058b1aaf3cfd5f0999bcda44b140e86347463e92f7d270e4f7246645cc82b
|
|
| MD5 |
19eaab5fee7b5b5f2b6cb9b2df7d8d90
|
|
| BLAKE2b-256 |
2b33937234884376ff0030ead83b67d5396d2b347ab1be07c5659f5749794d4a
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
9d6058b1aaf3cfd5f0999bcda44b140e86347463e92f7d270e4f7246645cc82b - Sigstore transparency entry: 1361750388
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp311-cp311-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 577.1 kB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7634a9064968bc9c0a5ddeda9ae1779d4538c45d91005049e70bfa044addec5
|
|
| MD5 |
6ea9611b738b334d346a96b9907da525
|
|
| BLAKE2b-256 |
e6b7d3fb3c05cb1c9b073e39fb859bd4d4396e15a27a924094697e26f40b1019
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-cp311-cp311-macosx_10_15_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.49-cp311-cp311-macosx_10_15_x86_64.whl -
Subject digest:
a7634a9064968bc9c0a5ddeda9ae1779d4538c45d91005049e70bfa044addec5 - Sigstore transparency entry: 1361750420
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 531.1 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 |
db8bc5e3e97ac9d1a1f04f2d2c8ce9181d1385faa663f598263ab8087cb57bf5
|
|
| MD5 |
03b94baab89cdaadd6e5aa03ea96b0fd
|
|
| BLAKE2b-256 |
01607d29dba7917d324472188d2a40cca59c436a014c76cfa23372516d44e73e
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp310-cp310-win_amd64.whl -
Subject digest:
db8bc5e3e97ac9d1a1f04f2d2c8ce9181d1385faa663f598263ab8087cb57bf5 - Sigstore transparency entry: 1361750379
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 884.2 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 |
705117bae13440f596e0a97de2d6ff7d1969f6325a44f5adc555e668fb7df595
|
|
| MD5 |
7ddc61f155ad7be855a02b6e8f5bf282
|
|
| BLAKE2b-256 |
ce4504ca6c275a3642f07af8f8f56ea39860b16f61b2bda52efc721de393d572
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
705117bae13440f596e0a97de2d6ff7d1969f6325a44f5adc555e668fb7df595 - Sigstore transparency entry: 1361750528
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 795.8 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 |
d46393a9204df999ebd4d96428aa95414a7f8e9532daae9d8836dc1b8855e7d2
|
|
| MD5 |
d25fb8d4b82c59eda2880cda91635ad5
|
|
| BLAKE2b-256 |
c92df494d8bffd04c8eff42fca723758f93b8300ef8b92c9935ed5ccca443807
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
d46393a9204df999ebd4d96428aa95414a7f8e9532daae9d8836dc1b8855e7d2 - Sigstore transparency entry: 1361750538
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp310-cp310-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 575.4 kB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b40458e6e5a7958216c4ebbf4a0383d35aea0f0df2ff9b1e33bc92af2d21076d
|
|
| MD5 |
63d7850397f29c05de5e340b57ec7460
|
|
| BLAKE2b-256 |
1023de531c1165804a0a50fb89d594160d22941c39a21fd759ea4de434112b51
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-cp310-cp310-macosx_10_15_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.49-cp310-cp310-macosx_10_15_x86_64.whl -
Subject digest:
b40458e6e5a7958216c4ebbf4a0383d35aea0f0df2ff9b1e33bc92af2d21076d - Sigstore transparency entry: 1361750704
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 537.8 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 |
591e20f8e18c2f46b10eaab718402a9c17335bc18dac97b4a8e2577bb6e98107
|
|
| MD5 |
ac7c45e11a46bf6b31e28f57650369e2
|
|
| BLAKE2b-256 |
48132cc4514b85f19a2d5920f495024c339f50eb472a3b160969f496be84c729
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp39-cp39-win_amd64.whl -
Subject digest:
591e20f8e18c2f46b10eaab718402a9c17335bc18dac97b4a8e2577bb6e98107 - Sigstore transparency entry: 1361750689
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 863.8 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 |
02db9c50c170459e07e24f57ec0bb5162513611a9a724de8b9e70e391e534c3d
|
|
| MD5 |
5f28a7995cd6d212a3ce65195819db61
|
|
| BLAKE2b-256 |
1c810daa662582a3582d9b4d128132263137ef5d239676b9cc64b8c72a38f8e5
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
02db9c50c170459e07e24f57ec0bb5162513611a9a724de8b9e70e391e534c3d - Sigstore transparency entry: 1361750505
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 775.0 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 |
05ca6ce2ff483fb689296f96815ef43f0fc679cf14fc84689a2bd6696678c759
|
|
| MD5 |
556a0d050adab060f0635bf4e2a93cf6
|
|
| BLAKE2b-256 |
482f5ed43de2883e37ea432cf53fe523968e0221ca1123ef4707573aec1199f3
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
05ca6ce2ff483fb689296f96815ef43f0fc679cf14fc84689a2bd6696678c759 - Sigstore transparency entry: 1361750726
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp38-cp38-win_amd64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 531.0 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 |
1478ca3be301d2a08cf025baec0241cb5c5dc9f85945db53bb543abeeace1dda
|
|
| MD5 |
f9461ac9e24e602935d025bddf9634e3
|
|
| BLAKE2b-256 |
0668389d3886d83f78eafe0c4f740c35d7418bd67ea6313a8e451e2624375ba9
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp38-cp38-win_amd64.whl -
Subject digest:
1478ca3be301d2a08cf025baec0241cb5c5dc9f85945db53bb543abeeace1dda - Sigstore transparency entry: 1361750308
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 865.5 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 |
f2624ff0a2301c1b716b098ebb57b3c02c5edc6008774357f80e386b1bab6a66
|
|
| MD5 |
b9bcf0455ff733535268daefc8eda71c
|
|
| BLAKE2b-256 |
c846fb7f90538dd8c427d3f6e843550639a5cb0f580aec541f76594ea8abb45d
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl -
Subject digest:
f2624ff0a2301c1b716b098ebb57b3c02c5edc6008774357f80e386b1bab6a66 - Sigstore transparency entry: 1361750489
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type:
File details
Details for the file ctboost-0.1.49-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ctboost-0.1.49-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 774.0 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 |
1d9d647486831f0511bb3c7475efc638d5abdc7e5aa72daa08e7c35eaf4613e5
|
|
| MD5 |
4da1fd9d13dae4375f9ba8d523c38456
|
|
| BLAKE2b-256 |
576711c25600f7739b561cfe5c84913014e33934dd9f07209cf52485910af779
|
Provenance
The following attestation bundles were made for ctboost-0.1.49-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.49-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl -
Subject digest:
1d9d647486831f0511bb3c7475efc638d5abdc7e5aa72daa08e7c35eaf4613e5 - Sigstore transparency entry: 1361750555
- Sigstore integration time:
-
Permalink:
captnmarkus/ctboost@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Branch / Tag:
refs/tags/v0.1.49 - Owner: https://github.com/captnmarkus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@28bead24e049c9d739a00722ee7e00bbf5cb3e4b -
Trigger Event:
push
-
Statement type: