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.1.tar.gz.
File metadata
Download URL: navis_fastcore-0.6.1.tar.gz
Upload date:
Jul 12, 2026
Size: 373.6 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.6.1.tar.gz
Algorithm
Hash digest
SHA256
43c8c6136337229ed84ad4d79e4318bcc9f1b6a16279747fec60df9d7af01934
Copy
MD5
e7db410de72dbc11a3eaaca2b66a22b0
Copy
BLAKE2b-256
e310df70d13746fca829f1d96342c672fe9814c9a707bf3884bf6bdc08b2e3cd
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
728eeb06347c5d416a1d5269e82d160ca48e40720178dd2e1ac462660c35c693
Copy
MD5
6efde8b7cbfb07ec3df48fdbe51fcb77
Copy
BLAKE2b-256
2f0637a940fcbc56e1b578e480d9abf61b88112b65a10f66db6db47151550a27
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
1739816c4e758e177c5b87ae351e2b6f0d43986f2b8ed316b636a44176829ae5
Copy
MD5
8488011407cd547f9e7de4a7924c7466
Copy
BLAKE2b-256
85bb18c1bd0ef396bb0d09cb5af068650eeca8a39e5699103a7a905f63c4ba88
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
a50b81e2aeeb6adaf9447e24b7a1021fe676f4affa7f108e414da88ab5287446
Copy
MD5
b1f868a897e382d0526edf69c4a9bee0
Copy
BLAKE2b-256
34bae526baa1e6b7f1150ae3472f52097ce2282e52b7a3928891813d43dc9015
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
af1277475804c160211d7061516365b9b72d6aab094c6746313d661011ead27c
Copy
MD5
fb9ca4715dedb20740c059a0f338991d
Copy
BLAKE2b-256
4d120901625b84925a45d8831233d005c00f963cc1c9581cf91c0f3cbccc8f63
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
34fa38dd6582b75fade45502f7434cb70f6bf7cca7872a497803e4125994ca9c
Copy
MD5
48ed2a2d706645faf2eea0c3dcaae934
Copy
BLAKE2b-256
f2e66a4513f0488d47bba9e94966a30e05971864f8ab8d21051f39545ecefb62
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
13f705694cf31922a59ce7846a6ff1e9de579afd34b4403b66ec934513773520
Copy
MD5
509f50a9b0f7efaa4019456757ab8b01
Copy
BLAKE2b-256
e9a7287e34cd36074bc165463a5a1cf8defb05637b85204da4d778dab91c6392
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
febe2aaff3229c5ac85e468adbdbd5a5f0909356a9de2312d012cfe977efa547
Copy
MD5
5d86bc683f30824ab20f25ea2c4b00e4
Copy
BLAKE2b-256
e9010264ad815c9fcfda1c2c122f86a30a561ffd527510b591f5b642a8986367
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
9085e848776f4095def5944e1addebd2f3354718a6b5d7dc6577a9c321bf7cb2
Copy
MD5
a2b63056d42e5f1a3871db9504c0e5c8
Copy
BLAKE2b-256
f2c0b6d03b2c2083e4bb5819808208eaee839fa97aa8bb2c7e177ab9f59967e0
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
a445a71d2d225a74a77f0a10522df087e80c56bd3de3f85aaabccddbab5f88bd
Copy
MD5
ad59e42e55db905e380283b8c913e18a
Copy
BLAKE2b-256
354fdf2ebf254c919ba9983d8d478709a5da6b3623e88f460a8a6d8c4bd393a6
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
2635092d6dad6bc88765316ebd3f11c8f5a1f5eb09a119f43a11aebeee2c3fbf
Copy
MD5
af305f6d992fea0b6e33aa5666a8c3e6
Copy
BLAKE2b-256
cc647158058d0bbd2d5d6c2f08490f86872852a3c5b0fe2fbbb0d6980175e755
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
28ab44921caa7c5c017b5e8c3263bbfb8fd0ab1770ee54c9d154987f447bb371
Copy
MD5
4e50940c83653e3b6ffcd5dc7b5e8b31
Copy
BLAKE2b-256
852f899d05a28522c065311344d5ebea90e604cb6f040b46558d0532dcb3f1b3
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.6.1-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.6.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
cb068eb41c5af1c89911fa6b2f0d72db5d9399f5f83af8f6e714b22ed974f29b
Copy
MD5
45dd7d0ec8b8a8a888d803858fc0c3be
Copy
BLAKE2b-256
db0709f88ad3f06f8cce5e0b54b25c91e56cef2a84006ef43e42920a2759a942
Copy
See more details on using hashes here.