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.3.0.tar.gz.
File metadata
Download URL: navis_fastcore-0.3.0.tar.gz
Upload date:
Jun 28, 2026
Size: 769.3 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.3.0.tar.gz
Algorithm
Hash digest
SHA256
67d22989d0924baeb948bdccfcded3285097bb8222b7547f86c27a6708c46d51
Copy
MD5
84aba35bb47eb57cfa36437b38d35f88
Copy
BLAKE2b-256
77deeb70fb39a7140de42eb20a36f9ec92ec575cf5a0eec479749e1f8e9ea94d
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
beb51e9fc37b4a9b1f017ece01390f5f4837889adf808ed136e5760fc69f159a
Copy
MD5
2f571b2a6ca54b1314006a30d59c7d50
Copy
BLAKE2b-256
629ade88a62e5e3e6fb423dfb2cab5ee8a745d86bb617c3a950fa6b70ec2e2eb
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
6a20110433395005361c2006bfb7c1d93598a5fdb628630aee846ff55114c9fd
Copy
MD5
20f12aedb5672d435b5c4462ea4a4572
Copy
BLAKE2b-256
9672fa5b2e1181f7467b79efc41529086187dbd376665cde7492d6c76bacef2c
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
0fb2cb8bf0f4726d1a5690fb16c140fac08a39663709af34ed282cb0b1bc0e47
Copy
MD5
05df9a2e984b9ff76ab093fe66309240
Copy
BLAKE2b-256
377f400cd6adab2e5beab1ee407525ac1e72db80a79daf9cf4e80b53165ced15
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
1f707b5806b656ad53eaab0152c474ca7108fb6ed71c469d5ceb0f4a3d891beb
Copy
MD5
cc7bddf33e99bac45c96a7ea8dc93071
Copy
BLAKE2b-256
5b63c9c1a4151ffeb5d33ddce7d4c84ea4e0069afabd2ca61ee4eea7b322ac88
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
d801a71acc6422cb53e41663e9d388ad02bb02c6f9e486ebba12472dd5d8fcff
Copy
MD5
19253ebde5f0ab0452014c1d3dbb0f86
Copy
BLAKE2b-256
c7c65819e49dd24a9dd91013d908e248d93f150ee78c741043c912511bd5bfe8
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
0047bc7a156dca96e0d01b3fcc3dc916545f412392cde6ff8d726d8cbc38a33d
Copy
MD5
44eaaafcfb532ae041bb983927c09840
Copy
BLAKE2b-256
2f73e33a2f3fb5d5b605d064f33610cd976f5e3e15a8792500ad4fb22b98ad8b
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
37417816013478fec1d0eee5b5edc43acf76692842f885aec0faf8cafb71e4d6
Copy
MD5
98b34d5a467687bea4de3ee5b3cdbd7d
Copy
BLAKE2b-256
a5dc8c4b0470bab056c54656a3bf9e221b52dcafb359c881932f786256b45f75
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
d568276bbe06383b4801ee7c48884c72737a0c79226731ac33d7ae674d07bc9e
Copy
MD5
f9e74cd8d4c1de619a59ef2004f99fd0
Copy
BLAKE2b-256
3be6ed130caddc1a4099ed31654e46799cbe739c1aee1d029ffe4ea9aa180bfb
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
354a60012f1ea0c549bad5299ed4838f4ad9bd1bf2d5bc1402ac452874bbcbfe
Copy
MD5
d85163bcef6c0b4cc989bd0471ebdf21
Copy
BLAKE2b-256
9279b9b991bf3bad05e3f8a49673f3d49896cab4c7d2beb6b7a1f0816b5cf80f
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
dc6a919a0eca3a9da78ab1a00f8fb24b9da596c09af38fa5a6615913a5d06b23
Copy
MD5
39f288a5c8c250099cac98a68db2a5c1
Copy
BLAKE2b-256
6fe38f6acdd86353910137edb7500b4b68f4ed5c450ce6915cb0c97710ae212a
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
59d66e86edb2868237865934a128f27520f237cd6ae5a036c443452eb4494e31
Copy
MD5
d846a46712594e3f9a4d3e71cc5ad328
Copy
BLAKE2b-256
c99c8257ec3a9ca6b4357dcf3d18082d484c71e5715ed3bbda564d46f5b6a2d9
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.3.0-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
45d0c62fbb48141ed536c8e60849083ad93b012d36ecd46d8decbceea5e92338
Copy
MD5
c39be58a2d2d77dbfb779bf540e76e82
Copy
BLAKE2b-256
3b50119c00af02de7f345744ea470d56e8b1b3ec5f4921c7e3be6d15a5383fd2
Copy
See more details on using hashes here.