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.2.0.tar.gz.
File metadata
Download URL: navis_fastcore-0.2.0.tar.gz
Upload date:
Jun 15, 2026
Size: 767.3 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.0
File hashes
Hashes for navis_fastcore-0.2.0.tar.gz
Algorithm
Hash digest
SHA256
4887e63c6cd2a77e99acaea6c342b5eb5d787f2a220ca4504c2481226d71acd9
Copy
MD5
8b2114f2a5d97891c9389a7a9e186463
Copy
BLAKE2b-256
099e105a6fbae78a1bc2f152c41936abca517dceddaa1cf3c3283f6034aa0476
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
cfea38dc38fe00010a8fc3bead7dd6e8ff8197cf489254f7fc38a99b001a8ea5
Copy
MD5
340c4fa6995d7a1dedc21701a061b9ae
Copy
BLAKE2b-256
f27ab3c55bb2a234e3f2255f9eb6a517027bf802ef919b2ba4c8c17639cced7d
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
94d7acc8376dc424d24d527139c52e53e61801c7bb33583c1ad4f1c2e2f0b24b
Copy
MD5
90b23f03a8ff2a63fba533d2d14e13d6
Copy
BLAKE2b-256
27cc2faad2e5f0fb51311553d8c7d5dbd142349a33beeb91e52c987513bc97bc
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
5b97f8ce8d05cbaf7631a8c22b6bca3c28e8c42853f234cba623347673d25258
Copy
MD5
0fe4fed6791f2d22d79575566d30a8ca
Copy
BLAKE2b-256
3702ebf634e98c412619173e2442e733f30c277a894d7d0a26bc3cd1c94e812e
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
bd4569765aaeb0c631eec2a879aae7c142c127556ad7d44c66792063570044a9
Copy
MD5
77c27b5c90d59bd7bf030c56d98004ff
Copy
BLAKE2b-256
4fcd0472fc3c2ffc0e6788d20990812af3e7098df451c93ca150b342f4909ddf
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
e26fe806ff073ca91d6cd98771b23e157b6bd50842be22a64493a9ed12513564
Copy
MD5
5463824715508c08a34ad465d322c546
Copy
BLAKE2b-256
c6720ec5544f8c6d84057ed45cef1811b00d52baa61008d25cf844b4a184e6db
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
2ea24056fc1eb58ebc158a2408b891a2812b3cd29a61eb70e6592482f8d5b03c
Copy
MD5
118f18fed13b63c409c211cedc00ead5
Copy
BLAKE2b-256
2666065918bbc68ae97bf77bbdbf3be0ae77280e945146631920b5f173541276
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
c16768cb58ab52d8f9bf008b5518d2ba6eebe857b4922c77b1aa68e133acf67e
Copy
MD5
75667e1f49f0207dbbea7e0f68c6e793
Copy
BLAKE2b-256
21747760ef90269c15a156ae7742d170d3964add932192d58b0dc3d28b1d4289
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
4b574b1712c6c74c6bbb7aca8f832dedbf6fe178ce14e8797fc924cb2dcd0a37
Copy
MD5
3b7c9aebcc06d7a50771b9b223906be4
Copy
BLAKE2b-256
80ae54e0a456428e1ca6e462f0a97f7cb2585bb72303f33162072d64d91b7b6c
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
49f86673cd884bf46b87adec34ad0043871273cce1ac9b6652d937004017c8cb
Copy
MD5
240e5035d91c6b28fb944415fe31112a
Copy
BLAKE2b-256
6b4e98e761367f74d8ea4724fb0c93ec1b5c5091a23a183c3c959422b6137a01
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
4b9985276da75ccf36997813d286cc1f3eb43496d0c2bc86f24fd13bc83d7fd1
Copy
MD5
006ae9d418d50b985d3d316c797eb5ea
Copy
BLAKE2b-256
cd639cd76171a6f2bee9bebdfc45bcd3d36ddda1a4ffff1155c2556bd83d7875
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
f498a36619add4671209504db996d34ca34e0303c672e17823912821de28b0e1
Copy
MD5
0fcce7fb0b0bea8480fec0a18c7ee379
Copy
BLAKE2b-256
0e56c79bf50fb5c4db485dfcbf45c61a082fd36568e8a8cc509d2007e2af30e1
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
d5b2ce57796f40dab45495841fd57644f326456cb60600c6043626fc3aeb41f1
Copy
MD5
1f86b5731fec5d62bac8a05b95c0a399
Copy
BLAKE2b-256
e772ee35e6f52e166f3340e941aecfa32799f0ef7ff3051c2ce72330f33bcbad
Copy
See more details on using hashes here.