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.6.0.tar.gz.
File metadata
Download URL: navis_fastcore-0.6.0.tar.gz
Upload date:
Jul 12, 2026
Size: 370.7 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.6.0.tar.gz
Algorithm
Hash digest
SHA256
78233a47759d8d27986e1ec66b0e9d2e09e89cf2c29aa05c08f9a37638f560b4
Copy
MD5
71a1bed37db81fd387852a2ae0185b8e
Copy
BLAKE2b-256
a5d402a77250595511c96eb1adc5f58fe57df20b1a7ff080fbb6f77890477ccb
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
fd66a54614015155739791016b36ee9a2b646a3910abd4cdca3b322cb1408b2a
Copy
MD5
43a03408109ac510cba3662d8e13cc3d
Copy
BLAKE2b-256
2f981dcdfdddec9f742d0c5a280924386c7b4e7bce0dd0c4dc98898b7455b934
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
40eafff6ee7d815a13433880fbb918a8454f3c11a0a5121c593912488271ebd9
Copy
MD5
b704264fc3e0acda14724241108e6938
Copy
BLAKE2b-256
b72d84db750066449a58c03aefdb95a69dfdb81d5ce6c808bd619f112ad5cd87
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
e9d1954e672aa34d2a0c9fc8f25a50fe4ca7a5cc581a3b102e4d692a09f2dd78
Copy
MD5
bc1d2b2955a1d6934371b36fa46cba95
Copy
BLAKE2b-256
81e09f9c8e16935b71fe050747b241303236db5e84fee6ad3f4218568fc2918f
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
224d5122ff68525f519e7d741ad941f0b812d5eea920902a0dd9c901702e977c
Copy
MD5
bd7ecdc9756d4ced811717d35824f062
Copy
BLAKE2b-256
2e56f755f31d0576eb357f59518ddbf5695241d4be92b1d3e0a98b191fb6cfd8
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
313f38d9d50d09464481a8193e2b2b47fa596683041d73a5390fb9ea887e4daa
Copy
MD5
b8356e04c541ef8dec11876aa630ebb6
Copy
BLAKE2b-256
0b8ac465369bac6ca86d6613ffc15a5b633d3e8e8349d5b60b4e5cd15f6b0ada
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
f3376542eb61305c803789f505ebafdb54f7484404dbe987f7967c1be4cb6c01
Copy
MD5
30a8927c145cb724d97f05be27d85134
Copy
BLAKE2b-256
c2190c27b290c3bce6c5c0a36224e5fb98c185f110ec4bc1976e8eab374b5f14
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
06b8b9713a5c4821731763e0622b2965f8baffa1bf0fad9152fb14ec7ef8304e
Copy
MD5
92ac2a3d5b939a0616c54080e846a5fb
Copy
BLAKE2b-256
4a550681f5f5fe02dbe5250bd329400687a361b985ab810958206326c0955c7b
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
ccbbdfaae7503e24fa571836fa67a8945b53c37a33dea8bb233c831bca2bea35
Copy
MD5
38ad56401aca9f22a7f8bd52d9f3ff2d
Copy
BLAKE2b-256
4c2c3d0750d6cf7a15f996a207af0daeab34f32747841d4499047f49ca46ad11
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
e3ebf1db1523aa518656b87770c1147e253af75532c32efb723bea22fffdc1ae
Copy
MD5
e6f00f69ea738be3fa2ef4dd5ef2a29d
Copy
BLAKE2b-256
e6ab3414f6fe977af6b327c2b0f4ef440022d1ea0ec0ae00cf2fca6fdfbc29b9
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
846d470416a57dacb63f30e5e8a3a17665f9fcfc61cc115c96eaa6227e20e7c4
Copy
MD5
bd49d658a6e5b5b62f5672aad90ee6fc
Copy
BLAKE2b-256
f428a6311cd22571519d99c334913afe82c0103b26a9079f8815132d940b25f2
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
c0d05f2a824b6e2fdeee69727b9c9f5242004faab4182d298901a568c0feea1c
Copy
MD5
08fdd4e6a7f586800fc172779d9c8732
Copy
BLAKE2b-256
8604d0a22caaf90eb0d61408f9bf8f4e96725b91f59e05bc0672c4831d081a7d
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.0-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
0107f71ea4cfe889b0b593c1a9333fda5a5a93c652a21ce08cad5ac85025297a
Copy
MD5
751fd34c95c181ac584527cffe475aef
Copy
BLAKE2b-256
3bc252b310022beab24a199a85b94a69a98f1f65288c83a21c715b696493a0c0
Copy
See more details on using hashes here.