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_cuda-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_cuda-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_cuda-0.1.0.tar.gz.

File metadata

  • Download URL: catboost_rs_cuda-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_cuda-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9b099e95dc04bf153c95f781b365b51924d6d118384470d299e4b047079be1f2
MD5 e479385814d8fc1036b9b84c0f8262fa
BLAKE2b-256 39b4a09844b4ae0002b4e11cde582cfd4916aeb84bcb79b9f5218c45453d470d

See more details on using hashes here.

Provenance

The following attestation bundles were made for catboost_rs_cuda-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_cuda-0.1.0-cp312-abi3-manylinux_2_39_x86_64.whl.

File metadata

File hashes

Hashes for catboost_rs_cuda-0.1.0-cp312-abi3-manylinux_2_39_x86_64.whl
Algorithm Hash digest
SHA256 9a4ffb4afc614fc3ba92e5c836213dd61c83101c3f346cb4b8b62703dc51f717
MD5 fb9db1bf46d3e3a9a6566908b3ed138e
BLAKE2b-256 cc65d145088e8124ba570dd350ea85de83a981c0dd80cdc161bd5bcf11c1fd15

See more details on using hashes here.

Provenance

The following attestation bundles were made for catboost_rs_cuda-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