Skip to main content

catboost-rs (Python bindings)

PyO3 bindings exposing the Rust-native catboost-rs gradient-boosting library as the catboost_rs Python module — both scikit-learn-compatible and CatBoost-native.

Phase 8 / plan 08-01 stands up the thinnest end-to-end vertical slice: CatBoostRegressor().fit(X, y).predict(X) over a float32 contiguous NumPy array, wired through the real facade. Param validation, multi-source ingestion, the classifier / ranker, the error taxonomy, and packaging land in later plans.

Backends

  • Default wheel: cpu (abi3-py312, covers CPython 3.12/3.13/3.14 GIL builds).
  • ROCm GPU: separate distribution catboost-rs-rocm, pulled via the [rocm] extra. Both wheels expose the catboost_rs import name and must not be installed simultaneously.

Development

python3 -m venv .venv-py8
.venv-py8/bin/pip install "maturin>=1.9.4,<2.0" scikit-learn numpy pandas pyarrow polars
.venv-py8/bin/maturin develop --features cpu
.venv-py8/bin/pytest tests -q

Download files

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

Source Distribution

catboost_rs_rocm-0.1.0.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

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

catboost_rs_rocm-0.1.0-cp312-abi3-manylinux_2_39_x86_64.whl (5.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.39+ x86-64

File details

Details for the file catboost_rs_rocm-0.1.0.tar.gz.

File metadata

  • Download URL: catboost_rs_rocm-0.1.0.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for catboost_rs_rocm-0.1.0.tar.gz
Algorithm Hash digest
SHA256 31a68dd1f90307229d8bc5832c4493f87ba96a336bacc12d17ce6db7aba37531
MD5 e1b4e40bb15a95f6400495726ae52e37
BLAKE2b-256 f823f4a32a9c5479533004f85847e2edef6fbc5281b6c442665902d68c5304cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for catboost_rs_rocm-0.1.0.tar.gz:

Publisher: python-wheels.yml on BectorVoom/catboost_rs

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

File details

Details for the file catboost_rs_rocm-0.1.0-cp312-abi3-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for catboost_rs_rocm-0.1.0-cp312-abi3-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 2623866e626ab8d596fded6b1b9f60a8d4b30dea21b8b4b95d656d89db50dfcf
MD5 8cad0570a6c81fab25eb9998f27d44e0
BLAKE2b-256 f18df7daf2cdb37fba9e1084c83f9f1a273ff8fcf30179a4c23304d4b7f3c0c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for catboost_rs_rocm-0.1.0-cp312-abi3-manylinux_2_39_x86_64.whl:

Publisher: python-wheels.yml on BectorVoom/catboost_rs

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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page