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_wgpu-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_wgpu-0.1.0-cp312-abi3-manylinux_2_34_x86_64.whl (6.2 MB view details)

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

File details

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

File metadata

  • Download URL: catboost_rs_wgpu-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_wgpu-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a6349ce83e0cf3b76676eadb6a8acf1083091a30ee4f40e042bf890e292f2900
MD5 36bcacf121338a740b1e3e0cacc8ed71
BLAKE2b-256 d49871f5cab9f1bd17749b6abeb9e6985bb658fb96500bbbfa429e7783f96390

See more details on using hashes here.

Provenance

The following attestation bundles were made for catboost_rs_wgpu-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_wgpu-0.1.0-cp312-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for catboost_rs_wgpu-0.1.0-cp312-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ee9e7982b0948a40ca0c0704b476038367920286c357342f6c7799037d8573db
MD5 de12699b50a4f8e59dc0c0a1a76bd8d7
BLAKE2b-256 5f9cdef6263a19ea41909d94fc555b9580b7c004bc8a1513d91b9a8669c2d5f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for catboost_rs_wgpu-0.1.0-cp312-abi3-manylinux_2_34_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