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.1.tar.gz.
File metadata
Download URL: navis_fastcore-0.7.1.tar.gz
Upload date:
Jul 19, 2026
Size: 808.8 kB
Tags: Source
Uploaded using Trusted Publishing? No
Uploaded via: maturin/1.14.1
File hashes
Hashes for navis_fastcore-0.7.1.tar.gz
Algorithm
Hash digest
SHA256
7d7ef6f93e3aeb78184311007d3aafc0c74a5d2046c0eb8102fcdefd02fe81b2
Copy
MD5
7833b432de5ad6b8576be5fae094031f
Copy
BLAKE2b-256
70e39a167c4b3e5f842c4f985cebf2a513a6306c5232c15036f63130fcddadc1
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp314-cp314t-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
6345b1b8e9a376a50d59366a70581baf541fb357e5dc6f1d74182d518f5a2f02
Copy
MD5
a1cec6084dfae2780ccb4756c0ca3a0f
Copy
BLAKE2b-256
f1880c58bea2fdad61c9fe277fb7473a09a72afb464daa6e395f4aba274974cf
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp314-cp314t-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp314-cp314t-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
09cbbf0e973490207dda2e6fba447285a53b8aa42d81d461d4d1b1a5a9b3c1d0
Copy
MD5
5fa955b63ee08f0ddbfbfec8f798f7b4
Copy
BLAKE2b-256
57db143326ac42abb14923d150f80f7fc7e23c60b448c0b8c94ba5c09f23785e
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-win_amd64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-win_amd64.whl
Algorithm
Hash digest
SHA256
7c96c622f0a8c5ea6dc7f19db1d2403aeadc6e25b119f3a349ce78ec4f3def9a
Copy
MD5
ae4ff25b3bb7eaa4b19b75fd4dd41241
Copy
BLAKE2b-256
c6b503e78581356b8acdcb84f315b08eca7abbddc4d0003d414a8e70d673d282
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-win32.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-win32.whl
Algorithm
Hash digest
SHA256
e40e7e9b60633dfbb84c80e3ff5a56e591b1ee1657562c7c31472660b83fc441
Copy
MD5
275220518b538832d86c77bb1254a544
Copy
BLAKE2b-256
f8204cac700e5fdef075ba7bcb70aa1dfeabfe11d76c863dde502d637b9a0e0f
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm
Hash digest
SHA256
b8a1278de390a49c4d7e47794a88d3cec7c34573d37c73e3ff6f9a544db4b2c8
Copy
MD5
a0e65c04976c19d9c9a1a648cd21c60d
Copy
BLAKE2b-256
1ed2cdbdea890e6df6229cf32b3337763621b8c3e4e087bd9d6aaf7c98e7a049
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm
Hash digest
SHA256
7a5214fba71bb78a98aa3eabd4f92027e55d56b2d5226cc1f19c95efbd8fbc88
Copy
MD5
55595ab04b9818ebaecd98cd0a5977e4
Copy
BLAKE2b-256
bf06d6ce3a876c4cbeacd645220770709674fa37eca2219e976541434307487a
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm
Hash digest
SHA256
84c76248233414034d381d164d7125ba20280f72fb365ed6f924d6ea0761359c
Copy
MD5
89869170687f7e1c6237de0160b66575
Copy
BLAKE2b-256
98992745af81e05390b4b2de55f4fccd7a94f320ad81707b28e8b1bf37e266a0
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm
Hash digest
SHA256
ca565320c9151b4e0f8e5d7eddb6c16e4f648df98eccd9e4601e87865a667e80
Copy
MD5
d7d519b88df643c2cf3deb2edc43be70
Copy
BLAKE2b-256
0d3001a966e8993323d1a8d2e7470ee5f679772bc7b13c950634e98413c26ad9
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm
Hash digest
SHA256
994f6e858787668a9a8ab5dddbdfe603356df57d3807cc094a3f5a47e549b265
Copy
MD5
3847c7aa7e20176679b3ee5adf378aa2
Copy
BLAKE2b-256
a74467be3e5e18e5f19114a5f0f0b102eadc4271dfc331bf98144d8fee413a71
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm
Hash digest
SHA256
cc3553687a099c206816720e00d4eac4296439ac68d537f5229f0bbdc0674fab
Copy
MD5
a8960f9461007f2d50a833f1b7bd622f
Copy
BLAKE2b-256
dfee095782deda64367d31bc6cb74d4280c983f52a08b68f275ac86b8b1a0bcc
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-macosx_11_0_arm64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm
Hash digest
SHA256
ed09fa3a4f4e58cfd7b6da44fec66794020c0015f4a3a87dbfb87ba4d604a4eb
Copy
MD5
7a8d7a2c7bebc4d3e9e3b9054aa476b9
Copy
BLAKE2b-256
3dbd1a0747ff200b3405b3958a9bc98d8c4142bf8fb25451ba4b47dea32479f6
Copy
See more details on using hashes here.
File details
Details for the file navis_fastcore-0.7.1-cp39-abi3-macosx_10_12_x86_64.whl.
File metadata
File hashes
Hashes for navis_fastcore-0.7.1-cp39-abi3-macosx_10_12_x86_64.whl
Algorithm
Hash digest
SHA256
99106151361ebef5235b78f4e2dbe63833f4c560b697eb295db569b2d061def7
Copy
MD5
1ae8c7ed65b50cdbf8767236a791e845
Copy
BLAKE2b-256
1e02b78aae206019fc5e043b558b41acaa3d6578f14c7a8d5b1c1d0491e1caee
Copy
See more details on using hashes here.