The rust kernel of spectral transform
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
95b6356308f4fa58964aa240c8d400e5dea13088563a19d46223113ac6d577db
|
|
| MD5 |
41a4d3a167198bb51b8ad68688b15919
|
|
| BLAKE2b-256 |
d1942e439b4a6afd57c24cc48dd7f2240c3a8c9e995cc791f4a2a3d36c273912
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
95b6356308f4fa58964aa240c8d400e5dea13088563a19d46223113ac6d577db - Sigstore transparency entry: 2095810632
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.15t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bbb4fb729d0135e847ba2d26847010de7d04c2cff7501570c087ae58095a641
|
|
| MD5 |
8080c3e8e2630af75d04b3ed97dada8c
|
|
| BLAKE2b-256 |
c3516625b756c4e0f849a994efd1b64199a5e47327bef2590b88ced08dda7565
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
8bbb4fb729d0135e847ba2d26847010de7d04c2cff7501570c087ae58095a641 - Sigstore transparency entry: 2095809448
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.15, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5120cab0739794e4a60926a90c4c2e051f446d692fc1c19e7c2f4e114b696b5e
|
|
| MD5 |
62c2fd0567c369102ba6942d4d01c9aa
|
|
| BLAKE2b-256 |
8180ace433b262935123847fff27b820e0d004e39b1606a1deca81dee3bc3c43
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
5120cab0739794e4a60926a90c4c2e051f446d692fc1c19e7c2f4e114b696b5e - Sigstore transparency entry: 2095811239
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14t, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
05ff4bc92d48349558f13be56fc90c8618af104fae7f1be6dee32681ed88ee60
|
|
| MD5 |
bc7ac7a816b4e200e7cf1a40fc237ede
|
|
| BLAKE2b-256 |
e7ab773e483584f9f4b734cc8374d473dd56f72db059188558c19b932fcc76e8
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
05ff4bc92d48349558f13be56fc90c8618af104fae7f1be6dee32681ed88ee60 - Sigstore transparency entry: 2095809336
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b49daba8b777455dd072b609f6f0cded43f559878357ce3c986fc9358344c0aa
|
|
| MD5 |
bea02d1eed35af409f88cf755b61e6ea
|
|
| BLAKE2b-256 |
68c7647940aaf6800e4900e6c2b5a3c3ef7757772266f33faf42e81310c8f888
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp314-cp314-win_amd64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp314-cp314-win_amd64.whl -
Subject digest:
b49daba8b777455dd072b609f6f0cded43f559878357ce3c986fc9358344c0aa - Sigstore transparency entry: 2095811340
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71fd46a786cc4e23152fef27969d3a2a034b8f2dc0ddc6a47cc4825b358c8af4
|
|
| MD5 |
763cbbd4519d6be71c3ecbc09a5fe11b
|
|
| BLAKE2b-256 |
2704e4896ad85d3c48d8025aa7c59c3b75f968b0c0f3cdac0c447cccdb9f218d
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
71fd46a786cc4e23152fef27969d3a2a034b8f2dc0ddc6a47cc4825b358c8af4 - Sigstore transparency entry: 2095811046
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
670dd1f4b583cbc5eb3435894f5b91e458dd7e71676cd5aaebd88aa7e6b970cd
|
|
| MD5 |
96722bdadb8594e54a388cb122a422bf
|
|
| BLAKE2b-256 |
7089fb46897bfd603c8121d9b7d4c692763aa612164c6afe5c3723010171566d
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp314-cp314-macosx_11_0_arm64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp314-cp314-macosx_11_0_arm64.whl -
Subject digest:
670dd1f4b583cbc5eb3435894f5b91e458dd7e71676cd5aaebd88aa7e6b970cd - Sigstore transparency entry: 2095810733
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd4d40faeed87c5549c082216dabdc12cc841216e31453baefa8773f71eba144
|
|
| MD5 |
7bea5b79a3522f6ec46f93bc2ada88ab
|
|
| BLAKE2b-256 |
1be98bb8f872fb960eb1cf51b97c2b91ae4d24ba8f2621143b922250131e227e
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp313-cp313-win_amd64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp313-cp313-win_amd64.whl -
Subject digest:
fd4d40faeed87c5549c082216dabdc12cc841216e31453baefa8773f71eba144 - Sigstore transparency entry: 2095810353
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b857b9b2a09665675aec6750fec08dc03559cc5972287640d379c8852ff9f39
|
|
| MD5 |
b3697545310d96655c1a194d880fa0e7
|
|
| BLAKE2b-256 |
6e192623ab0abc935f95357f330118c1f0a1c18ea9cdcf7962242334368e5edf
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
7b857b9b2a09665675aec6750fec08dc03559cc5972287640d379c8852ff9f39 - Sigstore transparency entry: 2095810114
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8bdd5527f6ed9f1ecaa7928dc490eb3462a1b7065dd87eea963787e3f6ce0fa6
|
|
| MD5 |
a67d574fb9416962d32e63179e47bba4
|
|
| BLAKE2b-256 |
ff07c5fca6b3f6e1ffc4ddfe145ddaa042a68591bd3aa373fb52da8f89ec9d89
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp313-cp313-macosx_11_0_arm64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp313-cp313-macosx_11_0_arm64.whl -
Subject digest:
8bdd5527f6ed9f1ecaa7928dc490eb3462a1b7065dd87eea963787e3f6ce0fa6 - Sigstore transparency entry: 2095810540
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3989cbc3ee55034d96c3e3b0fb396f9b6e09d46f26127ad2042d803a93b8bc38
|
|
| MD5 |
c87ffc435a7c86f4c225661b3fa76add
|
|
| BLAKE2b-256 |
ad67faa01b88892c214e15911e765eef4864a8fa03bfb2ccd2048fff7f4a0cea
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp312-cp312-win_amd64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp312-cp312-win_amd64.whl -
Subject digest:
3989cbc3ee55034d96c3e3b0fb396f9b6e09d46f26127ad2042d803a93b8bc38 - Sigstore transparency entry: 2095810855
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fbc96a63610cfbda93cb169127e73de027b66d3f5150fba944dd6cb20975bd0
|
|
| MD5 |
1c7f3ba23dbf5b5b2d52280594d5c719
|
|
| BLAKE2b-256 |
d98b044b6b8406b1eefae6da6b602ca62507f28bd7817e35660c6172c700fa24
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
8fbc96a63610cfbda93cb169127e73de027b66d3f5150fba944dd6cb20975bd0 - Sigstore transparency entry: 2095810946
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb895e2357ce908c2211b40136d8384da2290841a57ec7102aa378af800b60fe
|
|
| MD5 |
8e01563ce08de83ac097e715e77aa0c7
|
|
| BLAKE2b-256 |
93767eade45cb5b293700895403915e173f62d99988661381ad55432388f3f1e
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
eb895e2357ce908c2211b40136d8384da2290841a57ec7102aa378af800b60fe - Sigstore transparency entry: 2095811116
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3377d693e5b8b39e38b761535244ced0e1f2d4e1eeb055ae9205129451213d6
|
|
| MD5 |
5a112c4c31d6fb9ba4c98cad16200f2e
|
|
| BLAKE2b-256 |
4caa88acefe174f97c2d0bd28452875402cb78b61c3425412036a17842efa11e
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp311-cp311-win_amd64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp311-cp311-win_amd64.whl -
Subject digest:
c3377d693e5b8b39e38b761535244ced0e1f2d4e1eeb055ae9205129451213d6 - Sigstore transparency entry: 2095809771
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
973320a8bd8318a8ace54887f3c3869fb10e2b4704ab93cc94b7a0d4b96a64d6
|
|
| MD5 |
8977baa4675534ef4d55a690fe803437
|
|
| BLAKE2b-256 |
59994beafdfdfd4d727cc44f7299ea9a8231cb96e8dff5073eea7482cd9537bd
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
973320a8bd8318a8ace54887f3c3869fb10e2b4704ab93cc94b7a0d4b96a64d6 - Sigstore transparency entry: 2095809952
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5cde170060dbb023fbf7b911b776ceaf9377d0c0cb6ba17da384c5e67da08809
|
|
| MD5 |
7e9f81ca99bb986fa462d096ae111063
|
|
| BLAKE2b-256 |
6f688056a0b946f7b4b2b0ef0e47d9b5af1b360fcbcbbfee92e70150d1ad8d97
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
5cde170060dbb023fbf7b911b776ceaf9377d0c0cb6ba17da384c5e67da08809 - Sigstore transparency entry: 2095809618
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
15995cf5dc7117b3b16a45e0a6f374f14f6b1c7946f01798f337f5418cd4eaf4
|
|
| MD5 |
d6166c65aa4a85218b9b4730b8b640ab
|
|
| BLAKE2b-256 |
4f8ccd5d312297807fbd694816e468f4c5386c5e5ce51f320dc9ee82f3660d7c
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp310-cp310-win_amd64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp310-cp310-win_amd64.whl -
Subject digest:
15995cf5dc7117b3b16a45e0a6f374f14f6b1c7946f01798f337f5418cd4eaf4 - Sigstore transparency entry: 2095811426
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e41bf52a3bc1abd0dd3edb64cb05f10e31554a02dbd256617aa2a7bb4766518
|
|
| MD5 |
c4cc252b0d60437825304d4be427d67b
|
|
| BLAKE2b-256 |
86f562b28e7b1848023717b2a77d36ca98d48e1e68de586ccda768e858d0b0f1
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
9e41bf52a3bc1abd0dd3edb64cb05f10e31554a02dbd256617aa2a7bb4766518 - Sigstore transparency entry: 2095810223
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type:
File details
Details for the file spectralkernel_rs-1.0.1-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: spectralkernel_rs-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8d2d0ec93d3c90cb218d14b4ce66e4252a01372402faf60f4d88e22f864678a
|
|
| MD5 |
c28d98d24f7b7a1a71e44b17e5d05fe8
|
|
| BLAKE2b-256 |
7f18ba829c4fa0b16f80d1a3628c9a3fd086acb9fcd05a9bc2bd825a8d166ab7
|
Provenance
The following attestation bundles were made for spectralkernel_rs-1.0.1-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
AutoPushToPypi.yml on easyatmos/spectralkernel_rs
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectralkernel_rs-1.0.1-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
b8d2d0ec93d3c90cb218d14b4ce66e4252a01372402faf60f4d88e22f864678a - Sigstore transparency entry: 2095811529
- Sigstore integration time:
-
Permalink:
easyatmos/spectralkernel_rs@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/easyatmos
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
AutoPushToPypi.yml@30b6214af07b90a7841e3a19b6f8a7a995603c4f -
Trigger Event:
release
-
Statement type: