Skip to main content

Fru-arrow

PyPI Version Crates.io Version

Link to preprint | Pyfru docs | R version

Fru-arrow is a highly performant implementation of the Random Forest model. It uses Arrow PyCapsule underneath, making integration with any library that supports it - polars, pandas, pyarrow straightforward. Moreover, it features permutation importance with a novel, highly optimized algorithm. It can be used for both classification and regression, as well as out-of-bag predictions.

Fru is typically anywhere from a few times to several thousand times faster than scikit-learn's Random Forest implementation. The performance gap widens as the number of threads increases.

The plot below illustrates this difference.

Compare to scikit

Metadata

Release files for pyfru 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyfru 0.1.1
File Size Uploaded Provenance
pyfru-0.1.1.tar.gz 70.7 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyfru 0.1.1
File
pyfru-0.1.1-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
pyfru-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
pyfru-0.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
pyfru-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
pyfru-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
pyfru-0.1.1-cp314-cp314t-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64 Details
pyfru-0.1.1-cp38-abi3-win_amd64.whl CPython 3.8 abi3 Windows x86-64 Details
pyfru-0.1.1-cp38-abi3-musllinux_1_2_x86_64.whl CPython 3.8 abi3 Linux musl 1.2+ x86-64 Details
pyfru-0.1.1-cp38-abi3-musllinux_1_2_aarch64.whl CPython 3.8 abi3 Linux musl 1.2+ ARM64 Details
pyfru-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 abi3 Linux glibc 2.17+ x86-64 Details
pyfru-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 abi3 Linux glibc 2.17+ ARM64 Details
pyfru-0.1.1-cp38-abi3-macosx_11_0_arm64.whl CPython 3.8 abi3 macOS 11.0+ ARM64 Details

Total release size: 9.0 MB

Release files / pyfru-0.1.1.tar.gz

Download URL pyfru-0.1.1.tar.gz
Size 70.7 kB
Tags Source
SHA-256 checksum
How to use checksums
635bbcc78f470a7ed78bdfe045a445980e480e1bd4bd7c290d9bc9d1555d1501
BLAKE2b-256 checksum
How to use checksums
68879e40c9a7018316bb9624ba9cc63201b0abedc630802885a9e577948a0649
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp314-cp314t-win_amd64.whl

Download URL pyfru-0.1.1-cp314-cp314t-win_amd64.whl
Size 530.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
33e78b52294a1655017344bf89957c6dc7ae964e371786c30b533dac44db6a9b
BLAKE2b-256 checksum
How to use checksums
f3f185efaccc268eb6e51437e17b40af0123e7aac3955d8a243e8f130f9ba669
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL pyfru-0.1.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 935.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
078f5f617b5b7e1ce0e7a134317d7001722fcfb3abfff1edc5beef96a95e38ec
BLAKE2b-256 checksum
How to use checksums
b224ac7ef5a6944e1006474fe2b26d219ed8cfc67051b2c3d6a368664557bc78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL pyfru-0.1.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 880.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
11c3320417d720a4f4cacc371f6a8b4f840538aa50196dedead33a0dfaae9df3
BLAKE2b-256 checksum
How to use checksums
f1fd024e49bfaa545ae0c97b051df819ecc541f82e94296826351985d56f4561
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyfru-0.1.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 751.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
837054f1774c25f386eedeff54c011c67f5a3da19b814edc83c2491c3665b6ec
BLAKE2b-256 checksum
How to use checksums
5adea71085a26af6bc7d4e5e7802c3fdff0ae433765f7de9550270ed53d3c43e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyfru-0.1.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 703.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
ea557ff46a103f00a2e18790e8716c3385acc5d8134763bfef66a842dbe9d440
BLAKE2b-256 checksum
How to use checksums
aafc5e4938f1dbf3f4788dbb0055f5a70a7b81a75926e4d6b92cb63aa588c88b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp314-cp314t-macosx_11_0_arm64.whl

Download URL pyfru-0.1.1-cp314-cp314t-macosx_11_0_arm64.whl
Size 627.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9638f0e1bd27127fc3a329d88e69c1562cdd86c7c2a7e1182268a3d77920283b
BLAKE2b-256 checksum
How to use checksums
9c6f60fda654494137d509eda31cd803d156f6af9c784af314360e4be358131e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp38-abi3-win_amd64.whl

Download URL pyfru-0.1.1-cp38-abi3-win_amd64.whl
Size 538.5 kB
Tags CPython 3.8 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b33f26c6d6c96f2f594ac3b2e1c8c8893a0f86930c5324d9db0bae179ec6cf4a
BLAKE2b-256 checksum
How to use checksums
3c0f83eccab06159a07d0747abbcd961e28cf7dacfa154119c25aff9ba9a62ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp38-abi3-musllinux_1_2_x86_64.whl

Download URL pyfru-0.1.1-cp38-abi3-musllinux_1_2_x86_64.whl
Size 944.1 kB
Tags CPython 3.8 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
651315e743088e17c8190e5aeac3a10f157100a3cad82dd6f349b5d3b4f3a360
BLAKE2b-256 checksum
How to use checksums
9e9f06123df63abeab1dedc26fe16af3e7b40a2f4d694309c63af43ad940d9a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp38-abi3-musllinux_1_2_aarch64.whl

Download URL pyfru-0.1.1-cp38-abi3-musllinux_1_2_aarch64.whl
Size 889.8 kB
Tags CPython 3.8 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
869c2ec808c1cf4fe8503ad8a1b129a2de83e23a102ad2b377894caa23ca2584
BLAKE2b-256 checksum
How to use checksums
3f100a1254cc80bc9d134bd8c552caf76477acf04791a77736ddcdfd7baeb741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyfru-0.1.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 758.1 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
a59e388d17122b7fb4b018df3290cd8efd825b2a1d917bd557109af9d6306638
BLAKE2b-256 checksum
How to use checksums
762ddad34c29b2dabc890d1b2f3c4f030d9ce0d5996827e82eaceb7bd1ddccc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pyfru-0.1.1-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 712.5 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
ff881bbd595c2913fd0187026ed674a54cb596899280ebdc6493c5eba3d28b9e
BLAKE2b-256 checksum
How to use checksums
e2893d84b33e771973ede1fc40a59cfd1c4e4c9bef7441c0001667ea69011763
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Release files / pyfru-0.1.1-cp38-abi3-macosx_11_0_arm64.whl

Download URL pyfru-0.1.1-cp38-abi3-macosx_11_0_arm64.whl
Size 640.2 kB
Tags CPython 3.8 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e44f8b2e4b11644f866240f40ee4e422ae4fad0e9a0ec49012331783c1bce902
BLAKE2b-256 checksum
How to use checksums
86303b13375563e99224e753d884183662b4ba27949d8b9370fd755af66e1e1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
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}

Security for pyfru 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

13 release files No provenance

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