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.0.tar.gz.
File metadata
Download URL: navis_fastcore-0.5.0.tar.gz
Upload date:
Jul 11, 2026
Size: 811.5 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.5.0.tar.gz
Algorithm
Hash digest
SHA256
91a3cbee90d780f8cb1aae6cbdc6527a49b1430ccf80ed60a6a5048e1cdec53f
Copy
MD5
dbff4587ce81edf49d9bd6d1fcc81cce
Copy
BLAKE2b-256
1eab8f63739370dc83c483e5b488bee1e8d5606f864c0665aaf0d6c45a1f39ee
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
fdc230a4663e95af85c85029d00caad94aa59b28e5daaab4e37222ebbd8ba985
Copy
MD5
efbbe500ebaecb5fadbd40d55669852b
Copy
BLAKE2b-256
c2c1a24e19140cf06270a84b99609449e766227f05d681f148a90de76bf86750
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
ab8c97ebc68d1d39d761b3517868a0aca7f5b62ee9c0bf6900f0b27b129ab1aa
Copy
MD5
c83cd8fe6bea7484ac110004c9ad91c2
Copy
BLAKE2b-256
dbcd0f78f8910c86a67acb707af864485dedcd9c9eb9646c648b72310d799f81
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
8a3675eb13c83bc3563dc432bf78d1f49d557dc577d53d1581b1e1bb9d933f31
Copy
MD5
6d76499917cef7eabe2c1e0127d7a069
Copy
BLAKE2b-256
cc3856998e280e860d4dd3aa4f54d8142946c77681cd47333f3c98108a9df8e3
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
d515d8df4478b82dfe22592564e9a2a8e3843625010f8618d682b017a77d322f
Copy
MD5
039d70ee56ce60aced67a311dccbf5fa
Copy
BLAKE2b-256
e335540adbc4b3c708c1d50f425b4481631cc5ac7d62b6c86869d3c05eb8c8a3
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
6c5398a26b001eccddf1d5d303fb001c4de1f1c54427a3b6c6ff7dbf3f1418cf
Copy
MD5
3ba713095cebae1f1370808d9da24190
Copy
BLAKE2b-256
14a4a1a17dccb11b2238b59ccf5b403dd2f363469c86675964189a78c3c46cd2
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
09d9994251c24889e687e675e612bf355c0673e71f14ba7cc1d17ca19e967f0f
Copy
MD5
0f3835aa50f3a060b461c23cb3b6b00c
Copy
BLAKE2b-256
3c055f3062a0f486e690ae9ca5d08690e83763dd4a9a4826df34caa2f81fb462
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
f02c522c83341e00524ea616c9eb6bfbee936c2e8da189ca1200ee33fdd98ade
Copy
MD5
7099cb91ab1437aa97bd7f09b4b9c64b
Copy
BLAKE2b-256
7dbe27e96aaa94bf09c197e32c134eb2697ac512e2690a6c02a2b6d6007b07ea
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
902d912bfcaccfba6879b56a8e4d735c1ccddd99d2434218cae9ad651644cd33
Copy
MD5
da31fdc92bc9644fdb585fa4e85fdac7
Copy
BLAKE2b-256
4fb6a2cb3a4f71889db22f4f572c58f7fb8a04bf90359d1b92ff82be83f7975b
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
c6754c691b07351147836765c08e88bf47a995e4e20e6d05fe931992a7b610ef
Copy
MD5
cc90f28ae2708a68f57d67c1a9d5e9c5
Copy
BLAKE2b-256
4876fde31abe26b793a77751475638b93d16152ddd2b593cf02d7ced3b98d3d4
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
e121bd3f7638783d5f7832ec0ea0f2e7a6924f7f5c0e28f16056a54661becf32
Copy
MD5
463727cca545d1d88026950f0bb953ac
Copy
BLAKE2b-256
3017800773dd0fba13c006838c61bfada0d583b0426fd4ba45c3a164a1d8384e
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
46c935789615b65418c7c0e04ae9e879866d7c0a5b3f3e588e61c69f75ef2441
Copy
MD5
34ae4024fa18551993a9ab57e463ecb7
Copy
BLAKE2b-256
60e5abcc8d80e5e74aba7d325548155a7f5650e0d8a29c7752b26a076fba51d7
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.5.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
ff14ce8fa0b444766eec5f17721fd22f190b571512cc1e07cc299fd9b7921390
Copy
MD5
3e6487ed544b81e7ff41b62e250e0dc6
Copy
BLAKE2b-256
548d3e6399f85d93617c151b20e353c6cb982341c5cb0e94cd7627a57a77e3a6
Copy
See more details on using hashes here.