Skip to main content

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,000 float64:
    • sin / exp — 5.2×–5.4× faster than NumPy
    • sort — ~32× faster
    • cumsum — ~1.9× faster
    • add / mul / div / sqrt — ~1.6×–1.7× faster
    • matmul 1024×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 via py.detach and 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 or rsplotlib can read float64 data without copying. Non-float64 dtypes fall back to __array_interface__ with dtype-precise bytes.
  • Variable-length elements. VarStringArray is a faster drop-in for variable-length string data that would otherwise degrade to object dtype. BigIntArray uses Python int to hold integers that exceed 2^53 without losing precision.
  • Large-array tools. chunked_apply for axis-chunked user functions, mmap_array for reading part of a binary file by dtype + shape + offset, LazyArray for deferred chained operations, and memory_usage() for inspecting array footprint.
  • Thread-safety helpers. threadsafe_copy / threadsafe_view and a thread_safe=True switch on ndarray.copy() and np.copy() to make multi-threaded sharing safe without paying for a global lock on the hot path.
  • Smart dtype inference. array(['hello', 'world']) infers U5 instead of object; mixed-type and integer-overflow paths emit warnings and recommend better dtypes or BigIntArray.
  • Compact binary & fast import. Release build uses lto="fat", codegen-units=1, panic="abort", and strip="symbols", plus a num_cpus-free dependency tree — num_core.cpython-*.so is about 5.1 MB. Circular imports are broken with lazy _get_deps(), so the first import rsnumpy finishes in roughly 7 ms.
  • Thread-pool control. set_num_threads(), get_num_threads(), parallel_context(), and set_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 (with rayon and matrixmultiply-threading; on macOS also blas to dispatch to Accelerate)
  • rayon 1.12
  • rand 0.10.2 / rand_distr 0.6.0
  • num-traits 0.2.19 / num-complex 0.4.6
  • rustfft 6.4.1
  • zip 8.6.0 (with only deflate-flate2-zlib-rs enabled, for .npz read/write)
  • thiserror 2.0.19
  • blas-src 0.14.0 (macOS, with accelerate)

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.inv parallel 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.

Metadata

Release files for rsnumpy 1.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rsnumpy 1.2.6
File Size Uploaded Provenance
rsnumpy-1.2.6.tar.gz 4.5 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for rsnumpy 1.2.6
File
rsnumpy-1.2.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
rsnumpy-1.2.6-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-cp315-cp315-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.15 CPython 3.15 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
rsnumpy-1.2.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.6-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rsnumpy-1.2.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.6-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.14 CPython 3.14 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
rsnumpy-1.2.6-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rsnumpy-1.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.6-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
rsnumpy-1.2.6-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rsnumpy-1.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.12 CPython 3.12 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
rsnumpy-1.2.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rsnumpy-1.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details
rsnumpy-1.2.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rsnumpy-1.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
rsnumpy-1.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.6-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
rsnumpy-1.2.6-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
rsnumpy-1.2.6-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 CPython 3.9 macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64 Details

Total release size: 149.8 MB

Release files / rsnumpy-1.2.6.tar.gz

Download URL rsnumpy-1.2.6.tar.gz
Size 4.5 MB
Tags Source
SHA-256 checksum
How to use checksums
b443995058c1a3043e5f0a3422e8cbfc1dd4d30437053927c75311199b953ae9
BLAKE2b-256 checksum
How to use checksums
26bdc7892e761a092f52a12b6c0f21245eb902324d783d2a225a061888999cde
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.7 MB
Tags Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
01ba66c9c9b4b933533ab530c65c5f3e46bd5151ce2203aaa783279622d4e236
BLAKE2b-256 checksum
How to use checksums
9107d0b5078ec53f69113408101f340c769a74cdc532898d2f61ff919cc9280d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.6-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
d73b43eb21e10d34f7ee170b855ef0e3f033a64cd464c6da7f865a9d2eec8b68
BLAKE2b-256 checksum
How to use checksums
f5959569fbc304a8a651b27d0ccfdc689b05271da9e6068546d3d309cdef96b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-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
18aa3bf12224f5e057813a02ba419f5c2bf5df0efa58f0d8663e052ce2e628dd
BLAKE2b-256 checksum
How to use checksums
136882ad9f134af063b934717433ef429582c36905cfc86c293961bd8448388e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp315-cp315-win_amd64.whl

Download URL rsnumpy-1.2.6-cp315-cp315-win_amd64.whl
Size 4.1 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
e78c5252d330dda551073a475c954d523403e0228e64edfd8c7ffa7f3a6cbbb9
BLAKE2b-256 checksum
How to use checksums
3cd849b94e6a4aa166fa1acd11759bfcae972b873291c419774385a7dce3833d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-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
f27e3157199abb939f965ba71a67a054623836dc98018204ed9cefd54023e7f5
BLAKE2b-256 checksum
How to use checksums
c73e3e560b57e4879157e69e89b35e9119af811f6e0851f44de32b392a7f4646
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp315-cp315-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.6-cp315-cp315-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Size 6.4 MB
Tags CPython 3.15 macOS 10.12+ universal2 (ARM64, x86-64) macOS 10.12+ x86-64 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
351d2f97c846e40a590efee8b6cb692565d65f125f733b1e3fe86a75c7a9295a
BLAKE2b-256 checksum
How to use checksums
e3ff58cdd32ad144e4aeac7ae6ec46373859494455a389120a9798bf9ff2a82a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-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
7d148fcce1bbc803671e8160dca4d83adb27d28ccd9853224a3609a969dd3212
BLAKE2b-256 checksum
How to use checksums
ec719dce7dedc9a87fd98b0544f7a9cf029f471aef71a88e4c3c891dc4fdd883
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.6-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
f5978e39bfd0f87947a179132dc50684a7866eee4bce8c0784e17cfa6fc928b2
BLAKE2b-256 checksum
How to use checksums
05fcc18bab869c21f5ac38701ba8c7d0b39717d0ac0896e574904e46289cd168
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp314-cp314-win_amd64.whl

Download URL rsnumpy-1.2.6-cp314-cp314-win_amd64.whl
Size 4.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6821163c230cd8fe5bc096aa5e038d3acadbb737be735046d7cd3fcbc7df4ea7
BLAKE2b-256 checksum
How to use checksums
ab28566ffc508674013af31daef7e7ed2cd21b96e031c981e413bb05bce03396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-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
d899098753152ea1f6e3b1a81e0120d0cdc7bf557013b47764fad23f8dc06a9d
BLAKE2b-256 checksum
How to use checksums
8f78100621bcb246bc7c69babb24c05090c528a6f66ceb20c38ca976b4ecf620
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.6-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
6412f4ebbd8d49486887fc98163d33256101a5bd3d9d238a9b5d39e84100fa9c
BLAKE2b-256 checksum
How to use checksums
fbfee5ba980d6b61f3059d7df796e843c1392485071e9e021c60588fcd2faf9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.6-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
d6acbe4cb15dad44f44741adc30c6be17da3a0208f1fd1f12e2b4d5e1052d14a
BLAKE2b-256 checksum
How to use checksums
47dbb5b04d80db29dcffbe9b5ed4fa82ca43c25f49ef7970b5cc3f2977806b33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp313-cp313-win_amd64.whl

Download URL rsnumpy-1.2.6-cp313-cp313-win_amd64.whl
Size 4.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b5596cd6a7899e443fc1b9cfe3dffdb708ba090966d0ccf0b03e895177a5fa91
BLAKE2b-256 checksum
How to use checksums
ee9e76885b80cc01ae22f851c8fda4c3ee48d9259c813d5e26710a2ccd304c0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-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
2247bb9fed8b8d28fef933e04e51de11fce9da71390dc813b1ba455228736807
BLAKE2b-256 checksum
How to use checksums
7f2007cb125c6c37e7e78ef19a6a1bb5038401e96a47d7e283ebe88c5685a2bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.6-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
62b785a0a9da1a0dea3cd1525bd82092b148e0cc448d7ba46d5f0674f63c9593
BLAKE2b-256 checksum
How to use checksums
550aa7e986ecfed15aec4a10582128a56143d18787a95481a8fce34355859736
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.6-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
ca26632770d5f73750ba8f49644da598620167c967cd6bcdd63325641d9d7f7a
BLAKE2b-256 checksum
How to use checksums
117b64b2656d9c6f3e4d4713d36f3f415e15564ee143c75b2a1a10f3854b3e59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp312-cp312-win_amd64.whl

Download URL rsnumpy-1.2.6-cp312-cp312-win_amd64.whl
Size 4.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5129d479f075eb5532fc8476da35f868ba38c7c91acd4d79ae82d56e53c01632
BLAKE2b-256 checksum
How to use checksums
f8b6a7af32844b71f86d4457124512865b943adabae8a1d42ad57aa78a8f176a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-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
fca14ddeacd88878e05c9a9b7dbe72dc06ff18347054286da227bdc22998cfae
BLAKE2b-256 checksum
How to use checksums
9d98f554564d9409e096344a3e4304760100b5811613aaabb8b7814621873969
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.6-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
884b9248c4e35bb675c2a9e107f854a571abb3d0b48fdd858966a097b1be6fe3
BLAKE2b-256 checksum
How to use checksums
b31427562142863e69d85f88f205bab1a420b54bab0a3e7cc48bf6ba8bfa3d5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.6-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
63d2945f96d94ee8cee87fbedfcfb8af69eaad91ee0ea318445f075bdbd6b5c2
BLAKE2b-256 checksum
How to use checksums
a145f904d01ac531ffd768127676c84cba1d058a6a350e30fb4d73d7195e26aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp311-cp311-win_amd64.whl

Download URL rsnumpy-1.2.6-cp311-cp311-win_amd64.whl
Size 4.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4e1dd271293faf370e9a7f6f801317d2557579524cc9eb7ed4da2dd00d8b35a9
BLAKE2b-256 checksum
How to use checksums
0dfffe025ea64ec7b73ad499e26461d4b416cf93da5b772261ea72ed2cd6362d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.7 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b19c76353044fd96fc11c1019cf2329e3def631813e0d5e470de6c287f119fcd
BLAKE2b-256 checksum
How to use checksums
b97048c5e39215cffecc272989ce51853f64e13a1dbf1ec8adb53999325f0408
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.6-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
eb518863a677663c6e27adb987e6b7e233c33c83565a2ab386c049377e40de92
BLAKE2b-256 checksum
How to use checksums
0c7c3217b3c8b296a59cbcc65db0dba929ed2465ada7db43d06a48d722385e4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.6-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
87fc10d652583f5833e9e97abb5bdffdc20112483ab55bd577879b0fc941a0e9
BLAKE2b-256 checksum
How to use checksums
6a59921809ec4694ee70f334555584be3e273a32b6d2dea60e9fab0102d3d517
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp310-cp310-win_amd64.whl

Download URL rsnumpy-1.2.6-cp310-cp310-win_amd64.whl
Size 4.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e655fed3b46e1f097ed6ac9f9594e92613db82b96d06de536faca41adf32ac03
BLAKE2b-256 checksum
How to use checksums
2d078bedab456d768ce7ae27c4fd2715fd4ae71f8594b49b14b1fd153c015d4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rsnumpy-1.2.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 4.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
fdf1806dba9bb0553fb0e600b312306fb1df3424053ca31384f53962b4ccaf31
BLAKE2b-256 checksum
How to use checksums
3b65619b9100baaf6039dda63b1bd526055a6204cd30d75a9bff60ceccebc0e2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rsnumpy-1.2.6-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
a37df2f3bdc06b4509b87083f444d82441ae5103c9660380f05ee164b7540505
BLAKE2b-256 checksum
How to use checksums
48b4c484fcc5556e572b17bf34a31978c59b8661b7f3dbd2633410d9e4e4d6e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp310-cp310-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.6-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
8336e5abba2c05e91c99a8ff9a0849d5e4bf4ab3f12f0e8b5db8ee00cfb865b7
BLAKE2b-256 checksum
How to use checksums
30ba42f5d8e3f4b0081049df96925dcd9077368b00d116189c3e1dc2804ebdc2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp39-cp39-win_amd64.whl

Download URL rsnumpy-1.2.6-cp39-cp39-win_amd64.whl
Size 4.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bf7488cd937f4cd3ea89cff551aff36dca1e4bebc5a258ee77b6cf6bad05c008
BLAKE2b-256 checksum
How to use checksums
c00ca8cf2d4dd52e813804427fb3475eec7b96cc5fd24f13bf9334e0880fee09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / rsnumpy-1.2.6-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl

Download URL rsnumpy-1.2.6-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
a03eeb4f7b286e293e8a60b4ff628bc7549828e042fa5e85f6a5dc8f994740c1
BLAKE2b-256 checksum
How to use checksums
b13c1319b4458e859ef2e4797f7e0dcc97b25d5ae680453067e5455e3bfcd3d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Security for rsnumpy 1.2.6

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page