Skip to main content

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, grouped ranking, and survival, plus pandas and SciPy sparse ingestion without dense expansion, row weights and class imbalance controls, explicit missing-value handling, configurable validation metrics, stable JSON model persistence, staged prediction, warm-start continuation, a native C++ feature pipeline for categorical/text/embedding transforms with thin Python wrappers, and a built-in cross-validation helper.

Current Status

  • Language mix: Python + C++17, with optional CUDA
  • Python support: 3.8 through 3.14
  • Packaging: scikit-build-core
  • CI/CD: GitHub Actions for CMake validation and cibuildwheel release builds
  • Repository version: 0.1.19
  • Status: actively evolving native + Python package

What Works Today

  • Native gradient boosting backend exposed as ctboost._core
  • Pool abstraction for dense tabular data, SciPy sparse input, categorical feature indices, and optional group_id
  • Native pandas DataFrame and Series support
  • Automatic categorical detection for pandas category and object columns
  • Regression training with ctboost.train(...), including raw array/DataFrame inputs plus optional preprocessing and external-memory staging
  • scikit-learn compatible CTBoostClassifier, CTBoostRegressor, and CTBoostRanker when scikit-learn is installed
  • Binary and multiclass classification
  • Grouped ranking with PairLogit and NDCG
  • Row weights through Pool(..., weight=...) and sample_weight on sklearn estimators
  • Class imbalance controls through class_weight, class_weights, auto_class_weights="balanced", and scale_pos_weight
  • Explicit missing-value handling through nan_mode
  • Row subsampling through subsample plus bootstrap_type="No"|"Bernoulli"|"Poisson"
  • boosting_type="RandomForest" on top of the existing conditional-inference tree learner
  • boosting_type="DART" with dropout-style tree normalization on top of the existing conditional-inference tree learner
  • Monotonic constraints through monotone_constraints
  • Path-level interaction constraints through interaction_constraints
  • Survival objectives: Cox, SurvivalExponential
  • Survival evaluation through CIndex
  • Early stopping with eval_set and early_stopping_rounds
  • Separate eval_metric support 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(...) when scikit-learn is installed
  • Regression objectives: RMSE, MAE, Huber, Quantile, Poisson, Tweedie
  • Generic eval metrics including RMSE, MAE, Poisson, Tweedie, Accuracy, Precision, Recall, F1, AUC, NDCG, MAP, MRR, and CIndex
  • Native ctboost.FeaturePipeline logic in _core.NativeFeaturePipeline, with low-level and sklearn integration for ordered CTRs, categorical crosses, text hashing, and embedding-stat expansion
  • ctboost.prepare_pool(...) for low-level raw-data preparation, optional feature-pipeline fitting, and disk-backed external-memory pool staging
  • Feature importance reporting
  • Leaf-index introspection and path-based prediction contributions
  • Continued training through init_model and estimator warm_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
  • GPU source builds now keep fit-scoped histogram data resident on device, support shared-memory histogram accumulation, and expose GPU raw-score prediction for regression, binary classification, and multiclass models
  • Histogram building now writes directly into final-width compact storage when the fitted schema permits <=256 bins, avoiding the old transient uint16 -> uint8 duplication spike
  • Fitted models now store quantization metadata once per booster instead of duplicating the same schema in every tree
  • GPU fit now drops the host training histogram bin matrix immediately after the device histogram workspace has been created and warm-start predictions have been seeded
  • GPU tree building now uses histogram subtraction in the device path as well, so only one child histogram is built explicitly after each split
  • GPU node search now keeps best-feature selection on device and returns a compact winner instead of copying the full per-feature search buffer back to host each node
  • Training can emit native histogram/tree timing via verbose=True or CTBOOST_PROFILE=1

Current Limitations

  • Ordered CTRs, categorical crosses, text hashing, and embedding expansion now run through a native C++ pipeline, while pandas extraction, raw-data routing, and Pool orchestration remain thin Python glue
  • There is now a native sparse training path plus a disk-backed external-memory pool path through ctboost.prepare_pool(...) and ctboost.train(..., external_memory=True), but quantized histogram matrices are still materialized in-core during fit
  • Monotonic and interaction constraints currently run only on CPU training
  • Process-local multi-GPU training is now implemented for CUDA source builds through feature-parallel GPU histogram and split-search execution; distributed multi-host training is still not implemented
  • Dedicated GPU wheel automation targets Linux x86_64 CPython 3.10 through 3.14 release assets for Kaggle-style environments
  • CUDA wheel builds in CI depend on container-side toolkit provisioning

Resolved Fold-Memory Hotspots

The older v0.1.15 GPU fit-memory bottleneck list is now closed in the current tree:

  • Quantization metadata is stored once per fitted booster and shared by all trees instead of being duplicated per tree
  • GPU fit releases the host training histogram bin matrix immediately after device workspace creation and warm-start seeding
  • GPU tree growth uses histogram subtraction, so only one child histogram is built explicitly after a split
  • GPU split search keeps best-feature selection on device and copies back only the winning feature summary

That means the old per-node GPU bin-materialization issue is no longer the main resident-memory problem in the current codebase. The remaining generic backlog is now in deeper out-of-core execution beyond disk-backed pool staging, richer distributed execution, and production tooling.

Benchmark Snapshot

The heavy ordered-target-encoding playground-series-s6e4 replay was last measured on April 12, 2026 with the v0.1.11 source tree. The one-fold Kaggle source-build replay completed successfully with:

  • build 55.41s
  • fold preprocess 57.17s
  • fold fit 2107.10s
  • fold predict 5.89s
  • fold total 2170.17s
  • validation score 0.973213

Since that replay, the source tree has removed additional fit-memory overhead by sharing quantization schema per model, building compact train bins without a second host copy, releasing host train-bin storage after GPU upload, and adding GPU histogram subtraction plus device-side best-feature reduction.

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.19"
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

The same low-level API can now prepare raw categorical/text/embedding inputs directly:

import numpy as np
import ctboost

X = np.empty((4, 4), dtype=object)
X[:, 0] = ["berlin", "paris", "berlin", "rome"]
X[:, 1] = [1.0, 2.0, 1.5, 3.0]
X[:, 2] = ["red fox", "blue fox", "red hare", "green fox"]
X[:, 3] = [
    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),
]
y = np.array([0.5, 1.2, 0.7, 1.6], dtype=np.float32)

booster = ctboost.train(
    X,
    {
        "objective": "RMSE",
        "learning_rate": 0.1,
        "max_depth": 3,
        "alpha": 1.0,
        "lambda_l2": 1.0,
        "ordered_ctr": True,
        "cat_features": [0],
        "text_features": [2],
        "embedding_features": [3],
    },
    label=y,
    num_boost_round=32,
)

raw_predictions = booster.predict(X)

For disk-backed pool staging on large folds:

pool = ctboost.prepare_pool(
    X_numeric,
    y,
    external_memory=True,
    external_memory_dir="ctboost-cache",
)

booster = ctboost.train(
    X_numeric,
    {
        "objective": "RMSE",
        "learning_rate": 0.1,
        "max_depth": 3,
        "alpha": 1.0,
        "lambda_l2": 1.0,
        "external_memory": True,
        "external_memory_dir": "ctboost-cache",
    },
    label=y,
    num_boost_round=64,
)

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]

For estimator-side ordered CTRs, categorical crosses, text hashing, and embedding expansion, use the Python feature pipeline parameters:

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],
    }
)
label = np.array([0.5, 1.2, 0.7, 1.6], dtype=np.float32)

model = CTBoostRegressor(
    iterations=32,
    learning_rate=0.1,
    max_depth=3,
    ordered_ctr=True,
    cat_features=["city"],
    categorical_combinations=[["city", "headline"]],
    text_features=["headline"],
    embedding_features=["embedding"],
)
model.fit(frame, label)

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 classifiers
  • predict_leaf_index(...)
  • predict_contrib(...)
  • evals_result_
  • best_score_
  • sample_weight on fit(...)
  • class_weight, scale_pos_weight, eval_metric, nan_mode, and warm_start

Public Python API

The main entry points are:

  • ctboost.Pool
  • ctboost.FeaturePipeline
  • ctboost.prepare_pool
  • ctboost.train
  • ctboost.cv
  • ctboost.Booster
  • ctboost.CTBoostClassifier
  • ctboost.CTBoostRanker
  • ctboost.CTBoostRegressor
  • ctboost.CBoostClassifier
  • ctboost.CBoostRanker
  • ctboost.CBoostRegressor
  • ctboost.build_info
  • ctboost.load_model

Build and Test

Run the test suite:

pytest tests

The latest local release-candidate validation on April 13, 2026 was:

python -m pytest -q

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_64 and aarch64 using the current manylinux baseline
  • macOS universal2
  • CPython 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, and 3.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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ctboost-0.1.19.tar.gz (250.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ctboost-0.1.19-cp314-cp314-win_amd64.whl (358.9 kB view details)

Uploaded CPython 3.14Windows x86-64

ctboost-0.1.19-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (454.5 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctboost-0.1.19-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (408.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctboost-0.1.19-cp314-cp314-macosx_10_15_universal2.whl (706.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

ctboost-0.1.19-cp313-cp313-win_amd64.whl (348.4 kB view details)

Uploaded CPython 3.13Windows x86-64

ctboost-0.1.19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (454.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctboost-0.1.19-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (406.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctboost-0.1.19-cp313-cp313-macosx_10_13_universal2.whl (705.5 kB view details)

Uploaded CPython 3.13macOS 10.13+ universal2 (ARM64, x86-64)

ctboost-0.1.19-cp312-cp312-win_amd64.whl (348.4 kB view details)

Uploaded CPython 3.12Windows x86-64

ctboost-0.1.19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (454.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctboost-0.1.19-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (407.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctboost-0.1.19-cp312-cp312-macosx_10_13_universal2.whl (705.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

ctboost-0.1.19-cp311-cp311-win_amd64.whl (349.2 kB view details)

Uploaded CPython 3.11Windows x86-64

ctboost-0.1.19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (451.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctboost-0.1.19-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (405.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctboost-0.1.19-cp311-cp311-macosx_10_9_universal2.whl (702.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

ctboost-0.1.19-cp310-cp310-win_amd64.whl (348.6 kB view details)

Uploaded CPython 3.10Windows x86-64

ctboost-0.1.19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (448.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctboost-0.1.19-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (402.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctboost-0.1.19-cp310-cp310-macosx_10_9_universal2.whl (700.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

ctboost-0.1.19-cp39-cp39-win_amd64.whl (353.6 kB view details)

Uploaded CPython 3.9Windows x86-64

ctboost-0.1.19-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (446.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctboost-0.1.19-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (401.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctboost-0.1.19-cp39-cp39-macosx_10_9_universal2.whl (700.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

ctboost-0.1.19-cp38-cp38-win_amd64.whl (348.2 kB view details)

Uploaded CPython 3.8Windows x86-64

ctboost-0.1.19-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (446.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ctboost-0.1.19-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (400.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

ctboost-0.1.19-cp38-cp38-macosx_10_9_universal2.whl (699.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file ctboost-0.1.19.tar.gz.

File metadata

  • Download URL: ctboost-0.1.19.tar.gz
  • Upload date:
  • Size: 250.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ctboost-0.1.19.tar.gz
Algorithm Hash digest
SHA256 3e798499f69f0c5fe282cc682d49a8e08f1b48fb7ac9c089159b94c82bc77638
MD5 59881c0d80f7d24ca2a8d8697df2c758
BLAKE2b-256 f242328581fd705fa73b73a6611028d760b5c02734091201b2418f75755f4bc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19.tar.gz:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ctboost-0.1.19-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 358.9 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

Hashes for ctboost-0.1.19-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6d3e33a0d897fa13d626da6b820b980b827d3e8e9660eaaa969fd9d5414a598b
MD5 42d1dfb86f9cd92aff7c5cd997b494d4
BLAKE2b-256 22e7445c72dfb73fa4e41380ad3bac8e3e368ddb500d9ea9dbec78f01d730e6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp314-cp314-win_amd64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48117c10ce075a69af5cfbf7010c09a3c25188570553377117d0ce73fbfa5f98
MD5 313870fa0f379a182771420297acd87a
BLAKE2b-256 6367a89a300c2cd70612bd40386e6506b998f945469af29ad35f25b9efb7369e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e38c52f3d6791e499d14d30fe991e5fc50934b041e6d6565ab65e57d21a70cb8
MD5 35652fe0ae9dc0ef15d60061f88548d2
BLAKE2b-256 66eff13ee3044beae89a2fa5d8bf449ce2c90a0171d555cb41be99d75431ed1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 f162f502881bb0b2ce71caa1ea3810f8366df4a6a3ed38816db0e351fecf9423
MD5 1f37bd28c8a4a2b8e90cb00e78268286
BLAKE2b-256 7ab49b9f99c4e1d1d0f9b33ac9fb64080baf613fbf1b42c48a68f761964388b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp314-cp314-macosx_10_15_universal2.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ctboost-0.1.19-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 348.4 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

Hashes for ctboost-0.1.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 64ff68cf5a412b15a5d51b41938882f248a04d76ce344d0c87a6cb6ed183b95b
MD5 91df9c203ef2db31fee5f507265fff67
BLAKE2b-256 4003656d012cc08cde90f9d91b035e2b9a5847388f6af089b1c388027b4980d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6bea621a1818ea2ead604b1a1ed3bedabd6a8666cf1cb088a601d4820c87a7c5
MD5 01609791707e2365d32e6b0523073f6e
BLAKE2b-256 465b8bf4dafd70864df516be8391746720da132a448d975ee455cc6b9438295e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 31a381b498d673ee9cd905c9a8dfe1e1514234aa385db9ddb195bccb3e676597
MD5 62ff438a46629616d66dcf252b3022ff
BLAKE2b-256 cdcc91534e5930cfc3ac41a87dfc5e8bce3e6a9f8a287dce8b320d116367f5c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp313-cp313-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp313-cp313-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 8da0416a7030c5bda1d6f70a01629c697bd43f2cb5fc82c1bf236b25a4f0d170
MD5 89b3223632e9e5ffefc96cb177673e00
BLAKE2b-256 41539328f2c040c49dd4618b1b9e5dc2d48497544ce79d0ef37069e16390cd8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp313-cp313-macosx_10_13_universal2.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ctboost-0.1.19-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 348.4 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

Hashes for ctboost-0.1.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9269a1aa2692d638c0937fb6de0fa2d4bda3f4ba2da7c04911e9c66eed7aa4ee
MD5 b677ae572b77ac173a4c285594739c4e
BLAKE2b-256 ebd8db4cdd542c9adb216524e27c0b72fa7aaa7f3dfdb545d8673765d2f92730

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af7b8f3cf76f8f88ffe345a36008ffdc179c2e9ccdae7872d9be21240be4532b
MD5 8922a9809219c7fb50f7a03c01573362
BLAKE2b-256 13b6233a90c682d279f533545e6ee4e276f95a758fda3e6692617735a445df7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 224af35737b0bc4d2b409d374f464e802035cf1d2b84d11ec82f203c25775412
MD5 1438bc485e52b05732abeb43ba10eded
BLAKE2b-256 63d8d145c63e2bd42c95387ed9170ea5a83357e09beb17e97fa9750d4d2d9f78

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 e6898854e3dbce6d7e1966592e9249c4cd393d72f246b222bcc610264556e0b2
MD5 4dfd681ba73c771ead9fddb07eb9c482
BLAKE2b-256 865d31cf522503e9ef4afd2ff4e912374bf887943c694e95585a032737deef1e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp312-cp312-macosx_10_13_universal2.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ctboost-0.1.19-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 349.2 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

Hashes for ctboost-0.1.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 81f3fac60dbd33718ce91a14518016cf2e998cd9ad4741406be4c426fef41712
MD5 b4498b4a1d6cbab014a652aec960645a
BLAKE2b-256 a4bf50d5c44c57d1496e36bf9739dd129a65cd2cc5983c5a9c7d913155acc5e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3ab0be5a2120afba626bf871ff6edc634f2d51b4ff467781d0d5c6e20e62ddf
MD5 dcaf81ba8b23f38f712033ea7f3b0740
BLAKE2b-256 8bdd9ca171370d4fd8707514c013fd46c321a046f182079d4f37a39204a32569

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9315fa774ad766e5799d30361f4553a9834f3a8e52f2f00b1bf0a7aef8822f76
MD5 7edd7f7d58621946e7d817d5a7dfc0a2
BLAKE2b-256 16eef7a1e23538a7ce26a7fa709427718a0f3751fe7fded72adf1d440fc3d620

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 669a6a9fd3a524a0f149cdb5d162562026aee48a24db5f5ce9c9f0ffa25e349d
MD5 42e670d7805ff6a079a05cd582682067
BLAKE2b-256 c08836485071d8b77e9b3ab689e4c3a495388002cfeb33e2d8069e633c83788c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp311-cp311-macosx_10_9_universal2.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ctboost-0.1.19-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 348.6 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

Hashes for ctboost-0.1.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e1103f5bf0f8724c2ea871aea37e3e2dd830a0ad52f79921222894145b82d573
MD5 dcfc8fc886ed55b2ecc69a3d6b9bad54
BLAKE2b-256 1dfdada3a14acc6cfebae63e78b72d71ccc9115ef08081136d5cc0884c0348fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3d48d1fceaa9bfd65d2be073ed4450a31623f9649925a12a9fb25f0c4817fba
MD5 fc5bca18b1d14577f6ffd574cab6c40a
BLAKE2b-256 3844d893d69bf641e1620c7a310fa0e8ae6b68a3ead7246d0520f7005d06b7cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3ae8cd803fb244e37aa32752784c69b1b3c4410185a43b78a35945ac3e9e0a7
MD5 81a3c25c3700e0d1a0f68be9a1258f5b
BLAKE2b-256 fa25698b87ef7c770d853db8e869afe53480652b068d6627893dec2ecc7c57a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ed4e77dfc969739d83822c22fc25c71e5b48761f6504677a5decde8ad365bbb4
MD5 cfdd1883eeda9118996a68acd12537db
BLAKE2b-256 0cedeaecc03532173bd1d4ca0f62d6ad11b131b35645cbdcaafd22ce58cc2fa6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp310-cp310-macosx_10_9_universal2.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ctboost-0.1.19-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 353.6 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

Hashes for ctboost-0.1.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 70ea05b2b0c5226d348caa3d9dec5d9a94c2cabf7f82db97f80ee9fef523fc9a
MD5 d9bc60a3874f227a6073f40f7bd0d7b3
BLAKE2b-256 718a7557d3f3ed7b3682f9cbd3e3b16b8e0b0c11eeebda60d668065779064a49

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp39-cp39-win_amd64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9cd4a750f1b10ee766a7def8639faca08ba312c4bc1616091fa255cf15456005
MD5 01f9cc7fb1aad0424a9fac183192d4d8
BLAKE2b-256 057985eee24907ae8d65383f45ff56bd2f28cafb1092f6783eb5bb420a70a0c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 412e7c027a94302169494db61826dd73455fbee2154658dbe6557ff632e7122d
MD5 b1a17905d8c8e9337a268d64b1c6ae9a
BLAKE2b-256 343bbd6f708471f438dbbf2e55c9b936f5151716b3bd3ef5a25df11c39644008

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 94e285adf8e0e7b2a19e2f090fe8be2adcf899a24e2cdb1036dfc4714dca0653
MD5 b157a89f4af5fdd8caff50e35c284939
BLAKE2b-256 74bd728ffb8c679a1ce850540a6d935a4fe6969b2430c8392386953472e2534d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp39-cp39-macosx_10_9_universal2.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: ctboost-0.1.19-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 348.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

Hashes for ctboost-0.1.19-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4f0b33d9a2965ed8fcc88297a50dc6a4c453362c7404768e780b468a4ed24811
MD5 e073747ab925aaddf5ba44d09cb446ce
BLAKE2b-256 08c72c0b3b6afa57dac7874d13f7409b1c687a87e7b4bb7e0df471fe122c3e12

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp38-cp38-win_amd64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b38a7b248689c8cce3eb6373b3ec5f5fe82444228f4b5345eb6a8a7d7b6d87d9
MD5 cfaecaef740c5ed25935a3d2d89b886e
BLAKE2b-256 2284b44a78f3235e69a3ce9499ed86d9c9b36e753cacbad56e59cea04bab95ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd81c4540527a50cdacab6bca78429346529c905ff3711a24094df6c13881b7d
MD5 0ce2b7042b55d58d4bcc93b2f94e9500
BLAKE2b-256 048107b5c1f1ac4d9d96ceee595b84ee99326226a9418cf684f5ce40d419dae5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ctboost-0.1.19-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for ctboost-0.1.19-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 34d4b417dd34c700d2c9c3f856e95c83f08cc9cfeb1bd4ce6bc9d7760ced7b4c
MD5 a2ca5f6f55d82fc08daeeca647e27a1a
BLAKE2b-256 f4b74f458550cb2d1bbe48458b88553c8cd31b6dc376b29cccc7ac8407198965

See more details on using hashes here.

Provenance

The following attestation bundles were made for ctboost-0.1.19-cp38-cp38-macosx_10_9_universal2.whl:

Publisher: publish.yml on captnmarkus/ctboost

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page