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.3.tar.gz.
File metadata
Download URL: navis_fastcore-0.7.3.tar.gz
Upload date:
Jul 20, 2026
Size: 873.7 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.7.3.tar.gz
Algorithm
Hash digest
SHA256
3e48e1abc1679f93c61809f8c63c18eefe8c8dd89fa271757f994a02046db11a
Copy
MD5
c9d01ec50129a761085c1cc71be9ff6e
Copy
BLAKE2b-256
bf31fd056a60887b19fced51bec294ced068218d699b59a89443e12eae7611b7
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
9e83dd81c60dc0ca2f64189371d77ad569e80bcfe9ba0c1ba63f445c82a1b623
Copy
MD5
54a87bc1fccc67b47218ccf03815a5b5
Copy
BLAKE2b-256
055054b9b4525597a1b92f269c75ccc7882cb6cde844cc3ec41b8d62994fff9b
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
e2ae5cff019e3afed0da5f0428fb419631a3bb912710c1de01de596daef6294d
Copy
MD5
c4b93a240479b337b653cebc31c12cf6
Copy
BLAKE2b-256
8b1a28bc8f053ab062c90ffd05cc67e34cf1d7eaa53cdb0726dec2887cbd693a
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
b29c5425621306e892f9163b1055aa0fdf440cb3ee88458976d457ebd2f6ad70
Copy
MD5
abdbdbeeea6eee621365244499614ee2
Copy
BLAKE2b-256
399d0877467514c43ce005b441aa3d060082c44b6c631a748d0b9e04b631e937
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
413f7329936efa967a5e56ef9864cfeee79bce5a4d1a173578d8c47ffacfd2b5
Copy
MD5
ac27dd6c8604e5218bf7abab9603d702
Copy
BLAKE2b-256
feaca42d37374e11e8e434b3d926753b7b57301b38ee6b3390a9706666323580
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
bc6132bf6020152fa38e979081192b045fd3c68749b327e6e55f805154f41a0c
Copy
MD5
49ba0b364b677e5e64f2177a55aae9c4
Copy
BLAKE2b-256
776e61a208f95fc65acd1198e7f7a02ef67e4bfcfabbe5c0ad5dc74b29be2d1d
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
87f203c69be512730340f3a6557ea1f26eb9eca3c7d161d39cebcfc18ec1bb12
Copy
MD5
ba5828dc7640bd2a2baf23e3aebc97ff
Copy
BLAKE2b-256
e916a69ca6bcee0ac652f508be3476e63745cc78c99e9a4b658d707ba7858513
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
bb4678579f5bc34d4635141b91795133eb25a52ffeab445b58eda1ec01484058
Copy
MD5
c0468d423ec9e0e7adeb4b781a1ccdb2
Copy
BLAKE2b-256
9d557cc02386ab7bf8bc33c910fbeb63625a731a3591740ec8b889e94a17c4cb
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
ae55194a8bd6a53531ed6ce4a1f476678404a6fd219fefdb0ae76f140766515a
Copy
MD5
5e36ce71aee8b61adac4152b48eee1a0
Copy
BLAKE2b-256
8b0aa611bec1755ffe925e6595043ba508a8297dd72666e9e3b20d6377c5113d
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
9054339d833603107e9acc0811c47a30f3f758ac3c3b2022010f188a7f6a9e81
Copy
MD5
e7ce38c630d5c66660bb25d12e52e63a
Copy
BLAKE2b-256
437401eb87352781f4e236f00f0d28b7bcc885edff1d4f970d16586f45a502bc
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
12a76556d691a7c3e238b7de3d77a56b0f8c1a22adbccdc0aa125cdd62d7118c
Copy
MD5
53329c9815c1b1e778b4721d3c7e6577
Copy
BLAKE2b-256
b314cfb6dea928f671b2fa79becff45dce283ed63e66e1f456bd0fc78ad14402
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
d6420e9eaf62b003acfed8eb6f033826801897c873553029c67be1813ba881d7
Copy
MD5
ce92b9cff7dc3ad4fba9fb6f1c8176d8
Copy
BLAKE2b-256
9484dbc1fe99ee7739972acd2e6ffb7c15f4c6600126799176f0683cb8239c44
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.3-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.3-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
91ec30565575e89ddbeb11702f2c499ff180afb6ad57ce748780cc8dd352e56a
Copy
MD5
cb32591eed04403b02bcd7ff287f07b3
Copy
BLAKE2b-256
960acfc840f809255214e410d1b219f8d27c55a73db45fd4eda1a6cd2dabe579
Copy
See more details on using hashes here.