Skip to main content

SciRS2: A comprehensive scientific computing library in Rust - Python bindings (SciPy alternative)

Project description

SciRS2 - Python Bindings

SciRS2: Type-safe scientific computing in Rust with Python bindings - Specialized for complex statistical analysis with exceptional performance for higher-order statistics.

PyPI License Python

Overview

SciRS2-Python provides Python bindings for the SciRS2 scientific computing ecosystem, offering:

  • Exceptional Complex Statistics: Up to 410x faster than SciPy for skewness, kurtosis, and higher-order moments on small datasets
  • Type Safety: Rust's compile-time guarantees prevent many runtime errors
  • SciPy-Compatible APIs: Familiar interface for Python scientists
  • Zero-Copy Integration: Efficient NumPy array interoperability
  • Pure Rust Linear Algebra: OxiBLAS-powered BLAS/LAPACK operations (no system dependencies)
  • OxiFFT Integration: Pure Rust high-performance FFT with FFTW-compatible algorithms
  • Hybrid Approach: Use alongside NumPy/SciPy for optimal performance

Important: SciRS2 is a specialized tool for type-safe complex statistical analysis, not a general-purpose NumPy/SciPy replacement. See Performance Guide for when to use scirs2 vs NumPy.

Pure Rust Implementation (v0.1.5+)

SciRS2 now uses OxiBLAS - a pure Rust BLAS/LAPACK implementation. No system dependencies required.

Platform Backend Performance Level
macOS OxiBLAS (pure Rust) ✅ Good
Linux OxiBLAS (pure Rust) ✅ Good
Windows OxiBLAS (pure Rust) ✅ Good

Benefits

  • Zero System Dependencies - No need to install OpenBLAS, MKL, or Accelerate
  • Cross-Platform Consistency - Same behavior on all platforms
  • Simple Installation - Just pip install scirs2

Installation

pip install scirs2

For development:

pip install scirs2[dev]

Quick Start

SciRS2 excels at statistics - up to 410x faster than SciPy on complex operations:

import numpy as np
import scirs2

# Generate data
data = np.random.randn(1000)

# ✅ Use scirs2 for ALL statistics on small-medium data (MUCH FASTER!)
mean = scirs2.mean_py(data)          # 8x faster than NumPy!
std = scirs2.std_py(data, 0)         # 14x faster than NumPy!
skewness = scirs2.skew_py(data)      # 52x faster than SciPy!
kurtosis = scirs2.kurtosis_py(data)  # 52x faster than SciPy!

print(f"Mean: {mean:.4f}, Std: {std:.4f}")
print(f"Skewness: {skewness:.4f}, Kurtosis: {kurtosis:.4f}")

# ✅ Linear algebra: competitive with BLAS
A = np.random.randn(50, 50)
det = scirs2.det_py(A)               # ~1x vs SciPy (uses Accelerate/OpenBLAS)
inv = scirs2.inv_py(A)               # ~1x vs SciPy

# ✅ FFT: fast on small data
signal = np.random.randn(512)
rfft = scirs2.rfft_py(signal)        # 3x faster than NumPy!

Modules (v0.2.0)

Linear Algebra (linalg)

Linear algebra operations use OxiBLAS (pure Rust). No system BLAS installation required.

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)           # Determinant
inv = scirs2.inv_py(A)           # Inverse
trace = scirs2.trace_py(A)       # Trace

# Decompositions
lu = scirs2.lu_py(A)             # LU: {'L', 'U', 'P'}
qr = scirs2.qr_py(A)             # QR: {'Q', 'R'}
svd = scirs2.svd_py(A)           # SVD: {'U', 'S', 'Vt'}
chol = scirs2.cholesky_py(A)     # Cholesky

# Eigenvalues
eig = scirs2.eig_py(A)           # {'eigenvalues_real', 'eigenvalues_imag', 'eigenvectors'}
eigh = scirs2.eigh_py(A)         # For symmetric matrices

# Linear systems
x = scirs2.solve_py(A, b)        # Solve Ax = b
lstsq = scirs2.lstsq_py(A, b)    # Least squares

# Norms
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)

Statistics (stats)

Performance Strength: Average 30x faster than SciPy! Complex statistics (skewness, kurtosis) are up to 410x faster on small datasets. Even basic stats (mean, std) are 5-25x faster on small-medium data (<10K elements).

import numpy as np
import scirs2

data = np.array([1.0, 2.0, 3.0, 4.0, 5.0])

# Descriptive statistics
stats = scirs2.describe_py(data)  # Returns dict with all stats
mean = scirs2.mean_py(data)
std = scirs2.std_py(data, 0)      # ddof=0 for population
var = scirs2.var_py(data, 1)      # ddof=1 for sample

# Percentiles
median = scirs2.median_py(data)
p75 = scirs2.percentile_py(data, 75.0)
iqr = scirs2.iqr_py(data)

# Correlation
x = np.array([1.0, 2.0, 3.0, 4.0, 5.0])
y = np.array([2.0, 4.0, 6.0, 8.0, 10.0])
corr = scirs2.correlation_py(x, y)  # Returns 1.0
cov = scirs2.covariance_py(x, y, 1)

FFT (fft)

FFT operations use OxiFFT backend (Pure Rust, FFTW-compatible algorithms). Performance is 2-5x faster than NumPy on small data (<2K samples), but NumPy is faster on large data (>32K samples).

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
result = scirs2.fft_py(data)      # {'real', 'imag'}
real, imag = result['real'], result['imag']

# Inverse FFT
reconstructed = scirs2.ifft_py(
    np.array(real), np.array(imag)
)

# Real FFT (for real-valued signals)
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)

# Helper functions
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 (cluster)

import numpy as np
import scirs2

# Generate sample data
X = np.vstack([
    np.random.randn(50, 2) + [0, 0],
    np.random.randn(50, 2) + [5, 5],
])

# K-Means clustering
kmeans = scirs2.KMeans(n_clusters=2)
kmeans.fit(X)
labels = kmeans.labels
inertia = kmeans.inertia_

# Evaluation metrics
silhouette = scirs2.silhouette_score_py(X, labels)
davies_bouldin = scirs2.davies_bouldin_score_py(X, labels)
calinski = scirs2.calinski_harabasz_score_py(X, labels)

# Preprocessing
X_std = scirs2.standardize_py(X, True)   # Zero mean, unit variance
X_norm = scirs2.normalize_py(X, "l2")    # L2 normalization

Time Series (series)

import numpy as np
import scirs2

# Create time series
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)

# Descriptive statistics
stats = ts.describe()

# Differencing
diff1 = scirs2.apply_differencing(ts, 1)        # First difference
seasonal = scirs2.apply_seasonal_differencing(ts, 4)  # Seasonal

# ARIMA modeling
arima = scirs2.PyARIMA(1, 1, 0)  # AR(1), I(1), MA(0)
arima.fit(ts)
forecast = arima.forecast(5)
params = arima.get_params()
print(arima.summary())

# Box-Cox transformation
result = scirs2.boxcox_transform(ts, None)  # Auto-select 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']

Performance

Benchmark Summary (macOS Apple Silicon with Accelerate/OxiFFT):

  • Statistics: 30.40x average speedup, 85.3% win rate
  • FFT: 2.24x average speedup, 53.3% win rate
  • Linear Algebra: 1.94x slower (with proper BLAS), competitive on small matrices
  • Strength: Complex statistics, small-medium data

Where SciRS2 Excels 🏆

Operation Data Size Speedup Use Case
Skewness 100 410x Distribution shape analysis
Kurtosis 100 408x Distribution tail analysis
Skewness 1,000 52x Higher-order moments
Kurtosis 1,000 52x Higher-order moments
Pearson correlation 100 127x Small dataset correlation
Pearson correlation 10,000 17x Medium dataset correlation
IQR 100 95x Quartile calculations
Percentile 100 49x Distribution analysis
Std 100 25x Small data variability
Mean 100 11x Small data average
FFT (rfft) 128 5.2x Small signal processing
FFT (dct) 128 5.5x Small signal processing
Linear Solve 10x10 9.4x Small linear systems

Best Use Cases:

  • Complex statistical analysis on datasets <10,000 elements
  • Higher-order moments (skewness, kurtosis) - up to 410x faster
  • Correlation analysis - up to 127x faster
  • Distribution shape analysis
  • Small FFT operations (<2048 samples)
  • Type-safe Rust integration

Where NumPy/SciPy May Win ⚠️

Operation Size Performance Notes
Linear algebra (SVD, QR) Large (200x200+) 2-4x slower SciPy LAPACK more optimized
FFT operations Large (32K+) 1.5-3x slower NumPy highly optimized for large FFT
Basic stats 100K+ SIMD: 2-4x slower NumPy C optimization

Use NumPy/SciPy for:

  • Large FFT operations (>32K samples)
  • Large matrix decompositions (SVD, QR on 200x200+)
  • Basic statistics on very large datasets (>100K elements)

Linear algebra performance: With proper system BLAS, SciRS2 is within 2x of SciPy. Small matrices (10x10) can be 9x faster.

Decision Matrix

Your Use Case Recommended Tool Reason
Skewness/Kurtosis scirs2 50-410x faster
Correlation scirs2 17-127x faster
Basic stats, small data (<10K) scirs2 3-25x faster
FFT, small data (<2K) scirs2 2-5x faster
Linear algebra, small (<50x50) scirs2 1-9x faster
Linear algebra, large (200x200+) ⚡ Either ~2x slower with BLAS
FFT, large data (>32K) ❌ NumPy 1.5-3x faster
Basic stats, huge data (>100K) ❌ NumPy SIMD optimized
Type-safe Rust integration scirs2 Native Rust types

Recommended Hybrid Approach

import numpy as np
import scirs2

# Generate data
data = np.random.randn(1000)

# ✅ Use scirs2 for complex stats (MUCH FASTER!)
skewness = scirs2.skew_py(data)      # 52x faster than SciPy!
kurtosis = scirs2.kurtosis_py(data)  # 52x faster than SciPy!

# ✅ Use scirs2 for basic stats on small-medium data
mean = scirs2.mean_py(data)          # 8x faster on 1K elements
std = scirs2.std_py(data, 0)         # 14x faster on 1K elements

# ✅ Linear algebra: excellent with BLAS
matrix = np.random.randn(50, 50)
det = scirs2.det_py(matrix)          # ~1x (comparable to SciPy)
inv = scirs2.inv_py(matrix)          # ~1x (comparable to SciPy)

# ✅ FFT: fast on small data
signal = np.random.randn(512)
rfft = scirs2.rfft_py(signal)        # 3x faster than NumPy!

# ⚠️ For large FFT, NumPy is faster
large_signal = np.random.randn(65536)
spectrum = np.fft.rfft(large_signal) # NumPy wins on large data

Note: Benchmarks performed on macOS Apple Silicon with Accelerate framework. Performance may vary on other platforms depending on BLAS installation.

Type Hints

SciRS2 includes type stubs (.pyi files) for better IDE support:

# Your IDE will show type hints and autocompletion
import scirs2
result = scirs2.det_py(matrix)  # IDE knows this returns float

Development

Building from Source

Prerequisites (for optimal linear algebra performance):

macOS: No additional dependencies - uses Accelerate framework.

Linux (Debian/Ubuntu):

sudo apt-get install libopenblas-dev liblapack-dev gfortran

Linux (RHEL/CentOS/Fedora):

sudo dnf install openblas-devel lapack-devel gcc-gfortran

Build Steps:

# Install Rust and maturin
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
pip install maturin

# Build (ensure BLAS is installed first!)
cd scirs2-python
maturin develop --release

# Run tests
pip install pytest numpy
pytest tests/

Note: If you see linker errors about openblas or lapack, install the system BLAS libraries as shown above.

Project Structure

scirs2-python/
├── src/           # Rust source with PyO3 bindings
│   ├── lib.rs     # Module registration
│   ├── cluster.rs # Clustering bindings
│   ├── series.rs  # Time series bindings
│   ├── linalg.rs  # Linear algebra bindings
│   ├── stats.rs   # Statistics bindings
│   └── fft.rs     # FFT bindings
├── tests/         # Python tests
├── scirs2.pyi     # Type stubs
└── pyproject.toml

Related Projects

  • SciRS2 - Core Rust library
  • NumPy - Array operations
  • SciPy - Scientific Python (API inspiration)

License

Licensed under the Apache License 2.0. See LICENSE for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scirs2-0.1.5.tar.gz (23.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

scirs2-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

scirs2-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp314-cp314-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.14Windows x86-64

scirs2-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

scirs2-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp314-cp314-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

scirs2-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

scirs2-0.1.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp313-cp313-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.13Windows x86-64

scirs2-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

scirs2-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp313-cp313-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

scirs2-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

scirs2-0.1.5-cp312-cp312-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.12Windows x86-64

scirs2-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

scirs2-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp312-cp312-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

scirs2-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

scirs2-0.1.5-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

scirs2-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

scirs2-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp311-cp311-macosx_11_0_arm64.whl (4.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

scirs2-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

scirs2-0.1.5-cp310-cp310-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.10Windows x86-64

scirs2-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

scirs2-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

scirs2-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

scirs2-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

scirs2-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.4 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

File details

Details for the file scirs2-0.1.5.tar.gz.

File metadata

  • Download URL: scirs2-0.1.5.tar.gz
  • Upload date:
  • Size: 23.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scirs2-0.1.5.tar.gz
Algorithm Hash digest
SHA256 d865e679916ec230018e87e0b43cf5134e6cd8309c9864513c9c8075a265344a
MD5 4081ade732d647a53859ec490d6b72e6
BLAKE2b-256 b1ba7f88b69fc95be79ab66a7a94478ea5c463afe2ca389a3d1d4929bc5aabbb

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5.tar.gz:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d605b3daaeadd25522541e290f02a8a119ded2f579b8858ba403c44de3e299ab
MD5 0598868a4d24069cf4a9599b218ba392
BLAKE2b-256 2f632ceff03432c6fafa798727e7e47913f890ede17bf93213f81e9e175d43ba

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef8a743333da92aa4657f4aa5f76f089644b73b5155b361152452c8b964d2c98
MD5 52ca9880293676032120ac68c6626fed
BLAKE2b-256 d3760e7880b43b1f34ceaca97cd99ef2889df62f8d9197f0216907d4fa1bb356

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b7ad404366db31c71293ccd20e6cbf4dbc8d94783a9b64f4820f2a5443532a9
MD5 dac255109f935eb179be08a0d5c095d5
BLAKE2b-256 4a1fcff39f4e1c3181357d8fbe571849f18e25f0505675ab982cec8c9e05d641

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: scirs2-0.1.5-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scirs2-0.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 ee547881b327931cc83397a398f3cde7edb63b94efd3874cc72f6ec320ddd9ea
MD5 07fbd9f2dc148c4629f1582def7b4794
BLAKE2b-256 079abfcdda319e07ab3e023bd3a26ada18ec37f5fc774e76a3658fafa5c28b30

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp314-cp314-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b9aa42fbdf43c7d40addc69353c7c4f6b77e57e0d6476a6da711a26fbdf85db
MD5 5cf71eb33ada04422441e7f62eaa02d6
BLAKE2b-256 0359c1e9ae8b6604151ead0923bd466e1c05af7256bede93854ad8fb88440e09

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 093378d1b49e2321766f98af43d99cac1d92f1bce751fab97d4ca2082543131f
MD5 71064ffe3e53e7d3507d5a28728eb34d
BLAKE2b-256 707a5801c282a3aedde09a5f6adc15e16d27f3107a5175bbca1224258508ebcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7565b327944469c6060d84dd32835f41094c2fd7ea588c8259e182160b217193
MD5 02c87479d21ac753eef169b6a1cfb82e
BLAKE2b-256 e8f8a3a5375b0e9b104e56fa1e45ee01180abdc15aa7f85713761d5d8238e885

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp314-cp314-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6974b23ecd6758d02198c4e346cb7d8f0fc65299f14bd6b95617ede20226bccb
MD5 46ddb9e738480cb0436f9f2b4f67f762
BLAKE2b-256 5acd0c780b4a2bece4c9928859ef70eafbb340667ebb31c24967451c1d519cc1

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp314-cp314-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cd0e97f167fcfc5f2440e8e128cc73d4a46359495d16c0f9eac297e7dae92fc4
MD5 3901a46b9e832bf3998ee8c1574529ea
BLAKE2b-256 0991bd6c2d32576f7a6a559d54767ecf9b6814d75b8cee45b2d2d95fd9f531ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: scirs2-0.1.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scirs2-0.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6b1a6f66732e8986bd7c540e19fdcded5676b7fe1ebef395ef676ea1db35fe79
MD5 8bcc9b78856ee05a8be3938628b9245e
BLAKE2b-256 de06808b48029f77772551f90f5a39cebbde2a85b15b139438a881c8cd68271f

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp313-cp313-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5de2600e2db7c4ebc8e7c4862a1bc9b3e35a00ff4306edc349e2799d7f9b89f0
MD5 739d61918221b9769be298bc6302199f
BLAKE2b-256 35ada6b38c007b3bae083a3c71431b3f8c5fed30298279dcba5fcd4c16efcb5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 07a9b5145f250cb06a8444ec36119b4a62af0ca81e9b5931d765a9ed0cb009ba
MD5 79aa30da84410e295664aa5e9397afda
BLAKE2b-256 ae60c490378a545c6e62090228768282448fc0dcc69d8a7bcb7ad52c01ee593f

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c450abc20cbe38e37eb8a8ecf325a62a5aae0243a833a2b8408882df2be6bc3
MD5 2630e41e37caa94eccdb07c798633d2c
BLAKE2b-256 ba8ab0f96fd60b8dfa47f31d9c6d4c445b29c2cd4f9aeca1458c56f274f0d051

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 bd3b90fcd27bb56e082fba4d0f593a9db2811adf6a210920e88a2f284d68e653
MD5 0fff4922449fc63a5b049fbf1e2fe5d9
BLAKE2b-256 f49ad4d36da0b5d4e5d914fea73a22230079766dcd3ac36875aeb5919b07d68c

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: scirs2-0.1.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scirs2-0.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 74b86563623f6a06bddf8961dfbdfb4a703d7af5e5600f4176cf65e930f65580
MD5 360afa3df85878644f733317417d5c57
BLAKE2b-256 f4ba0ff1c37aadbf00613a56f40a9e8badd9dd28b6c6e8a6d985f260f897ecb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp312-cp312-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eba130ea52e62d43a2fab91c91f1f14dff972b1f83c149373bad9f35426ba2f2
MD5 16a30c83dad8d12f6231572cdc47de91
BLAKE2b-256 40d2909773999b5557387927595119c4417179f6cd9a3d1e8905b49b73d90257

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54e0526c59e30d92c20926434c4dc2934777044f69e7e77a0ea5aaa3cfeba9e4
MD5 e51bd9eb32bc98ef62be3f39eecc8195
BLAKE2b-256 9344c241be6142b440217bddd68e652b4df0dcc80667223461b0ce50968a156a

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c944b09462daafc0fe9a4aaf43a5c6512068a21f70d679d25badacdd8dc3e47
MD5 2ede5b1aacf6d4ed5c4de947e127c065
BLAKE2b-256 ba71eb179857ec498760434263429a22919125595ee303b17f1947a8033fe7b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 210d1801985f2fcc186644301ddabd417b307d17d59a22be2cc5a2682e4cd570
MD5 ad2dc6ed7d500c65c569364501829d81
BLAKE2b-256 e965c77ad561b6491f25d58112d90dc7bea1831cf10c4d2b022bc649882f97a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: scirs2-0.1.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scirs2-0.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 27c094e95b0a58eae21d8c75a652391682919e0c00521ee01dcc7fffbdac4be2
MD5 f5c8de26e333a91c8caf075eeb6d43fe
BLAKE2b-256 d1aad56a65372a524ac1b6b375c036a2ddf816db4c624c37636ad5b228b3dca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp311-cp311-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5f6c954853303468f8463409214ffe989db59015b8d042a75ad2521553bf5846
MD5 2273e22016d44a88e64ea3cddfcfb168
BLAKE2b-256 adb13dbacc8df8a908d424deaafd78e0f7d3423899d1fe7042e861a5fcf212ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 95132e2def5c5ec21555672402e6f38f3f1b93224be47f37dee0b6ede25d5779
MD5 b3719eebb6b7b8846261bbba6acc71c0
BLAKE2b-256 8094893dc50b2b4becf7899265f1002a42234adf59f62cb6f1759be18f02770c

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 32f0c7872afa3a14f7f324ab8bd9244fff5c2729ba439e5bf35dcc0cbecdd450
MD5 16fad4f7d4ff4ede9ce93c8e1ecf2be8
BLAKE2b-256 c09a7d894f4fee319ad7be01d34f90207644e7db690001cca2cb9bff837609f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0fb4ccbb4379c0088c7833a3221dc1b01b71865c56bdc620dde9e6dd4a36f955
MD5 a43a1f77ea87c8191a41f3bd6b203219
BLAKE2b-256 705a5d0a291e63ebe506aed5c34a7c17a5198e024a7ca2e4d830af7cf1655321

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: scirs2-0.1.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for scirs2-0.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c423de0a0db711d9fac7f75fed8194ce8bffe3740c906f38f14773a81532b0be
MD5 34dee0316d5745c80a91a558f917968c
BLAKE2b-256 f614db0c5f2b78570d11bef90e4f82ef81c640874f7a920bbcc76bb8eab04202

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp310-cp310-win_amd64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 26a64181beef7dd733d6bf2a44b59ce03bdf872c8f5b035d4f1c4946613b4c15
MD5 128bafb530bb09970889d214aa0a0382
BLAKE2b-256 ed63a81ad6a5938772f67997f175acc715923475cf4416039349fd1668fedc6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ca1340d0a6434abda28970acae3b96a3a5e2e6c57b28ec4d69456450b839b7c
MD5 ca3c830046d177b55f27f45a11e10dba
BLAKE2b-256 699c6bd313d3272d2d254ffc5de626bc3a86bb3e3b79b91af9a514e977cc77b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb85fe0f7e33354ab4d14ebe9764e4d0255be9596c7f7bc35fb23db470c51522
MD5 17533c916653f2c6596171e7fa9e8129
BLAKE2b-256 503ee3dc65900b379caba08ffe34253f9b652ca3b1a9b7f16c2683c185ec53ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c076d74a2523ddfddef3c6d13c82ce71e9faad64279adc22c957c7df9932a5b9
MD5 4768f24fd72e8ba25b574d615db716b7
BLAKE2b-256 647a87d0f5a723e260a14d1f25a3a83dcfa1c1632aff2d92848a8274c8d28be0

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 063d7da2047f58dabd6736781e925ad59fa67cfe7bcbfd16b0ae80a6db9c5dcc
MD5 be4712ea2c31f07e54d48baa66ed6edc
BLAKE2b-256 74059cc20593765eaf40cd5cfe10159452305eaa7c9998b840d89f9fc5762a7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scirs2-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for scirs2-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fdda249bafa46a6d0b2041e0820d0146ab751707bca6a669fc4df81fa49ff8be
MD5 c730da3586aae6901e2f575cc7202685
BLAKE2b-256 5d2fc642e3d59b44e17984a331d4cd0decd3de49365fa32d48da25149b885a42

See more details on using hashes here.

Provenance

The following attestation bundles were made for scirs2-0.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: pypi-publish.yml on cool-japan/scirs

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page