rsnumpy
A high-performance, NumPy-compatible array library where every compute-heavy operator is implemented in Rust and dispatched through PyO3 with the GIL released. The Python layer is a thin parameter-forwarding shell, so multi-threaded Python code actually runs in parallel.
Highlights
- NumPy-compatible API. Drop-in for typical NumPy use cases. Covers array
creation, math, statistics,
linalg,fft,random, polynomial, file I/O (.npy/.npz/ text),datetime64/timedelta64, masked and structured arrays. Aligned with the NumPy 2.5 behavior. - Rust-powered performance. On macOS (Apple Silicon) for
n = 1,000,000float64:sin/exp— 5.2×–5.4× faster than NumPysort— ~32× fastercumsum— ~1.9× fasteradd/mul/div/sqrt— ~1.6×–1.7× fastermatmul1024×1024 — on par with NumPy via system Accelerate BLAS
- GIL-free parallelism. All heavy operators (
sort,cumsum,matmul,inv, element-wise, reductions) release the GIL viapy.detachand are parallelized in Rust with rayon, behind cost-tiered thresholds so small arrays don't pay a thread-scheduling tax. - Zero-copy buffer protocol. Implements PEP 3118 (
__getbuffer__/__releasebuffer__in Rust) plus PEP 688 (__buffer__for Python 3.12+). Downstream libraries like NumPy orrsplotlibcan readfloat64data without copying. Non-float64dtypes fall back to__array_interface__with dtype-precisebytes. - Variable-length elements.
VarStringArrayis a faster drop-in for variable-length string data that would otherwise degrade toobjectdtype.BigIntArrayuses Pythonintto hold integers that exceed2^53without losing precision. - Large-array tools.
chunked_applyfor axis-chunked user functions,mmap_arrayfor reading part of a binary file bydtype+shape+offset,LazyArrayfor deferred chained operations, andmemory_usage()for inspecting array footprint. - Thread-safety helpers.
threadsafe_copy/threadsafe_viewand athread_safe=Trueswitch onndarray.copy()andnp.copy()to make multi-threaded sharing safe without paying for a global lock on the hot path. - Smart dtype inference.
array(['hello', 'world'])infersU5instead ofobject; mixed-type and integer-overflow paths emit warnings and recommend better dtypes orBigIntArray. - Compact binary & fast import. Release build uses
lto="fat",codegen-units=1,panic="abort", andstrip="symbols", plus anum_cpus-free dependency tree —num_core.cpython-*.sois about 5.1 MB. Circular imports are broken with lazy_get_deps(), so the firstimport rsnumpyfinishes in roughly 7 ms. - Thread-pool control.
set_num_threads(),get_num_threads(),parallel_context(), andset_parallel_thresholds()/get_parallel_thresholds()let callers steer the underlying rayon pool and per-operator cost thresholds at runtime.
Installation
pip install rsnumpy
# or
uv pip install rsnumpy
Prebuilt wheels are published for Python 3.10–3.14 on:
- Linux
x86_64/aarch64 - macOS Apple Silicon / Intel
- Windows
x64
Quick Start
import rsnumpy as np
# Basics
a = np.array([1.0, 2.0, 3.0, 4.0])
b = np.arange(12).reshape(3, 4)
print(np.sin(a).tolist())
print(np.exp(a).tolist())
print(np.sum(a), np.mean(a))
# Linear algebra
A = np.array([[1.0, 2.0], [3.0, 4.0]])
print(np.linalg.inv(A).tolist())
print(np.linalg.det(A))
# FFT
spectrum = np.fft.fft(a)
# Reproducible parallel random sampling
rng = np.random.default_rng(42)
print(rng.random(5).tolist())
# Variable-length strings (faster than object dtype)
vsa = np.VarStringArray(['hello', 'world', 'foo'])
print((vsa + '!').to_list())
# Big integers (no precision loss past 2^53)
big = np.BigIntArray([2**60, 2**70, 2**80])
print(big[0], big.sum())
# Large-array tools
large = np.arange(10_000_000)
np.chunked_apply(np.sum, large, chunk_size=1_000_000)
lazy = np.LazyArray(np.arange(1000.0))
result = lazy.sqrt().multiply(2).add(1).compute()
# Zero-copy interop with NumPy
import numpy as real_numpy
arr = real_numpy.asarray(a) # no copy, dtype=float64
Project Layout
rsnumpy/
├── src/ # Rust source (22,000+ lines)
│ ├── lib.rs # core ndarray + PyO3 module
│ ├── indexing.rs # multi-dim indexing & slicing
│ ├── fft.rs # FFT
│ ├── linalg.rs # linear algebra
│ ├── random.rs # random sampling
│ ├── threadpool.rs # rayon pool + parallel thresholds
│ ├── arithmetic/ # + - * / % **
│ ├── bitwise/ # & | ^ ~
│ ├── buffer/ # bytes ⇄ array interop
│ ├── creation/ # zeros, ones, arange, linspace, ...
│ ├── formatting/ # repr / str formatting
│ ├── io/ # .npy / .npz
│ ├── logic/ # comparison & logical ops
│ ├── manipulation/ # reshape, transpose, concatenate, ...
│ ├── mathematics/ # sin, cos, exp, log, ...
│ ├── poly/ # polynomial primitives
│ ├── searching/ # argmax, argmin, searchsorted, ...
│ ├── setops/ # unique, intersect1d, ...
│ ├── sorting/ # sort, argsort, partition, ...
│ └── statistics/ # sum, mean, std, var, ...
├── python/rsnumpy/ # thin Python wrappers (26,000+ lines)
│ ├── __init__.py
│ ├── array_methods.py
│ ├── array_ops.py
│ ├── _extra.py # ~140 NumPy-compatible helpers
│ ├── _dtypes.py
│ ├── char.py, io.py, ma.py, rec.py
│ ├── math_functions.py, statistics.py
│ ├── linalg/, polynomial/, random/, fft/, lib/, typing/
├── test/ # regression & compat tests
│ ├── run_test.py, run_test2.py
│ └── test_rf/ # networkx / scipy compatibility
├── debug/ # benchmarks & debug scripts
├── Cargo.toml # Rust manifest & release profile
├── pyproject.toml # Python build config (maturin)
├── build_wheel.sh # one-shot build & install
└── README.md / RELEASE_NOTES.md / PYPI.md
Building from Source
git clone https://github.com/YJ-Niu/rsnumpy.git
cd rsnumpy
# Create a virtualenv (uv recommended)
uv venv .venv --python 3.11
source .venv/bin/activate
uv pip install maturin
# Build & install (release)
bash build_wheel.sh
# bash build_wheel.sh --debug # debug build with symbols
The script detects the active Python, runs maturin build --release,
places the wheel under wheelhouse/, and installs it with
uv pip install --no-deps. For a development build that picks up source
edits immediately:
maturin develop --release
Dependencies
rsnumpy is self-contained at the Python level — there are no runtime
Python dependencies (it does not depend on NumPy). All computation lives in
the Rust extension.
Build-time only:
maturin >= 1.13, < 2.0- A Rust toolchain ≥ 1.75 (pinned via
rust-toolchain.toml)
Runtime Rust crates bundled into the wheel:
pyo3 0.29(extension-module)ndarray 0.17.2(withrayonandmatrixmultiply-threading; on macOS alsoblasto dispatch to Accelerate)rayon 1.12rand 0.10.2/rand_distr 0.6.0num-traits 0.2.19/num-complex 0.4.6rustfft 6.4.1zip 8.6.0(with onlydeflate-flate2-zlib-rsenabled, for.npzread/write)thiserror 2.0.19blas-src 0.14.0(macOS, withaccelerate)
num_cpus was removed in v1.2.3 — the project now uses
std::thread::available_parallelism() to keep the binary small.
Version
v1.2.3 — see RELEASE_NOTES.md for the full changelog
(binary size −25%, import time −130×, dynamic thread pool, variable-length
elements, large-array tools, smart dtype inference, thread-safety helpers,
and several sort / indexing / statistics bug fixes).
Previous Highlights
- v1.2.1 — 2×2 batched
linalg.invparallel with rayon; 2-port S-parameter renormalization ~700× faster; closed-form S-parameter inversion ~8× faster. - v1.1.6 — GIL release for compute-heavy operators; cost-tiered parallel
thresholds; in-place parallel
cumsum/cumprod; macOS Accelerate BLAS backend. - v1.1.0 — ~140 NumPy-compatible functions added; aligned with NumPy 2.5.
- v1.0.7 —
__array__interface for direct matplotlib consumption. - v1.0.0 — Initial release with arrays, math, statistics, linalg, FFT, random, polynomial, and file I/O.
License
MIT — see LICENSE.
Links
Metadata
Release files for rsnumpy 1.2.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rsnumpy-1.2.3.tar.gz | 13.4 MB | Details |
Built distributions (wheels)
Total release size: 90.8 MB
Release files / rsnumpy-1.2.3.tar.gz
| Download URL | rsnumpy-1.2.3.tar.gz |
|---|---|
| Size | 13.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
88fddb93e693e46ea645cda4a2c391b3760838fa833fe7f4b6b17dc5a82ccf97
|
|
BLAKE2b-256 checksum How to use checksums |
14f13e6fa150b6ef81dd802233289ad30c2bf8dc4a5f47798f04e94ef2f1b1da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
3a70902ddbb75062a189e2f8161c139fe89b84ae36c6e383dc5e8299473683c5
|
|
BLAKE2b-256 checksum How to use checksums |
0e54362079fdb00c64808831ec37fa79376b2ee82d31a3431d401017eeedb445
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
dbd18a2adecb8058f35a7f223096a26ea4b6b6ee5c06e695f2b9ca06e0b658fe
|
|
BLAKE2b-256 checksum How to use checksums |
0b6725c0ab2ca9829742825adb5a16f8df78dba1392adb5e62df0807aae69d28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2abeb0d28171e6ab7cf576372fe834b96457c754396f284e479c84a7a0db7b95
|
|
BLAKE2b-256 checksum How to use checksums |
0c9734d2769a97ef16cb5bcedbd8bff7b5bd76096bdbcad4246c550670a971b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ddc166dbc7634a357bd62cc5154665e216f8c7fa05e13ab6f79d0b14e51a3a1f
|
|
BLAKE2b-256 checksum How to use checksums |
8923ae8112c420d40eacbf092d0a56b0e0aeb84cbf56663990ca068fb09d977a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f62afa7730e65a222ffa30b9b0b07f46a2fced8ff84038124a17302820147f1f
|
|
BLAKE2b-256 checksum How to use checksums |
8dc1b18347f471ec08d62073f26a6c6f285f156987070af3ec4aca697a061b72
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
c18988034a5a755e24ebcdc179d49bcdba8dff0bc57eb5ff201a7c1ea8f18b7c
|
|
BLAKE2b-256 checksum How to use checksums |
f7bbaae2fd68d38f0e160bd0245f59f23ad22e5afc0b65d93fe93efef239ebb5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp314-cp314-win_amd64.whl
| Download URL | rsnumpy-1.2.3-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
985be260950d16e6b976932f35c2938563633bf49f050672e25bf066d6800a9b
|
|
BLAKE2b-256 checksum How to use checksums |
5b8b301cd5c28bdbae78b3e6170c7301a937d70722b6b83ef508b6405a917b97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f994b646802e46e283b0b38886302b7da494a8587a224cab2b0176114d91469e
|
|
BLAKE2b-256 checksum How to use checksums |
c44918a7fd1258e5250f7d0b86e06062095ac928c0fd964fdad40e61c5340479
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
3dd52c7d3a22bfc0978a9f09ad3e189444fc66171a66c0efb3f9f080f250ad88
|
|
BLAKE2b-256 checksum How to use checksums |
b84755cd1a426d292967631e91c2fcc10fda8c7e395e1d6e6d0d68ffc32e8d20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.3-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
66a4c9676083d4f398444fc1d57667737b4f7b88301a1ac211ab0c5cbf3c77bb
|
|
BLAKE2b-256 checksum How to use checksums |
619440f8600cf486835de3aeb2955505f40f582d5513b882f4deef3fb2e1377b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp313-cp313-win_amd64.whl
| Download URL | rsnumpy-1.2.3-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7b93840d9caf83f87f094ff6ae9b13e3b9c00a829a5bc99933aa22a6def34779
|
|
BLAKE2b-256 checksum How to use checksums |
7b932a61e31bb6b81e5ad6cd5d04aa1d9bb5c19a78f38a1a6102f7026ce1f878
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5dc5a88840e446c9bc656a35396f3bc5e3da921a613c57777754e5b07f38e592
|
|
BLAKE2b-256 checksum How to use checksums |
56f5ba4c3d856e56fc6a21d44d9d0f4e9ffe0561b308ad9ccc5ffc360840d188
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
55d8c29b9e082c6de4f8dbb3e9e7d8caa500ed3e1a0a28865cb01cf4407b860a
|
|
BLAKE2b-256 checksum How to use checksums |
5eda5bc1f188cc4d5ebf4acef1eb916ad83d37944c23cc66b22a95e0ccca864d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.3-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6eb8c41dc88383fbee9263c3037172e675c1eef9363fb44d9d883ba840e15c9d
|
|
BLAKE2b-256 checksum How to use checksums |
e6ca49ab10152c95f09763b76c5c9f13ba3d007b8597fe2a2cdd107aea5ce081
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp312-cp312-win_amd64.whl
| Download URL | rsnumpy-1.2.3-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
6fb23c85e97ade050fe03737bb979d5c668f991b1452f4b4ff5fe946735fdfa1
|
|
BLAKE2b-256 checksum How to use checksums |
aa3d2d1dfa46c272392979c21d3993ddf3e4aee01e991c8f18d95a34607c3c36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
43f423330fb55264614e0493a5c8e0202ae16ef4d18a349181f8674e46107895
|
|
BLAKE2b-256 checksum How to use checksums |
ce25d8675bc13e2a3e419ec6e86f47013e5d2aa2487cd7da41205c41c6820dfa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
5ab88e9dffb7c62337334cc3177674ce5901db06053fe9fa47afe62e32b43508
|
|
BLAKE2b-256 checksum How to use checksums |
e3e45bf0fb9ed1789db5676fff1e39bb6aee59e4c46faab6a0e498b1cf4955e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.3-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 4.3 MB |
| Tags | CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
612bc1f20ec41ac20f16d657156e2ee2701a40eb3b9f6a1c0acee6fd7e2a2659
|
|
BLAKE2b-256 checksum How to use checksums |
6d95b55237566d8e3d361796ca8462ca4f3c79262f08e58797bac79d2f4fea3c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp311-cp311-win_amd64.whl
| Download URL | rsnumpy-1.2.3-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e2f3c7ad2df7216080df934e183000f2998f3f403208b07e8e49ce8a71ae0fd2
|
|
BLAKE2b-256 checksum How to use checksums |
43652c3474600e1dc7c5ec8bc83d7488b736c4efcd37c0a1c0a9582ded9d6f35
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a74dbcc0b7aa45764782d5b8b0a51d015737a4f60a34b30603f019f66ea4c577
|
|
BLAKE2b-256 checksum How to use checksums |
cf4832bfa71b592d7e5c83adc6a359e502e637d0b50b8145d818d1dfaa0a409e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
cc2a41720aa45f102ec4c69833614853f13bad20ee9a62f4b7c98a48c215c71c
|
|
BLAKE2b-256 checksum How to use checksums |
de4aa253cdb9b894daf641ec67ffb24c92d18bc2ec37e4baf32fb1f68e9c8e7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.3-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
efa7ee804dd997644a68a88a0309909d76dd027ab7bc4f3f152b12888a453475
|
|
BLAKE2b-256 checksum How to use checksums |
b01554756181d45739fd043f41e31b13b0017ac262dcd332655cd68f4383da8c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp310-cp310-win_amd64.whl
| Download URL | rsnumpy-1.2.3-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a0bd1c2255436b3e0e1a2cbc06f859a1133d70de2a60ac31363221aac39e6d8c
|
|
BLAKE2b-256 checksum How to use checksums |
c276a3afe50c070b365ab9ea60e7992941e497ac09981819aa46b89b0129e451
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 2.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6d1a1c2a9d09004062fe61b5d8124588dbd00c8aeb228b34b1fdfb9b42f75ead
|
|
BLAKE2b-256 checksum How to use checksums |
5e3a78bff1cdc641b86fa81e20e3e91ce8e3cb069c0725de30b4e6d86a3c2620
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
be1ff9d14aa303479aacba019fcb56c2328cc8acc8f860faaad779a6289e8f8e
|
|
BLAKE2b-256 checksum How to use checksums |
e0e75beb643696955a3a6708324dbcfb8a6f3f3acb48283f277d12c1edb2b4cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.3-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.10 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
417f5ac2d6f9336ee8c049cfe642d611acc3c784636beb1ad35e3603082f1af6
|
|
BLAKE2b-256 checksum How to use checksums |
f84660a62883e114d76bd7dcab52bcd3a6e1124b5dffe35fd66d1d18ff568633
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp39-cp39-win_amd64.whl
| Download URL | rsnumpy-1.2.3-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 2.2 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1c38be06c1e47042289c911703f01cd5afcc2e7ea06688fb63fa2d792f30eefe
|
|
BLAKE2b-256 checksum How to use checksums |
67ac69ca416b9f5d20cff6fd57c409d49d53fc3ab236b3a3023f57a25ed3e561
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|
Release files / rsnumpy-1.2.3-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.3-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 4.4 MB |
| Tags | CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9df0867dbbd88ebd110b3c4411ea1401bc5a336477224fce67313bd7ac1d967f
|
|
BLAKE2b-256 checksum How to use checksums |
68d680a2e5ae7a90e50b91783975d792ca6570c332812e36ead66dcf26034283
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.14.1
|