Rust atmosphere spectral transform kernels with Python bindings
What is spectralkernel_rs?
spectralkernel_rs provides Rust implementations of atmosphere-oriented spherical spectral transform kernels, with Python bindings built through PyO3 and maturin.
The project focuses on reusable low-level kernels and high-level spherical operators for workflows that need:
- scalar and vector spherical harmonic analysis/synthesis,
- gradients, divergence, vorticity, Laplacians, and inverse operators,
- streamfunction / velocity-potential transforms,
- Helmholtz-style vector decomposition,
- shallow-water and advection helper tendencies,
- Python-accessible NumPy array interfaces.
The Rust core is designed for performance-sensitive spectral computations while the Python package exposes a compact API for scientific workflows.
Installation
Install the Python package from PyPI:
pip install spectralkernel-rs
The import name is:
import spectralkernel_rs as sk
Quick start
import numpy as np
import spectralkernel_rs as sk
ops = sk.SphereOps.gaussian(9, 16, radius=1.0)
lat = np.deg2rad(ops.lat())
lon = np.deg2rad(ops.lon())
field = np.cos(lat)[:, None] * np.cos(lon)[None, :]
grad_u, grad_v = ops.grad(field)
lap = ops.laplacian(field)
recovered = ops.inverse_laplacian(lap)
print(grad_u.shape, grad_v.shape, recovered.shape)
Build instructions
Requirements
- Python >= 3.10
- NumPy >= 1.24
- xarray >= 2023.1.0
- Rust stable toolchain for local builds
- maturin for Python extension builds
- uv for the provided multi-version wheel build scripts
- Docker for the manylinux wheel build script
Develop locally
From the project root:
python -m pip install --upgrade pip maturin pytest
python -m maturin develop --release
python -m pytest -q tests/test_sphere_ops.py
Windows wheels
Install Rust and uv, then run:
.\scripts\build_manywindows_wheel.ps1
Generated wheels are written to dist/.
Linux wheels
Install Docker, then run on a Linux host:
bash ./scripts/build_manylinux_wheel.sh
Generated wheels are written to dist/.
macOS wheels
Install Rust and uv, then run on macOS:
bash ./scripts/build_macos_wheel.sh
Generated wheels are written to dist/.
Tests
Run the focused Python test used by CI:
python -m pytest -q tests/test_sphere_ops.py
The helper scripts use the active python from your shell:
.\scripts\run_test.ps1
./scripts/run_test.sh
Rust formatting and checks:
cargo fmt --all -- --check
cargo check --all-targets
Python API overview
The high-level Python API starts from SphereOps:
ops = sk.SphereOps.regular(nlat, nlon, radius=6.3712e6)
ops = sk.SphereOps.gaussian(nlat, nlon, radius=6.3712e6)
Common operations include:
scalar_to_spec,spec_to_scalarvector_to_spec,spec_to_vectorgrad,div,vortlaplacian,inverse_laplacianstreamfunction_to_windvelocity_potential_to_windstreamfunction_velocity_potentialhelmholtz_decomposespectral_filterhyperdiffusion,vector_hyperdiffusion
Module-level equation helpers include:
scalar_advection_rhsbarotropic_vorticity_rhsshallow_water_rhs
Rust crate
The crate is published as:
[dependencies]
spectralkernel_rs = "1"
The current Rust library primarily backs the Python extension and exposes the same spectral kernel implementation used by the Python package.
Reference
- Adams, J. C., & Swarztrauber, P. N. (1999). SPHEREPACK 3.0: A Model Development Facility. Monthly Weather Review, 127(8), 1872-1878. https://doi.org/10.1175/1520-0493(1999)127[1872:SAMDF](1872:SAMDF)2.0.CO;2
- https://github.com/NCAR/NCAR-Classic-Libraries-for-Geophysics
- https://github.com/jlokimlin/spherepack
License
This project is distributed under the BSD 3-Clause License. See LICENSE for details.
Metadata
Release files for spectralkernel-rs 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 21.0 MB
Release files / spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | Linux glibc 2.17+ x86-64 PyPy 3.11 PyPy 3.11 7.3 |
|
SHA-256 checksum How to use checksums |
95b6356308f4fa58964aa240c8d400e5dea13088563a19d46223113ac6d577db
|
|
BLAKE2b-256 checksum How to use checksums |
d1942e439b4a6afd57c24cc48dd7f2240c3a8c9e995cc791f4a2a3d36c273912
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8bbb4fb729d0135e847ba2d26847010de7d04c2cff7501570c087ae58095a641
|
|
BLAKE2b-256 checksum How to use checksums |
c3516625b756c4e0f849a994efd1b64199a5e47327bef2590b88ced08dda7565
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.15 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
5120cab0739794e4a60926a90c4c2e051f446d692fc1c19e7c2f4e114b696b5e
|
|
BLAKE2b-256 checksum How to use checksums |
8180ace433b262935123847fff27b820e0d004e39b1606a1deca81dee3bc3c43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
05ff4bc92d48349558f13be56fc90c8618af104fae7f1be6dee32681ed88ee60
|
|
BLAKE2b-256 checksum How to use checksums |
e7ab773e483584f9f4b734cc8374d473dd56f72db059188558c19b932fcc76e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp314-cp314-win_amd64.whl
| Download URL | spectralkernel_rs-1.0.1-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
b49daba8b777455dd072b609f6f0cded43f559878357ce3c986fc9358344c0aa
|
|
BLAKE2b-256 checksum How to use checksums |
68c7647940aaf6800e4900e6c2b5a3c3ef7757772266f33faf42e81310c8f888
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
71fd46a786cc4e23152fef27969d3a2a034b8f2dc0ddc6a47cc4825b358c8af4
|
|
BLAKE2b-256 checksum How to use checksums |
2704e4896ad85d3c48d8025aa7c59c3b75f968b0c0f3cdac0c447cccdb9f218d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | spectralkernel_rs-1.0.1-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
670dd1f4b583cbc5eb3435894f5b91e458dd7e71676cd5aaebd88aa7e6b970cd
|
|
BLAKE2b-256 checksum How to use checksums |
7089fb46897bfd603c8121d9b7d4c692763aa612164c6afe5c3723010171566d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp313-cp313-win_amd64.whl
| Download URL | spectralkernel_rs-1.0.1-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
fd4d40faeed87c5549c082216dabdc12cc841216e31453baefa8773f71eba144
|
|
BLAKE2b-256 checksum How to use checksums |
1be98bb8f872fb960eb1cf51b97c2b91ae4d24ba8f2621143b922250131e227e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7b857b9b2a09665675aec6750fec08dc03559cc5972287640d379c8852ff9f39
|
|
BLAKE2b-256 checksum How to use checksums |
6e192623ab0abc935f95357f330118c1f0a1c18ea9cdcf7962242334368e5edf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | spectralkernel_rs-1.0.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8bdd5527f6ed9f1ecaa7928dc490eb3462a1b7065dd87eea963787e3f6ce0fa6
|
|
BLAKE2b-256 checksum How to use checksums |
ff07c5fca6b3f6e1ffc4ddfe145ddaa042a68591bd3aa373fb52da8f89ec9d89
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp312-cp312-win_amd64.whl
| Download URL | spectralkernel_rs-1.0.1-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
3989cbc3ee55034d96c3e3b0fb396f9b6e09d46f26127ad2042d803a93b8bc38
|
|
BLAKE2b-256 checksum How to use checksums |
ad67faa01b88892c214e15911e765eef4864a8fa03bfb2ccd2048fff7f4a0cea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
8fbc96a63610cfbda93cb169127e73de027b66d3f5150fba944dd6cb20975bd0
|
|
BLAKE2b-256 checksum How to use checksums |
d98b044b6b8406b1eefae6da6b602ca62507f28bd7817e35660c6172c700fa24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | spectralkernel_rs-1.0.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
eb895e2357ce908c2211b40136d8384da2290841a57ec7102aa378af800b60fe
|
|
BLAKE2b-256 checksum How to use checksums |
93767eade45cb5b293700895403915e173f62d99988661381ad55432388f3f1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp311-cp311-win_amd64.whl
| Download URL | spectralkernel_rs-1.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c3377d693e5b8b39e38b761535244ced0e1f2d4e1eeb055ae9205129451213d6
|
|
BLAKE2b-256 checksum How to use checksums |
4caa88acefe174f97c2d0bd28452875402cb78b61c3425412036a17842efa11e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
973320a8bd8318a8ace54887f3c3869fb10e2b4704ab93cc94b7a0d4b96a64d6
|
|
BLAKE2b-256 checksum How to use checksums |
59994beafdfdfd4d727cc44f7299ea9a8231cb96e8dff5073eea7482cd9537bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | spectralkernel_rs-1.0.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5cde170060dbb023fbf7b911b776ceaf9377d0c0cb6ba17da384c5e67da08809
|
|
BLAKE2b-256 checksum How to use checksums |
6f688056a0b946f7b4b2b0ef0e47d9b5af1b360fcbcbbfee92e70150d1ad8d97
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp310-cp310-win_amd64.whl
| Download URL | spectralkernel_rs-1.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
15995cf5dc7117b3b16a45e0a6f374f14f6b1c7946f01798f337f5418cd4eaf4
|
|
BLAKE2b-256 checksum How to use checksums |
4f8ccd5d312297807fbd694816e468f4c5386c5e5ce51f320dc9ee82f3660d7c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | spectralkernel_rs-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
9e41bf52a3bc1abd0dd3edb64cb05f10e31554a02dbd256617aa2a7bb4766518
|
|
BLAKE2b-256 checksum How to use checksums |
86f562b28e7b1848023717b2a77d36ca98d48e1e68de586ccda768e858d0b0f1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logRelease files / spectralkernel_rs-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | spectralkernel_rs-1.0.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 1.0 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
b8d2d0ec93d3c90cb218d14b4ce66e4252a01372402faf60f4d88e22f864678a
|
|
BLAKE2b-256 checksum How to use checksums |
7f18ba829c4fa0b16f80d1a3628c9a3fd086acb9fcd05a9bc2bd825a8d166ab7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 7, 2026.
Transparency logSecurity for spectralkernel-rs 1.0.1
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.
Full provenance
All 19 files in this release have been uploaded with provenance metadata.
Attestation for spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
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 7, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.