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.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| rsnumpy-1.2.5.tar.gz | 4.5 MB | Without provenance | Details |
Built distributions (wheels)
Total release size: 139.1 MB
Release files / rsnumpy-1.2.5.tar.gz
| Download URL | rsnumpy-1.2.5.tar.gz |
|---|---|
| Size | 4.5 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5c27d5ed49b8c94de85a204df3ec839392ec8998b46ba5975e0f621fc8e314fc
|
|
BLAKE2b-256 checksum How to use checksums |
498f6dccff0ee432b3e5525fb83294fc8a04733f9349850cd23dd6d05ed0460a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
cef55b82aa06a1db0002a351e70b694689c293357f8b85072a3c57cb27b801c4
|
|
BLAKE2b-256 checksum How to use checksums |
47958e656499e53c6b5b1ff6baf71d1dc0f17c90bf398c8fb104635a78d735f2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
7428342d4ca5ffcb20e3633385e76254bbac3f7e81e6bd925303f2279f06b0db
|
|
BLAKE2b-256 checksum How to use checksums |
4df91a0ff7e9bab9a05ecd39fa20886419e7751531b18f987ff9d3057aec4f32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b8f0efb65f7d9157d581d77544a4f9da54a43827ec362f2dc482badfd14d6022
|
|
BLAKE2b-256 checksum How to use checksums |
b4b82896faecdcb7300e0f1df5af02139d563300cff500106afaf2b110a05af7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5743f27f62988d52b5fb093e25e7e036d08eb90ab998c4e51fbf01cdff62ba1a
|
|
BLAKE2b-256 checksum How to use checksums |
1749f469a786391a25aaf351878d48678db4fa15776bb91bc14d9f7b6b435955
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ebcfafa7e13bb8f86a858f00f8984a76c3e0dc7c6f40f0918fde38cad750ed2a
|
|
BLAKE2b-256 checksum How to use checksums |
5b723ab93353c68e611076876cd0962612bac6332d2b834971d9c3267f4b35c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
508036fea0b75683bedc0dc8f4a2f723b12d5506b9043dd68652462b2dfe5721
|
|
BLAKE2b-256 checksum How to use checksums |
f166ae0f302b7b632cb5cd58627228302d79b346b95e47c84e02a814fc0683c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp314-cp314-win_amd64.whl
| Download URL | rsnumpy-1.2.5-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7941f162338ad529e88189c3d4c94bfd1abf6ceed283e86cface14d4f9a4dfad
|
|
BLAKE2b-256 checksum How to use checksums |
7e2ecc068392d1482d721c5172494cfe39c70b37843e9ff9eef9f5eebb2a3f46
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
478403f74fb8d2e9feeac84cd25f3f09a505f7a27c07e48105b7293426e845a1
|
|
BLAKE2b-256 checksum How to use checksums |
1a68c31f8bb43b4b6a687939b16c8f8be1f18339559ba7d8bc3237a3721af061
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1df51a6784d57c0c5367432b7bca333d48c44fb574a7c1d4dcd829a4e462d757
|
|
BLAKE2b-256 checksum How to use checksums |
b6f10e34bd220cc2044ece760c306e931dce2f7475c3bd5e9da5395dc86ca32b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.5-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 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 |
85d3154ffe339002dbca209e01edcb4b56ecf24448fcc958689ce9452fed0248
|
|
BLAKE2b-256 checksum How to use checksums |
c38ce9bfdcf23fb261937f473082f397aa0b0fdc8331ec3c51ae3b37a236c2bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp313-cp313-win_amd64.whl
| Download URL | rsnumpy-1.2.5-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9984a7b4240d91be4766e681fe365bea3eb91af81af7c16b40daa38c36f2bcb9
|
|
BLAKE2b-256 checksum How to use checksums |
261ebd8c291d003594c11141befce40bd706c75bb79ada7997c8939ba902a5fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ffc6737b54ede5b7bdb9d0b6cbcb11c058027c6f61c9494b7fe3e6efbee0dc35
|
|
BLAKE2b-256 checksum How to use checksums |
d54a948a6aaa23090b210e617864dc618c358dfbc7939f65552d87594e74c64a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
da1c7aee27702640a64c3df56fce35a0594c401e41cd2a63fef3ea1dd8a7eccf
|
|
BLAKE2b-256 checksum How to use checksums |
4fc8b752f597ff15a352b8d71d5d148ee02482d0e11853c50330ae00c0669c6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.5-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 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 |
218202bcba3ca9ba68bd932e5351a01e8c049bed175216f4ec0bc8c8f2ca870e
|
|
BLAKE2b-256 checksum How to use checksums |
2694f2dec15c872da5a2fad4fc0fdf6449c4a95ed5c87195829707193b69c7ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp312-cp312-win_amd64.whl
| Download URL | rsnumpy-1.2.5-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b9adf46826fe1b759be1f5ff318f3346072cb138ba0c104b6486aedf2812a731
|
|
BLAKE2b-256 checksum How to use checksums |
18b5a95f31dac004444c7ba8d6f53c46ce06f0368ec313f20a72b3f06f42fd65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7849aa81bc85abdb70d3183f31063abc1f89e63aef6a1f891aa57e355eeff5ec
|
|
BLAKE2b-256 checksum How to use checksums |
c90e0de1f564e41f1d419b4e314496228463aec49077093849087844c681ce7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
e737e712057dc6fe31d1ac37f7f713b8b44ba94792f81a2d9ed77b7b2b4560de
|
|
BLAKE2b-256 checksum How to use checksums |
93b65afe28f4dfb580f4fae35e206fb70aa55fb81869db99eaf7a743fb17edd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.5-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.4 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 |
abb7a7964c8ed2d2370d298a75b5d4be379a7be45702636fd51823b12d814126
|
|
BLAKE2b-256 checksum How to use checksums |
c81f95d2930d00c2d1131a067f72d14de78f3b0284b314eb066b073b72d3b1d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp311-cp311-win_amd64.whl
| Download URL | rsnumpy-1.2.5-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
03f4c7d78909df71a5450b2e1ee3a739beeec8cb30f85292cd6348b8619ad7fb
|
|
BLAKE2b-256 checksum How to use checksums |
57b75a8343967358198f1dead860cef57f7b09d5d42b6148583ac19a9ffe2215
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
206a6373ef3c09f24a3803ee0e10c0d54c34d098dfe00a361343768e09ae1845
|
|
BLAKE2b-256 checksum How to use checksums |
f55d9cee09d46a86cee7b597873b06f2332dfa15302cb28ba6e38083e9d08557
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
099905068369f2cb20ed2b7f21376ea7eea48a772398780b2233efcd8117790a
|
|
BLAKE2b-256 checksum How to use checksums |
47520cc2906bf8ed1bb7653ea14d3345da8463712c803ed4209529e12357e7bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.5-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.5 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 |
bee70484db89448978f32685354c27cbe9bf70bba07e550171dc335c3b036035
|
|
BLAKE2b-256 checksum How to use checksums |
611ca92ee071e1e460be6d29ad37c7cfae4bbf2f58138308c99ee0f40212e776
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp310-cp310-win_amd64.whl
| Download URL | rsnumpy-1.2.5-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1ee94cbeb8654e96c08d00e4e2d491fd278ecb454bf7927c6a200e00fcb9cef8
|
|
BLAKE2b-256 checksum How to use checksums |
687779b583289e5164f573c0742faeaf57ab0345d4d5343f1734b8774bac4c7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | rsnumpy-1.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b7b01943d610e2e1b7f487786cf5fbb5fa9cd4cabacdab9bfef4f011a8f1c305
|
|
BLAKE2b-256 checksum How to use checksums |
175c520dffa412b8161c826367b7177bc6c81fd3c1a48c3312c05376e64b16cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | rsnumpy-1.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
57ed8101cf93b0e1ab034271f55bd484f6a1318ebd3f577b406cc9cbff3509a5
|
|
BLAKE2b-256 checksum How to use checksums |
fb9bfd356d1187f96649f2892634133bc206589708b6c05fef56df34045cfe08
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.5-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.5 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 |
6a28961e82536ba2d6d5e9262458ede9a29e11a09e6f3149ed943aeb9602e9d8
|
|
BLAKE2b-256 checksum How to use checksums |
399870afae9044470191e9ca9f3cf8b1789d95df52a61dacc67470de5fb3f283
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp39-cp39-win_amd64.whl
| Download URL | rsnumpy-1.2.5-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
15965dda8f6cc3c76306f7d4b048c09018b137b3f9860ea248639111ca39b6aa
|
|
BLAKE2b-256 checksum How to use checksums |
19271a54ddfffe51dcfdd05a8d4d75318b97b6d4f21d7d2ba9ec5c794c3249ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Release files / rsnumpy-1.2.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
| Download URL | rsnumpy-1.2.5-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl |
|---|---|
| Size | 6.5 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 |
a00c1cda195c547ba51e67229718ffc703c140be4f5cc6bc17f19388c6cf00d6
|
|
BLAKE2b-256 checksum How to use checksums |
df8f6344cd61071c4deec1ce1057e271b13c22733b9aab88e8d8750a58ce8004
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
maturin/1.15.0
|
Security for rsnumpy 1.2.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.