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.4

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.4
File Size Uploaded
rsnumpy-1.2.4.tar.gz 6.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for rsnumpy 1.2.4
File
rsnumpy-1.2.4-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.4-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.4-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.4-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.4-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.4-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.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rsnumpy-1.2.4-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.4-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.4-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.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rsnumpy-1.2.4-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.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.4-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64, macOS 10.12+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details
rsnumpy-1.2.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rsnumpy-1.2.4-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.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.4-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+ x86-64, macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64) Details
rsnumpy-1.2.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rsnumpy-1.2.4-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.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.4-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details
rsnumpy-1.2.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rsnumpy-1.2.4-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.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
rsnumpy-1.2.4-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+ x86-64, macOS 10.12+ universal2 (ARM64, x86-64) Details
rsnumpy-1.2.4-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
rsnumpy-1.2.4-cp39-cp39-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64 Details

Total release size: 84.3 MB

Release files / rsnumpy-1.2.4.tar.gz

Download URL rsnumpy-1.2.4.tar.gz
Size 6.9 MB
Tags Source
SHA-256 checksum
How to use checksums
7ccd5336bbdae77023d5089b7d3f4c6953aa7384b59ef4e0df59061fe147bb52
BLAKE2b-256 checksum
How to use checksums
189e0258f95a0a643089140794766e5d543c321a97fe693aeb23d79b2cc8a074
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
52549d6dbfa4cc5e052459ac0361361a288175e9c4df9d2aa22c702c6739c01a
BLAKE2b-256 checksum
How to use checksums
dd6e5d8285db2bb7d7a84aaff4bb9abef9d0ecf85935d86999a76865f7a33a27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
2de5818a26773e2315b66689918b19af62b131ee2362d5c1643e6d31c70f1b7d
BLAKE2b-256 checksum
How to use checksums
dd79821e0ceaf1f0ce9d20263720ca87c2e402bcac1b9f12368d57e1fdcdaa83
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
247165f1c42785d630c23f6e8a938b2c4b00e6ae9b88c8d21cd8f84414e12ba4
BLAKE2b-256 checksum
How to use checksums
218b5dd66edd07c3ab6bfc481757749992b7f86bceca479de2ed824bcfbb9dd8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
f4ad03d8489af4c34710b239f56596039aa5f0c380aefcaf6f97f5a70493cb49
BLAKE2b-256 checksum
How to use checksums
6400071dd8a447448f85611ff8d375cc7e9938e0cf997ba9596085247b99d36e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
49f9f7593e4750335334e00a629bd2a0cf3effef4b63b588f62c6bcc6430d606
BLAKE2b-256 checksum
How to use checksums
5ef4e5478c9c708add03d82527a28e0586a42d1bfd98e9f17c37e42867c8179b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
8c15edc3972ffee904eb7b199030ffff501021f3d5a0b6ef1c93454b7a69c85c
BLAKE2b-256 checksum
How to use checksums
6f8154ce30cb56e53c7c3ec01505db7f8b9ac4a875928d4771d1c8831b7fca03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-cp314-cp314-win_amd64.whl
Size 2.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
3abb700f6273e13e670c8b0b4a41bc724ce79e80ec0d1d8dd0dbd61ef99fde6f
BLAKE2b-256 checksum
How to use checksums
dd1604d14d29397c3e179b4ca58a3b3a54dd30b4d5ab0ab91000a65cae4bb7a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
391f36df6b9284b03213a788e7715d66a6ce21bb7a227dc8df9acd5f53dd8a30
BLAKE2b-256 checksum
How to use checksums
9477ad9b54c3bc33012c49b57e431306c8da6777c9f73e9d05b398397ef20a06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

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

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

Download URL rsnumpy-1.2.4-cp313-cp313-win_amd64.whl
Size 2.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4d747d6c5ee29e39902559148cdd9fc5cf6e621247c8842138f8417757250d50
BLAKE2b-256 checksum
How to use checksums
c020b26721144e458cdbf25d9729d44cfb3ed72eaf24d8f901606473cd5acb8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
f83ca08f01eb7c2407904701f3668fe673b444bf7b35da25e5c91567f15e9024
BLAKE2b-256 checksum
How to use checksums
974db5cbabb26befdededfb8d49ee8154d7ff32b90d8fb19a4e76e0c114cce1b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
62277ff7f1af6ca515930005a525490bde7cbe7852baa926090baceb4930d5a6
BLAKE2b-256 checksum
How to use checksums
102e198229a679c14c467a7044107608dd0536848c83d59b1c7c629c5549ebba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL rsnumpy-1.2.4-cp312-cp312-win_amd64.whl
Size 2.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e573254a61ac649b26c19e4c4f3d34c79af178d19ae81c1da572bb398f81c199
BLAKE2b-256 checksum
How to use checksums
7e331669c272adef5a8a4cc6de9b6f90aa53006b826351157f954201f4d61a3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL rsnumpy-1.2.4-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
ce0dad4c42884457fe66152c0299e19948b32c9d654025103a798cb13bfbcb51
BLAKE2b-256 checksum
How to use checksums
5630eac51cac8d84e0ff3ef962b2198990494dab4228ab39ae935a7540957b5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL rsnumpy-1.2.4-cp311-cp311-win_amd64.whl
Size 2.2 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
96d463e1623ecb868fd55e6da7483679c603e47243c4df057885444899b4655a
BLAKE2b-256 checksum
How to use checksums
92cb349c345a2c64abad7fe8d9afc716913dec34eecb9f0f3e819cd19f566eb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
90b552053a7cfa878ed08c571688ae5a5d451ca91204d5e0ee30748b65064443
BLAKE2b-256 checksum
How to use checksums
0d2115f2d466fdaeaee6c93436066f3ecc7a650ab0a3cf1e6a2a482af0f7b00b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
61a230fdbaa42b343d779d0517ba9ac7736f0ac6ab23621b9a3ce40d8e7d07ff
BLAKE2b-256 checksum
How to use checksums
d3e8c3d6edb45efb2bdf45a24dcde1b15632199ee82e04f6ed285f5e7e6f9056
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
9974fc5b35337686388b833edf3bb632316f72c56f513e879c56c989404adf98
BLAKE2b-256 checksum
How to use checksums
f1dc0618a64055642a00e0a6727d95bf8ea23d28be10aa5baae8a4997ae72e89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-cp310-cp310-win_amd64.whl
Size 2.2 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
34b657d5e22b9ffffe6482b64fadccca550bc25623974881bca77038354171c8
BLAKE2b-256 checksum
How to use checksums
a9afa00f06c24c230f7a1dda3cd7e797828995503d490a6e820269de8f13e601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
7491d361b8d82ed77dc7be9921faebd6d8309ccfc3a7d49280d3196abe752829
BLAKE2b-256 checksum
How to use checksums
15e39af72195d42854aaafe9f4b11a711ca72c1f5ca047c8dab1caa8f754bcbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
60ee38839b3125e5ddfc97d45a73c8cf0bd9af900876aa40d75e5c0a19249517
BLAKE2b-256 checksum
How to use checksums
b01318e8f78ce30a61709beb274e81f536eb7570194cd87abf30cd153eb857f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

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

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

Download URL rsnumpy-1.2.4-cp39-cp39-win_amd64.whl
Size 2.2 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4725d967d15911a4e1a5f9f1e8d3754cf30236208d3bf02c3656ef615c818a51
BLAKE2b-256 checksum
How to use checksums
8a5bb1fe432582683d9c5cbf90760c9f750ae897f12d288e37f1eba1ea4baa0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

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

Download URL rsnumpy-1.2.4-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
1680d108997c45b17b8dd38c8396d47a60ea41c473c3995510f00d3609f926af
BLAKE2b-256 checksum
How to use checksums
96c73f88570b10c12d2322d92fe0376aa3106472ca1e972c23dcf69b20f0735b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.14.1

Release history Release notifications | RSS feed

This release

1.2.4 This release

29 release files

1.2.3

29 release files

1.2.1

29 release files

1.2.0

27 release files

1.1.6

27 release files

1.1.3

27 release files

1.0.2

3 release files

1.0.1

3 release files

0.1.7

2 release files

0.1.6

2 release files

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