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.4.0.tar.gz.
File metadata
Download URL: navis_fastcore-0.4.0.tar.gz
Upload date:
Jul 9, 2026
Size: 799.0 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.4.0.tar.gz
Algorithm
Hash digest
SHA256
37b7f6e36cec65228cff19c3b05a9d5971208a3bd4e2069289bf65aabc82b328
Copy
MD5
9e68532d7f07d8bc0f123e4944cbd8ac
Copy
BLAKE2b-256
39a5a0be1a356a545a729781c77bebb987c6c15231489ecc0a0e320b65ef95f6
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
b3c45412d64549078b02f8ff89888c73ac1b18816c7c1e49a37510a944c5e512
Copy
MD5
47573b576dbe8ee5ab488836b041b42a
Copy
BLAKE2b-256
7155a469b9e74477afe1e63510363b8fc13415f7f93d46dbdb206d12c7e0af3b
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
fcbcd62e869077b2991c03e24e0c74eb6b9b9277c30cefefc6595de1e548908e
Copy
MD5
d164c650a6dd19107192ed6ad41f862b
Copy
BLAKE2b-256
d3c9f501d49c27fe2dd7b3de2ebd7cec328df39858a591d7a5ed1ff825b502ec
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
87e789b6a0eb14fa165f548ac6eff77e76a4ebd050789892c4c82ed25fe2d10e
Copy
MD5
58815a4d225dbf577b15f770218e6418
Copy
BLAKE2b-256
e7275f29dd4b1bdb2c9fe9ca7f7d9944dcefda65305e0a30a9690fe9a728c31d
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
d6a18048ca5b26ab9f21f226f31584cdf8de8e9ecba16bc75f98b8014da780f7
Copy
MD5
120fe58301b6bb0650388b683795db37
Copy
BLAKE2b-256
5ff07253b727ff2abbc3b11345b12e5b6e6c57ece72142b8d60bac341b273025
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
1a3404ec47ed0fe735c0b687593c63b84bb4962f9cc545608ca486d07f8d0009
Copy
MD5
12b4925ac347dfd1c57a47dfe5a22b18
Copy
BLAKE2b-256
fe79c4da608204d1b44a7a6d4f210531c0a02ed2b2247e8049e610432e08842b
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
962ac5a7d9c4d4595d69961d20833d8902ce3a652d7aa41440acdd8c833b4767
Copy
MD5
6a63b625f65293b5f9359a54d7203d62
Copy
BLAKE2b-256
9ebe3a83d464a357195bd0f4f845f8e52d5b52f0b25d2a261bb9648c1c2f0658
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
49bcc064adf9e9775daa1f354d6f8a1a7922ca1ecee905ad95a9f0d5734ebf16
Copy
MD5
450adfc698b88330a8d69e821a4172b7
Copy
BLAKE2b-256
df41c8e36d657b0bf6384e6eec8fb94c68722fd44375f7befafa8d33ba66e1a6
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
5ef98f7b918cc97e04a0373c4d1985473bdbd0e58bd36ad5efbd1efcaad6ea88
Copy
MD5
8fdfcef46c657886a33da877cb4eeec1
Copy
BLAKE2b-256
be2250ad87f1d3dd5a9e04557f314c150a005376cd364190b1a5266b7e6d2351
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
08d09ee6274aa4b72d3462ee21442fffba4a350518a059ed314ba052d6cb0062
Copy
MD5
28c730732e2a1c9115e17cc5cef5af8f
Copy
BLAKE2b-256
50be1cd788fcdb1c597b9d94fefa5fe188c9f96b0a28d5e762e326e945f34d59
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
955a79fccd82c35b0c3406bfe964db914f46d81348a0e49e2303c862e29eca2b
Copy
MD5
1717971926d5b576e08ace80f529b37b
Copy
BLAKE2b-256
f741dea8c7e3ca375ed7a526e54c99460cc5b536ff8cf7c16975f2efa88d2800
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
72c756fe32e3882bbb59b4e9078d1e04f3361e95a6b6d0f0820baf118c674758
Copy
MD5
68aeb775a601a61d550354d8593179b5
Copy
BLAKE2b-256
deba31bc22929ef7d93c4acaa2a954494b7cf13e2335752cc06aa9866ae2b4c5
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.4.0-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.4.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
eb77583a3ef643fa2c66430458080b8cbdd28d09c410d74b3fc562b250262599
Copy
MD5
fc4644042165d686006461e9d014c826
Copy
BLAKE2b-256
c42ec32ef35fa0081272bacc6b44e6930c11754bd90b2346cc20280237b0fd7e
Copy
See more details on using hashes here.