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.5.1.tar.gz.
File metadata
Download URL: navis_fastcore-0.5.1.tar.gz
Upload date:
Jul 11, 2026
Size: 335.3 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.5.1.tar.gz
Algorithm
Hash digest
SHA256
389a56737b5cbbebc5f050fb747a56a8b39f0871400e38cf2e0e49d945eece3d
Copy
MD5
03cb64a2f0a9fa16da1e4943bd0eb681
Copy
BLAKE2b-256
7f03ecd2491d1ead369836664ed8f5d7a9f6ec3a90e77aa577c3b4eb2bfa0085
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
3325315a78d6b5a1bd14ee144d9e9542c20aee9a8d6b9236d771c44edb3a62b3
Copy
MD5
c3e470ef848584bcae79afe3d46dfbc6
Copy
BLAKE2b-256
b6fd98004a8d884eead81e92950f8ebeda89700d63012affbc97bf813a150280
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
30b7a1d627522455fa1addcc50107026dde741d0bb0200a737f98654fa4587da
Copy
MD5
c88c4430246fdccfc4aaa65d3cbed16c
Copy
BLAKE2b-256
2e12667b3fa6800cd677d763a3bcd79c9f32621adb085bd9cf0cd8c09791556a
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
7f388221b360f7109fe9cabf277bc3a72db69333f5bef81c7b516620b2ee502c
Copy
MD5
9b2538efd6b2719e9396b0f68ab04cd3
Copy
BLAKE2b-256
8c02612b5723af5b8b5ac78a9e707c37c91c3c5357be38fa0f0badf838fbb728
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
e281b62dbc0228fed5ee68f5b086d487059c3021955f9249718958d63192fbc5
Copy
MD5
ea88c45a6fb36c618e8fe97b64aea930
Copy
BLAKE2b-256
f04df352d4efe680abc6ddc78ce7771b00fad9518b95ce6cf1ea914eb344a34e
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
097431f463b20fb70182b04c4b50939cc82f725cfec9b4717039fd6676c724a3
Copy
MD5
3af3359aac9afaa569f2b1f00f8376a9
Copy
BLAKE2b-256
871f9cd939eafb370bf7c66a8f35d971b503eb55e875fc71aec3cd77f369b5b1
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
52279ad69ad85b77c5743b8991987a022efa7b9abc29cd52c9d3b5deb7785b4e
Copy
MD5
7703d682f8b375009236b29c4c59d42b
Copy
BLAKE2b-256
35379a5f9394e3d8647be072b24561a7b5f38877bdf842242ce7a99255b977af
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
2d2b4164a49b25b4c158a066d7d1e97e8c40afb3bd65cb1f4c792d471860bedc
Copy
MD5
e9630305d0f6ec027512bf6beb608bf5
Copy
BLAKE2b-256
23fe0f44fe7f1b798a2121d03ba3f876655becd5429de4ce437d0eb027d2a60d
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
d01176804bac205b1a4c9d50e196bb0ae5536ee1f8a4b70dc060580e423a2e6f
Copy
MD5
849a3716f57645e6942431e9727c2bc4
Copy
BLAKE2b-256
c7e28224c66df6eb84dfc5ea0b82cab92bb663cbbb582340e5594d66fbcc4a70
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
1794e99bae150def21122a4ddd6acb6c9da5e18398889c630ebed44936f7285c
Copy
MD5
37220a7b8b0edb8b959867ae5af08757
Copy
BLAKE2b-256
448f31b3fd673d354b412f6a1f51f3bd11540b20b0c38591a640f0868e741cc6
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
73f862d78ea7b07126b3bbd6ca3a61850570fa6d731b0083baa25565d2441fba
Copy
MD5
e532a05a3619bd0ade666b8d14019a70
Copy
BLAKE2b-256
fd94ffea66b5e4daab98656e0c1d28857dc3c3251b9fa63f7230345840217ff0
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
190c9ee082ed8e5c4fac82d998173fb7a23b5439cc884d9dd59eb99b7ff64f87
Copy
MD5
df92839819f4d96264169d554051c793
Copy
BLAKE2b-256
a450be6fc355b24a39102b06d624d2208fae02c6cf906f76cefb2e325edf92ab
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.1-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
0a4f4fc9d4e0f5a234ece8d6136ce553ce4c61ee385061e0c0e5631b36794589
Copy
MD5
d2a406cd68fa38387b2abe711baf2bb2
Copy
BLAKE2b-256
54d5e4025d461cc0b5161dde1f4d42c082bb2edbc1b6ceb8f382f9a50d870f56
Copy
See more details on using hashes here.