Project description
navis-fastcore
Re-implementation of navis core functions in Rust.
Install
We provide precompiled binaries for all major Python versions, CPU architectures and operating systems.
From PyPI :
pip install navis-fastcore
If that fails, try building from source (see below).
Usage
navis-fastcore itself does not depend on navis. This is to allow
using fastcore in libraries other than navis. Please see the
docs for examples.
navis will automatically use fastcore if it is available.
The integration is still work in progress, so for now you
should install navis from Github to make sure you have the
latest version.
Building from source
Install rust
Clone this repository
cd into fastcore-rs/py directory
Create a virtual environment: python3 -m venv .venv
Activate virtual environment: source .venv/bin/activate
Compile via either:
maturin develop --release which will compile the
extension into the fastcore/ directory
maturin build --release to build wheel in /target/wheels
To install the Python package either do:
pip install -e . to install in editable mode
pip install targets/wheels/navis_fastcore....whl
Note that unless you compiled with the --release flag,
timings will be much slower (up to 10x) than in a release build!
Test
First make sure pytest is installed:
pip install pytest -U
Then run the test-suite like so:
pytest --verbose -s
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages .
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names .
The dropdown lists show the available interpreters, ABIs, and platforms.
Enable javascript to be able to filter the list of wheel files.
Copy a direct link to the current filters
Copy
File name
Interpreter
Interpreter
cp314
cp39
ABI
ABI
abi3
cp314t
Platform
Platform
macosx_10_12_x86_64
macosx_11_0_arm64
manylinux2010_i686
manylinux2014_aarch64
manylinux2014_armv7l
manylinux2014_ppc64le
manylinux2014_s390x
manylinux2014_x86_64
manylinux_2_12_i686
manylinux_2_17_aarch64
manylinux_2_17_armv7l
manylinux_2_17_ppc64le
manylinux_2_17_s390x
manylinux_2_17_x86_64
win32
win_amd64
File details
Details for the file navis_fastcore-0.7.2.tar.gz.
File metadata
Download URL: navis_fastcore-0.7.2.tar.gz
Upload date:
Jul 20, 2026
Size: 828.0 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.7.2.tar.gz
Algorithm
Hash digest
SHA256
855e3651434be49c8e03c27403d0314e6c2f3b314a9409a5134487f4f0e5153f
Copy
MD5
b46286def61e4463380e78b2c08eda0d
Copy
BLAKE2b-256
5efa09670302483265bfb6109dda85ec9270f0b77197e6911e4b3ad8b1e5c991
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
6a9de5ce1683f211789afbe086b4e16eb8d60891f0b24f5f0e5b6386ea0796e2
Copy
MD5
cc54af2e84094f4a169aa211965754c4
Copy
BLAKE2b-256
0cc6fa34e382d82c3d7b7080c7723b18d98dac5cf11beaf863c030977f9d15fd
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
e497eaa1a371fb80535d1cb29b3b0afe0dcdfb38612002ecc8b581b7c3f89480
Copy
MD5
8d043e28c9cd271159709ec8e93bc68e
Copy
BLAKE2b-256
94836f9799e4c46b2ba5163bcd97774a2f4ebc31b91955023874f5a3c5ef9a43
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
31eae463f8400e4197e7b1abf532513af43d1c18a866a7eebeaedda4daa046e4
Copy
MD5
497b40c442c2618331501504c121d26a
Copy
BLAKE2b-256
2a72915ef25a63f585b49811b3f75f0fe9ffb0b2591472a1c98dd89842ae4b8c
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
7c43fba3868724e8e6b867d400dc04cf1c06f27ac450e29dd1d6aec9828f856c
Copy
MD5
a18a52add32d0e395d3810fa6914ca84
Copy
BLAKE2b-256
629a6f90b6faebb494d75caaa97be55d94ad4099277b2453174645a7c84a4ce4
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
99b5ef5a2900465ee5555bdf853143539b56fd94921335afaa28e084879bf9e0
Copy
MD5
e2d6f6d83f633af3353c1573e9f420e0
Copy
BLAKE2b-256
c6d1d23dd27ea335aca30c1fb2361606173f0562214cdb3c6d494b3769e8d372
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
ac6ef222a5fa4f9baf4255b029142c7f617a9e0086b047e6762e41c7af0681d0
Copy
MD5
6176558282c241e129e1dfd020c7a8ae
Copy
BLAKE2b-256
1c155547c8e2674311726349b697f1e9134bd9f274bd7f576d254b9c112557f6
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
3744aa75195f920b183421a53e61fd37416c58f21a8cd34cd6d103634313890b
Copy
MD5
47d63ed23405a8b0528d7e6f4e32c977
Copy
BLAKE2b-256
9db4ba87aba7ddeb56d7649fe869dca125138b6f06f60a47c43a068bc4e05f33
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
7320ad3502c3527a7e81640ea59affa55b689f8c98aad77daf6b3c4997e89ea5
Copy
MD5
da3585d197d6f2f248d721ff71a9f260
Copy
BLAKE2b-256
b93c67bde9ce51d7f5b98f02c38e204c074f3ae0f24e86cfe5250f7402afb74b
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
4c731401568b94c695ba8e5c65fcbe65cdb6d53f7d938d26fd39f85f45bb6b01
Copy
MD5
ac04b331cf98f4d1a5c7a937c953e000
Copy
BLAKE2b-256
8cacc6cb6bfa15edf978560894988bc2a1cdebee7b4a6c3fed2aa36fc3d4db9c
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
6794972f2a5f03f2613dc315b2175d8d3188abef6404cbac754871a935620ae8
Copy
MD5
826cd89a1a219b0c6a5846c2f1328447
Copy
BLAKE2b-256
28f8bb2ccf981c642dc44227ecfb21b9006d44320482e243852452c4d49a5480
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
224685c2092798d5cf63b548562ba19dcbb2e64011139e5ae2aca24aefdf9647
Copy
MD5
88eb8d985b4591841fa83fba6a7bae6b
Copy
BLAKE2b-256
43268e9a3f3099bffec129ad73f977ae5a7885299faa69c9daa25c412a6f2eb4
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.2-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.2-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
59c1843da901be4d5ecde5933a3dfbb1a1727114871ad24ab449f418cc82e12f
Copy
MD5
9eb81c2e0dbc22ef440d128ef2e3d9f6
Copy
BLAKE2b-256
815511885ea7be82ee69cd02c8df00982db3af04471aacb9ed72f2118fa8cf1e
Copy
See more details on using hashes here.