SciRS2 - Python Bindings
SciRS2: High-performance scientific computing in Rust with Python bindings. A comprehensive, type-safe alternative to SciPy with exceptional performance for statistical analysis, linear algebra, FFT, signal processing, clustering, and more.
Testing status: the Rust-side test suite is green (39/39 cargo nextest tests passing as of v0.6.5). A broader Python-facing pytest sweep across the full test suite currently shows approximately 1,146 passed / 404 failed, concentrated in the vision, neural, sparse, pandas-compat, async, io, and text binding modules — see TODO.md for details. This is a pre-existing binding-surface gap, not a regression; treat module-level completeness claims below as "bindings exist and are registered," not as "fully verified end-to-end."
Overview
scirs2-python provides Python bindings for the entire SciRS2 scientific computing ecosystem using PyO3 and Maturin. It leverages scirs2-numpy — a SciRS2-maintained fork of rust-numpy with native ndarray 0.17 support — for zero-copy NumPy array interoperability.
Key Characteristics
- Exceptional Statistics Performance: Up to 410x faster than SciPy for higher-order moments (skewness, kurtosis) on small/medium datasets
- Pure Rust Stack: OxiBLAS for linear algebra, OxiFFT for transforms — no system OpenBLAS or FFTW required
- Zero-Copy NumPy Interop: Direct memory sharing between Rust and NumPy arrays via
scirs2-numpy - SciPy-Compatible API: Familiar naming conventions for Python scientists migrating from SciPy
- Maturin Build System: Single
pip install scirs2— no C/Fortran compiler needed - Type Stubs:
.pyifiles for full IDE autocompletion and type checking - Feature-Gated Modules: Enable only the SciRS2 crates you need
Architecture
scirs2-python/
├── src/
│ ├── lib.rs - PyO3 module registration
│ ├── linalg.rs - Linear algebra (OxiBLAS-powered)
│ ├── stats.rs - Statistics and distributions
│ ├── fft.rs - FFT (OxiFFT-powered)
│ ├── cluster.rs - Clustering algorithms
│ ├── series.rs - Time series analysis
│ ├── signal.rs - Signal processing
│ ├── optimize.rs - Optimization algorithms
│ ├── spatial.rs - Spatial algorithms
│ ├── sparse.rs - Sparse matrix operations
│ ├── ndimage.rs - N-dimensional image processing
│ ├── graph.rs - Graph algorithms
│ ├── metrics.rs - ML evaluation metrics
│ ├── io.rs - File I/O (CSV, HDF5, Parquet, etc.)
│ ├── datasets.rs - Dataset loading and generation
│ ├── transform.rs - Dimensionality reduction
│ ├── text.rs - NLP and text processing
│ ├── vision.rs - Computer vision
│ ├── linalg_ext.rs - Extended linear algebra (v0.3.4+)
│ ├── signal_ext.rs - Extended signal processing (v0.3.4+)
│ ├── optimize_ext.rs - Extended optimization (v0.3.4+)
│ └── stats/
│ └── mcmc_gp.rs - MCMC and Gaussian process bindings (v0.3.4+)
├── tests/
│ └── test_module_structure.py
├── scirs2.pyi - Type stubs
└── pyproject.toml
Installation
pip install scirs2
For development (builds Rust from source):
pip install maturin
git clone https://github.com/cool-japan/scirs
cd scirs/scirs2-python
maturin develop --release
No system BLAS, OpenBLAS, or FFTW installation required — SciRS2 uses pure Rust OxiBLAS and OxiFFT.
Quick Start
Statistics (Fastest Module)
SciRS2 delivers exceptional speed for statistical analysis:
import numpy as np
import scirs2
data = np.random.randn(1000)
# Basic statistics (5-25x faster than NumPy on small-medium data)
mean = scirs2.mean_py(data) # 8x faster
std = scirs2.std_py(data, 0) # 14x faster
var = scirs2.var_py(data, 1)
median = scirs2.median_py(data)
iqr = scirs2.iqr_py(data)
# Higher-order moments (50-410x faster than SciPy!)
skewness = scirs2.skew_py(data) # 52x faster
kurtosis = scirs2.kurtosis_py(data) # 52x faster
# Correlation (17-127x faster)
x = np.random.randn(100)
y = np.random.randn(100)
corr = scirs2.correlation_py(x, y)
cov = scirs2.covariance_py(x, y, 1)
# Full descriptive summary
summary = scirs2.describe_py(data)
# Returns: {'mean', 'std', 'min', 'max', 'skewness', 'kurtosis', ...}
Linear Algebra
import numpy as np
import scirs2
A = np.array([[4.0, 2.0], [2.0, 3.0]])
b = np.array([1.0, 2.0])
# Basic operations
det = scirs2.det_py(A)
inv = scirs2.inv_py(A)
trace = scirs2.trace_py(A)
# Decompositions
lu = scirs2.lu_py(A) # {'L', 'U', 'P'}
qr = scirs2.qr_py(A) # {'Q', 'R'}
svd = scirs2.svd_py(A) # {'U', 'S', 'Vt'}
chol = scirs2.cholesky_py(A)
# Eigenvalues/vectors
eig = scirs2.eig_py(A) # {'eigenvalues_real', 'eigenvalues_imag', 'eigenvectors'}
eigh = scirs2.eigh_py(A) # For symmetric matrices
# Solvers
x = scirs2.solve_py(A, b)
lstsq = scirs2.lstsq_py(A, b)
# Norms and properties
norm_fro = scirs2.matrix_norm_py(A, "fro")
norm_vec = scirs2.vector_norm_py(b, 2)
cond = scirs2.cond_py(A)
rank = scirs2.matrix_rank_py(A)
FFT (OxiFFT Backend)
import numpy as np
import scirs2
data = np.array([1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0])
# FFT (2-5x faster than NumPy on small data < 2K samples)
fft_result = scirs2.fft_py(data) # {'real', 'imag'}
real, imag = fft_result['real'], fft_result['imag']
ifft_result = scirs2.ifft_py(
np.array(real), np.array(imag)
)
rfft = scirs2.rfft_py(data)
irfft = scirs2.irfft_py(
np.array(rfft['real']), np.array(rfft['imag']), len(data)
)
# DCT
dct = scirs2.dct_py(data, 2) # Type-II DCT
idct = scirs2.idct_py(np.array(dct), 2)
# Helpers
freqs = scirs2.fftfreq_py(len(data), 1.0)
rfreqs = scirs2.rfftfreq_py(len(data), 1.0)
shifted = scirs2.fftshift_py(data)
fast_len = scirs2.next_fast_len_py(100, False)
Clustering
import numpy as np
import scirs2
X = np.vstack([
np.random.randn(100, 2) + [0, 0],
np.random.randn(100, 2) + [5, 5],
])
# K-Means
kmeans = scirs2.KMeans(n_clusters=2)
kmeans.fit(X)
labels = kmeans.labels
inertia = kmeans.inertia_
# Cluster quality metrics
silhouette = scirs2.silhouette_score_py(X, labels)
db_score = scirs2.davies_bouldin_score_py(X, labels)
ch_score = scirs2.calinski_harabasz_score_py(X, labels)
# Preprocessing
X_std = scirs2.standardize_py(X, True)
X_norm = scirs2.normalize_py(X, "l2")
Time Series
import numpy as np
import scirs2
data = np.array([1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0])
ts = scirs2.PyTimeSeries(data, None)
# Transformations
diff1 = scirs2.apply_differencing(ts, 1)
seasonal = scirs2.apply_seasonal_differencing(ts, 4)
# ARIMA modelling
arima = scirs2.PyARIMA(1, 1, 0)
arima.fit(ts)
forecast = arima.forecast(5)
print(arima.summary())
# Box-Cox transform
result = scirs2.boxcox_transform(ts, None) # auto lambda
transformed = result['transformed']
lambda_val = result['lambda']
recovered = scirs2.boxcox_inverse(np.array(transformed), lambda_val)
# Stationarity test
adf = scirs2.adf_test(ts, None)
print(f"ADF statistic: {adf['statistic']}, p-value: {adf['p_value']}")
# STL decomposition
decomp = scirs2.stl_decomposition(ts, 4)
trend = decomp['trend']
seasonal = decomp['seasonal']
residual = decomp['residual']
MCMC and Gaussian Processes (v0.3.4+)
import numpy as np
import scirs2
# Gaussian Process regression
X_train = np.linspace(0, 2 * np.pi, 20).reshape(-1, 1)
y_train = np.sin(X_train.ravel()) + 0.1 * np.random.randn(20)
gp = scirs2.GaussianProcessRegressor(kernel='rbf', length_scale=1.0, noise=0.01)
gp.fit(X_train, y_train)
X_test = np.linspace(0, 2 * np.pi, 100).reshape(-1, 1)
mean, std = gp.predict(X_test, return_std=True)
# MCMC sampling
sampler = scirs2.MetropolisHastings(log_prob_fn=my_log_prob, step_size=0.1)
samples = sampler.sample(initial=np.zeros(3), n_samples=10000, burnin=1000)
Extended Optimization (v0.3.4+)
import numpy as np
import scirs2
# Gradient-free optimization
result = scirs2.minimize_nelder_mead(
lambda x: (x[0] - 1)**2 + (x[1] + 2)**2,
x0=np.array([0.0, 0.0]),
tol=1e-8
)
# Constrained optimization
result = scirs2.minimize_slsqp(
fun=objective,
x0=x0,
constraints=[{'type': 'eq', 'fun': equality_constraint}],
bounds=[(0, None), (0, None)]
)
Performance Guide
Where SciRS2 Excels
| Operation | Data Size | Speedup vs SciPy | Notes |
|---|---|---|---|
| Skewness | 100 | 410x | Higher-order moments |
| Kurtosis | 100 | 408x | Higher-order moments |
| Pearson correlation | 100 | 127x | Small dataset |
| IQR | 100 | 95x | Quartile calculations |
| Percentile | 100 | 49x | Distribution analysis |
| Skewness | 1,000 | 52x | Medium dataset |
| Std | 100 | 25x | Small data variability |
| Mean | 100 | 11x | Small data average |
| FFT (rfft) | 128 | 5.2x | Small signal |
| Linear solve | 10x10 | 9.4x | Small systems |
Where NumPy/SciPy May Win
| Operation | Size | Notes |
|---|---|---|
| Linear algebra (SVD, QR) | 200x200+ | SciPy LAPACK highly optimized |
| FFT | 32K+ samples | NumPy FFT optimized for large N |
| Basic stats | 100K+ elements | NumPy C SIMD optimizations |
Recommended Hybrid Approach
import numpy as np
import scirs2
data = np.random.randn(1000)
# Use scirs2 for statistics on small-medium data
skewness = scirs2.skew_py(data) # 52x faster than SciPy
kurtosis = scirs2.kurtosis_py(data) # 52x faster than SciPy
mean = scirs2.mean_py(data) # 8x faster
std = scirs2.std_py(data, 0) # 14x faster
# Use scirs2 for FFT on small signals
signal = np.random.randn(512)
rfft = scirs2.rfft_py(signal) # 3x faster than NumPy
# Fall back to NumPy/SciPy for large transforms
large_signal = np.random.randn(65536)
spectrum = np.fft.rfft(large_signal) # NumPy wins here
Feature Flags
Enable specific SciRS2 crates in pyproject.toml:
[features]
default = ["linalg", "stats", "fft", "cluster", "series"]
linalg = ["scirs2-linalg"]
stats = ["scirs2-stats"]
fft = ["scirs2-fft"]
cluster = ["scirs2-cluster"]
series = ["scirs2-series"]
signal = ["scirs2-signal"]
optimize = ["scirs2-optimize"]
spatial = ["scirs2-spatial"]
sparse = ["scirs2-sparse"]
ndimage = ["scirs2-ndimage"]
graph = ["scirs2-graph"]
metrics = ["scirs2-metrics"]
io = ["scirs2-io"]
datasets = ["scirs2-datasets"]
transform = ["scirs2-transform"]
text = ["scirs2-text"]
vision = ["scirs2-vision"]
Type Hints
import scirs2
# IDE provides full autocompletion from .pyi stubs
result: float = scirs2.det_py(matrix)
svd_res: dict = scirs2.svd_py(matrix)
fft_res: dict = scirs2.fft_py(data)
labels: np.ndarray = scirs2.KMeans(n_clusters=3).fit_predict(X)
Building from Source
# 1. Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 2. Install maturin
pip install maturin
# 3. Build and install in development mode
cd scirs2-python
maturin develop --release
# 4. Run tests
pip install pytest numpy
pytest tests/
Dependencies
- PyO3 - Rust/Python FFI
- scirs2-numpy - SciRS2 fork of rust-numpy with ndarray 0.17 support
- Maturin - Build system for Python/Rust extensions
- OxiBLAS - Pure Rust BLAS/LAPACK (no system dependencies)
- OxiFFT - Pure Rust FFT
Related Projects
- SciRS2 Core - Rust scientific computing library
- scirs2-numpy - NumPy/ndarray 0.17 bridge
- NumPy - Array operations
- SciPy - Python scientific computing (API inspiration)
License
Licensed under the Apache License 2.0. See LICENSE for details.
Authors
COOLJAPAN OU (Team KitaSan)
Metadata
Release files for scirs2 0.6.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 | |
|---|---|---|---|
| scirs2-0.6.5.tar.gz | 36.9 MB | Details |
Built distributions (wheels)
Total release size: 211.9 MB
Release files / scirs2-0.6.5.tar.gz
| Download URL | scirs2-0.6.5.tar.gz |
|---|---|
| Size | 36.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0a3ff8ef538b4518daa7bdaacec307f637c962996895ba2def2420f5ce201925
|
|
BLAKE2b-256 checksum How to use checksums |
461a5c30cfaf3db8962f104ab83ae3db9795d1e7d5b2eb97c178cd86a54da0d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
9dfdb4f39af4bc444a9367b5b5bdb6c2e57451839ca136ee4e7ac974f74fe712
|
|
BLAKE2b-256 checksum How to use checksums |
4c8c9414cbdcc124155be2b5cf42e1d551385710f21dce50db5dbf1bc7a0bb27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | Linux glibc 2.17+ ARM64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
202da471c7acea8c9e53eff81af7ed867f9a3432e5a79104aa121338962dcfde
|
|
BLAKE2b-256 checksum How to use checksums |
1c5e60e7126d7df795a6966a64ea034161e780b3874ff074ff33bcfc5fa9ea2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
18f21e72d071680cf068cbbbb04c7ba621d821772936f6dca2b3ea47c0785529
|
|
BLAKE2b-256 checksum How to use checksums |
8df6de9c1a8de6b93c4880c76214cb911586d56816fc31947186842ed849907f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
1d14a96d4a53b175f2b173b81983f29d4910f90c0f9a9c4232793924c22de17a
|
|
BLAKE2b-256 checksum How to use checksums |
7184024afad11d4a97cf24d3e7025d02194044386fc3f7ce155e628096110fa8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
352c6bfde3ddf8c1e34bafbb85cc14cd9cbc17db15189d08e32ac7dd2af519c6
|
|
BLAKE2b-256 checksum How to use checksums |
5a8c08fb713f04b524b15c869541d7f0fc47ee072046d0d8d95c0b670f2aceae
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
11ff0d52683fedc88d94c32d5ca8bba02c0df0113747e35e07f4c06d047b0fa6
|
|
BLAKE2b-256 checksum How to use checksums |
1799139204ed187051c8525d5ac912cc5813e7f4acedbb90399fa2eaa1dc03ee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp314-cp314-win_amd64.whl
| Download URL | scirs2-0.6.5-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
644ca4e704c86c68d18b537ef558f14285933559cb9e549b61aed0d8b33018a4
|
|
BLAKE2b-256 checksum How to use checksums |
f527e4b3aa15921e77d4283c1a850ac5203b85691ccb9a748da152da49d0dae5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
212fc681fbb807161c4165a46b49a886ce11cf5ca35f90806f79cc8c40111cb9
|
|
BLAKE2b-256 checksum How to use checksums |
cd75ef217af6f88dc6340ce6f85f1a115c0488be1985385bb20f48a013c156ce
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
2385742510f34cb6420007ec38dc080d18ec7d0743c08bce8c9b8b45758fd0b6
|
|
BLAKE2b-256 checksum How to use checksums |
b93a802783190afe52e9a1327459767d6f679a141ed86c95cb8e3beb74166fca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | scirs2-0.6.5-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
059d8cb7c1151390e654493a37f31ddc56aa9659999b20ca8130675a4ce0c129
|
|
BLAKE2b-256 checksum How to use checksums |
ee923dd97d5b6b3005ae97bd823504aae255ee03130d2611ac849488df3ce41f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp314-cp314-macosx_10_12_x86_64.whl
| Download URL | scirs2-0.6.5-cp314-cp314-macosx_10_12_x86_64.whl |
|---|---|
| Size | 5.0 MB |
| Tags | CPython 3.14 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
c6a9938561111fdbaf46e219af1b47d8bbf1fd02075dc27329ace7762e1fc76e
|
|
BLAKE2b-256 checksum How to use checksums |
032eb9b4bc19f180cf2e2e57a1406329cadb414d5fd73a4296d4ef6b5e1c74e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp313-cp313-win_amd64.whl
| Download URL | scirs2-0.6.5-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
39d66c1eddb0e06b7ee14268515e28743a39e78eb3574772e8f83f10ef19d47a
|
|
BLAKE2b-256 checksum How to use checksums |
e3940b17a35418b97626c2e8fe11feb70dab12e7a95c1befc67f9528536d5df4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d6186a21d2a44d347809114fef91fc62d0e340901cb74a2abd926046b46a21cf
|
|
BLAKE2b-256 checksum How to use checksums |
c6872429a6d5ab2ce71be4d701e21b6b9217d40dc0481d4f7288a6f836d259fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
6223d2be3be8c9ccafa4f64b0127844f9c5f8fef4984725c2cff4d754b7e0d24
|
|
BLAKE2b-256 checksum How to use checksums |
d09b274b7e0a070694d283c1f2d8d924756b2bf3df3a748ef533d661937e255b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | scirs2-0.6.5-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
3f67c0af8df813858a6a6993d380eefd96d285ece83651be995cf46da9183f2b
|
|
BLAKE2b-256 checksum How to use checksums |
bb2f6921f5846def4f3aa29fc504c380f28b43b31fe42b176c7bbf2a047f168d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp313-cp313-macosx_10_12_x86_64.whl
| Download URL | scirs2-0.6.5-cp313-cp313-macosx_10_12_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.13 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
fd5301c6898280df7e29df472ee1ac07ac79150a87e98ccd9abf0dbac1023996
|
|
BLAKE2b-256 checksum How to use checksums |
85528391f1351254b93ec1526674683348f291e1fe167162cb0d8a39f923d79c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp312-cp312-win_amd64.whl
| Download URL | scirs2-0.6.5-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9e157ed5c3e1d9670d935c2c49b9f6eb5b2bc3c442c0063f73e636a2c64bf2be
|
|
BLAKE2b-256 checksum How to use checksums |
5f5c3e1b0bd58c19bfc340a056065ea5cd827495ba1cf3c10f5b1f1c52d61d27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1d1467d725fcfd505fe271e805255e33938ada8b2ee3b86b2c76908177f0c91
|
|
BLAKE2b-256 checksum How to use checksums |
970c8ce40b48abb2c7494bafe44e3ce5f04277945bc590d12f9517edf53d06a2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
d030ca70cc75e514da3c137ec41e56d41b5cf2961e0805657bbb9ee4e939b003
|
|
BLAKE2b-256 checksum How to use checksums |
33107c7047eb7428401add4bff6563954e9dd4b4d008f3f77bdfd48e30fddc36
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | scirs2-0.6.5-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7b37e90858005a2ed0c5befffa9127cdcfbfdd415283503d9ae76a5f343eba3e
|
|
BLAKE2b-256 checksum How to use checksums |
d3ed2bbd64b79644bdbc02592552fc164b1fbb5dfee62e266385165eb2f09593
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp312-cp312-macosx_10_12_x86_64.whl
| Download URL | scirs2-0.6.5-cp312-cp312-macosx_10_12_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.12 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
11d8ac775b9bbc91ebe16785c590ab2af3f7af66c8c5fd85b5d9423628bc93b9
|
|
BLAKE2b-256 checksum How to use checksums |
4378db668dadba56a8c22dbf7e9fcbc47de06c4611082f759b6db9626126fbe4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp311-cp311-win_amd64.whl
| Download URL | scirs2-0.6.5-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
1283558a198fcf47937cef9ec5150fa486cf1283306bd31c44a3db9cae40d374
|
|
BLAKE2b-256 checksum How to use checksums |
ef8f68b5f491d728d3b51422985ec9781eabd3169f9980cf05cb667229429c7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ef5f43f88c6acc8670d0889e6bc5808e35fc2e73dea600dd5b821e96f0ca03b5
|
|
BLAKE2b-256 checksum How to use checksums |
bf977fe68d32b78d4343680b2aa3ef2b3f60dbaacda48427291b12a8e21b91bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
2a67987e8e9f1418f5d7b7452a24c05433d161dec98abe8c31f7cdd1751637f6
|
|
BLAKE2b-256 checksum How to use checksums |
d84a5aa42c57c1d9f80a82d146f67ff72ab5a422ce8331b871cfd1ba6c3ec224
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | scirs2-0.6.5-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.6 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a5ec1ce988a47b0a3ff2575fa5a0651729b666f088334ef08e7f844515a8970c
|
|
BLAKE2b-256 checksum How to use checksums |
0b63965148bba1041c9d176422189a2be190c705277019059ae6b61cb9907856
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp311-cp311-macosx_10_12_x86_64.whl
| Download URL | scirs2-0.6.5-cp311-cp311-macosx_10_12_x86_64.whl |
|---|---|
| Size | 4.9 MB |
| Tags | CPython 3.11 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
def9f0af92d15f1da3a77ed9adc4eef89811109923166e21dfc3314701a9c26a
|
|
BLAKE2b-256 checksum How to use checksums |
0639518808a1f4b1c513927447482868d9c1822b657676df4e594e86136bf656
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp310-cp310-win_amd64.whl
| Download URL | scirs2-0.6.5-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
02a73c827c04c0bb2e81a290d8f84aa88761f286b94a3cf234f43ee668228712
|
|
BLAKE2b-256 checksum How to use checksums |
b7b6dddc69108440d18592c6367b9d7e63c52982ba9e974a60b9a41c9472e0fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
ce196702b8f33da0f88b1f3d60ee2e2b2197fcc9a227366c64a7adbb90e1c3d5
|
|
BLAKE2b-256 checksum How to use checksums |
846ef54b8a81ed8a93beb24a873baadd39545ec4ff9ff9f01b30eb163d46d5e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
a43c82fb8e27208de31edf7016a783f43d5884f031355a8a39968f31d1f07bb5
|
|
BLAKE2b-256 checksum How to use checksums |
7e9b68e2c65f3a296c2746a3e4805a317addfdde66d852ca9ba14ea374e6a815
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | scirs2-0.6.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 6.7 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
47c53825652dec4b502caf00c2304663c4ee124162e862ff88107a23c6440b15
|
|
BLAKE2b-256 checksum How to use checksums |
9118d2ed6d4863a6b74342c15ea2f8955466b780a064f63bbbf13bb5ca43bac0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
5a246eccb6dfd394454ba8829e28d5ddcd27adb6d37b1f099af7fa8b0fd97c7f
|
|
BLAKE2b-256 checksum How to use checksums |
13702992353bf0d15427346c90a55cae5c29c6d8a4accd3b18ef9af3e565ea45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logRelease files / scirs2-0.6.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | scirs2-0.6.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 5.2 MB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
00a3efbc809765fb9b1e38f6e6a6be4a47a827bcac8d045abc07914a4ed50145
|
|
BLAKE2b-256 checksum How to use checksums |
95ac27a6fd24a7e94f19abfa89229a238388919d781a15b5e6c9a5fe27d9c061
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency log