Skip to main content

treelite_rs

PyO3 Python binding for treelite-rs — a from-scratch Rust rewrite of Treelite.

This is the sole external language binding for the project (no C-API). It exposes load → predict → serialize directly over the Rust core, with predictions validated to match upstream Treelite within 1e-5.

Build into the active environment:

maturin develop

Download files

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

Source Distribution

treelite_rs-0.1.0.tar.gz (292.7 kB view details)

Uploaded Source

Built Distributions

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

treelite_rs-0.1.0-cp310-abi3-win_amd64.whl (29.7 MB view details)

Uploaded CPython 3.10+Windows x86-64

treelite_rs-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl (46.3 MB view details)

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

treelite_rs-0.1.0-cp310-abi3-macosx_11_0_arm64.whl (37.5 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: treelite_rs-0.1.0.tar.gz
  • Upload date:
  • Size: 292.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for treelite_rs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5805144e440300f02427f754ca7cf0ee960c7a11fca71a6e66e5da9598e999d1
MD5 e366a3fbe4feb1a907bce8191490fe78
BLAKE2b-256 fcfddccddf6cfbaa8b32d4994c59c5c9819c0cc277b840ecd6b29961df0d6de6

See more details on using hashes here.

File details

Details for the file treelite_rs-0.1.0-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: treelite_rs-0.1.0-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 29.7 MB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for treelite_rs-0.1.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b77d49408fd806fe611b9bafca520f825bce135369b587189a08be679f55511c
MD5 9203457be69e583246112ab72f8f9f88
BLAKE2b-256 3247014116a937877f78e1fc99ac485a400a7949204c3179b86173bf7ffecc74

See more details on using hashes here.

File details

Details for the file treelite_rs-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl.

File metadata

  • Download URL: treelite_rs-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl
  • Upload date:
  • Size: 46.3 MB
  • Tags: CPython 3.10+, manylinux: glibc 2.34+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for treelite_rs-0.1.0-cp310-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 afcc539e75101baab076231ab2d8a5f202ec7b057fc8f60e0bcd2491e32cb9fd
MD5 f4ace879441dec4447503693ce0607d8
BLAKE2b-256 8749aa803deeb63b45f9dce97ea11ce8ecfca73fb45194b2a1abc8ecd453f8c6

See more details on using hashes here.

File details

Details for the file treelite_rs-0.1.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: treelite_rs-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 37.5 MB
  • Tags: CPython 3.10+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.32 {"installer":{"name":"uv","version":"0.11.32","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for treelite_rs-0.1.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 668c22af6a3a6cad31a5c9bbb72e14e1b393d325def6d7b2cbff8d7d44181c34
MD5 cb810afe050a6639ee1fdb5b892b42a7
BLAKE2b-256 e8888233bd4e856e041500c1a50ed02948efa545a683559538559cc5472809ad

See more details on using hashes here.

Supported by

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