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.7.0.tar.gz.
File metadata
Download URL: navis_fastcore-0.7.0.tar.gz
Upload date:
Jul 15, 2026
Size: 802.9 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.7.0.tar.gz
Algorithm
Hash digest
SHA256
f62be51f4ce0c6859544ab461bdb689d16ef3da405ca3d7618d32ea777c3dd74
Copy
MD5
5a484e3a7e654c63de931b4031f5118b
Copy
BLAKE2b-256
b763d9b4fdbb62268b0c6ab9bc3909ba3308e552f6863430586aa180b3ddc608
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
4ff1caaf4bc05b61ccd23da7e8991371123d3c43104af4266853e621ccb5645a
Copy
MD5
e44d26fe598472250478db7cfcd58bd6
Copy
BLAKE2b-256
41c8577838acd80d102ce215b09204e5afeee463f4427e2b131cf246a554341e
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
eb6f08cfb67185df8acee9eae720958ec9ae3a13e7d721f6d346254cd07108d3
Copy
MD5
7a95390a8436737b1fce29fa66b26208
Copy
BLAKE2b-256
5efe312cb952689d69d7c3ad013e83811837875f54c6380df7e42c07506d043b
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
13706f28c7b121cbfaee684bd959fcbf81abedd79a47fa7ceffda6ff7f754429
Copy
MD5
cad339f4c83772cdb503a9c60a45ea6d
Copy
BLAKE2b-256
5b8f5886f284847cef008d97518fdc7f6b13f9400f99a1bd71fe4d80f94ebb37
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
1db6e72d4257d56a1ffb417b05431f1f7db30045fa5a35cf5107774919cd1542
Copy
MD5
7cb77941261a4aab0d9c325bd8b087f3
Copy
BLAKE2b-256
70f3f7a915aa8ff04f0781b942a872e9b8ef77deea62e2e34e6dc2917a0799cd
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
cf3c451f09ffa8cf1aafeee7963c6cad2dff64dc5870d8466b99648f72b82442
Copy
MD5
ecdba3e5db85a2b0cd2ca34486963fd3
Copy
BLAKE2b-256
4941bdb0f864d38b7509caa3d51cf4772831b73cf6eed588bfdbf571f57948d9
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
e90d3ad2c9e11b88359c41190ea63439e9b6b82719a2206115fbe6391fa3a594
Copy
MD5
9031f90a48cdf8e9b17b3e2ace10ef3c
Copy
BLAKE2b-256
48ac418df520160978c686bb28a933149c7e47721c527ff8afd8e540f8b32875
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
a35f224aff3935ad5c86451052139d00526e62b2610865469074d23b6b064916
Copy
MD5
c59b8db2f67f5a97f786e77fd34feb3b
Copy
BLAKE2b-256
4d458a323f8e9f3d5d5bda9092da8c694ba9aeb5f218ac0cf19789236648cf41
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
103a22a7f071a52932ded8eba9f5eb69a7aa971e655ed9dd07e161410d157515
Copy
MD5
3249bb9584bfea418c6204f7d8148ea6
Copy
BLAKE2b-256
f122334aa5ae50e2a5475cbccd59ceb342a5e5eccca79aca1cd3505661fd0f9e
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
edeea57d1b2f51d21cdb6927e3cdf72a0fc4ab05e7308045712792ecc75e026d
Copy
MD5
130adb2f9645c743097140eb2422dc30
Copy
BLAKE2b-256
ef978b88f244aca1c1d2ea206c0bc0be205739db76b2f72e9b1e99f7364579fb
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
87da410ef580f893d49bcb33a38fb36f8daf9958e65e4902d31093df8ed1d3a8
Copy
MD5
822e846db5ff2fed0af2183284d08137
Copy
BLAKE2b-256
8f98c42f09768d3d0272bf45266dee63c7b959f455291f2d4f09eb7e1f5592b4
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
d4fd75273822e3769dd8966e5b0eb18f296ef1a3f24baec1496858491883e2c9
Copy
MD5
cc09f02de8691cef5ae4db47dfbb6910
Copy
BLAKE2b-256
709b005af17693d43399202bda30e4e0d810af735383731bb729c8aac9a19d3f
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.0-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
acb114a74fca769dc24e67c7e5ed73ae1fadf098bbcda0cf3a3a649b9f9daca8
Copy
MD5
3ce09a592ceb2f3703bc3fd0e1a3e5a5
Copy
BLAKE2b-256
7444c1bce6c32f787d4e67c6b217b28187d03c85cdca6ff7dae6e424ea5ca314
Copy
See more details on using hashes here.