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.8.0.tar.gz.
File metadata
Download URL: navis_fastcore-0.8.0.tar.gz
Upload date:
Jul 21, 2026
Size: 913.5 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.8.0.tar.gz
Algorithm
Hash digest
SHA256
f07b3db1cdcca658243f57793617c3030be7d2512717e2f0d0dff09a9adbf226
Copy
MD5
a7aad6cf683bdde2fbb2d22afbc78d53
Copy
BLAKE2b-256
4a5dc908aea8de5e4a4552805f0781150f5c2f5470246bab635974b4beba9630
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
8d2906e9b940ed33999fb8d73bb4776431ec80187eb622c8f50f2d80cb88f796
Copy
MD5
b71b8fcfb6a04ab04f3634a000de0779
Copy
BLAKE2b-256
8daab419f40f4dffc3440e08ce9ea9404f0d5dfc0b2c595dbe4e70a8add2dd96
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
03ecf714e1a593f2bd65a95cafca92ac743219c2406d837613e6b62125699e30
Copy
MD5
edce7dfbd0847abe05ebf5222b49746c
Copy
BLAKE2b-256
f297ed0a2362db0954d38dd93fbc530110c5af8a69e2caf67cd2ace50384ae19
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
18b42b3634a9cf280a928117799aedb4bd90789c9c130a1e8d898a5c4a4434ea
Copy
MD5
335d5cb804892294fddfc240fa8f03ae
Copy
BLAKE2b-256
f7e44d92d3074b27f955f137e93c5db54c028bb3d05a84f8b8882d4e19264a53
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
ef2cdfa940d5a8234f0724ae70076bea7dba6990dfd1cd7f1a45b8321c6a4194
Copy
MD5
513245b989eda599fcc184471aa06c6c
Copy
BLAKE2b-256
e0a6e1b417467a31f525faaafbe685536bea0ae3aa9c0f196a17297e717d5848
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
9d1666eace0f464ae7f56c543ef69a69664f3d71f05619886f7394a7d4295351
Copy
MD5
6a79d1216617f443b5ba5e1760fc9dfd
Copy
BLAKE2b-256
18656225e798238075a55e0eafeeda9ec6d596addef76f991ce0ed5c1503897e
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
8813c7861f8b295838980cf7250fd6f9c08151dff06f30c756eb4e3080df5634
Copy
MD5
020551af1347584108aeaa728b84e6f4
Copy
BLAKE2b-256
fc28fd60d758c6dd234f32a0823728e73ecec408d7de46068293698675cd4e8c
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
3c2c24448a85e75da9f1baa72044f2e7c2f00dcc6dfddf41d5770df40c974cdb
Copy
MD5
9fb41fde6401a3c9d71ab820a2b90fe0
Copy
BLAKE2b-256
92eb98f5c51edf71fe934709607354b30229d8f8a96dcb94457c6338a1aec837
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
3939c7dbf2557785b095ad1a41b46aedb703b16b8a6bd7858996df4771364068
Copy
MD5
b9ae825cd5bdc6db12426f05ef7504d8
Copy
BLAKE2b-256
02b56d543f9ba307c04994904eb20430037bc9545f72051ed938d36019cc8384
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
af5870b32d7254d87037bb712c8bec1a9bf3a7745cd26ce5886b0d0c71c554f9
Copy
MD5
4ee62d96d5959a1e5ce895dc3566dbc1
Copy
BLAKE2b-256
7ac8ce234315b23d2c3a26107adc95ef846637e6ee14a0681e5904ba844da910
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
067a5625b67ea35f3c9e851990e4ce7378edaad68a5aa6cc9b792f9b00b7d0a6
Copy
MD5
626749f51f6db42f29b7c0d8dc3b46d0
Copy
BLAKE2b-256
956f308d7a863fcc36cdbdc676a6c84062c7e026a0cbd0c70cb4f241f1c63c2f
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
5d81e0e8ec520ac939eee245347b6a2ce7b0c4a4a23fe8e37abb4228afa4775f
Copy
MD5
eddc1fbc28b478e8c201f0c8b2ca4822
Copy
BLAKE2b-256
ad110535da69f4e42b85dd62556610cba938c47312f33fe6fcb1481c5c6484e4
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.8.0-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.8.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
72fdcf18045b95cfbb9f94ee21e9615d496496150fe00be7978ea7128fe917e0
Copy
MD5
3fc78cd983f039f52151e4ce385beace
Copy
BLAKE2b-256
ec2cbf6ccfb85368ea0767e4f9f966aa82a9ab67b5cc4c3a433d78b2203ebab7
Copy
See more details on using hashes here.