Skip to main content

spectralkernel_rs

Rust atmosphere spectral transform kernels with Python bindings

Documentation (latest)

PyPI - Version PyPI - Python Version Crates.io Version License

English / 简体中文 / 日本語

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_scalar
  • vector_to_spec, spec_to_vector
  • grad, div, vort
  • laplacian, inverse_laplacian
  • streamfunction_to_wind
  • velocity_potential_to_wind
  • streamfunction_velocity_potential
  • helmholtz_decompose
  • spectral_filter
  • hyperdiffusion, vector_hyperdiffusion

Module-level equation helpers include:

  • scalar_advection_rhs
  • barotropic_vorticity_rhs
  • shallow_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

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)

Table of built distributions (wheels) for spectralkernel-rs 1.0.1
File Actions
spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 free-threading Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for spectralkernel_rs-1.0.1-cp314-cp314-win_amd64.whl
spectralkernel_rs-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for spectralkernel_rs-1.0.1-cp314-cp314-macosx_11_0_arm64.whl
spectralkernel_rs-1.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for spectralkernel_rs-1.0.1-cp313-cp313-win_amd64.whl
spectralkernel_rs-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for spectralkernel_rs-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
spectralkernel_rs-1.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for spectralkernel_rs-1.0.1-cp312-cp312-win_amd64.whl
spectralkernel_rs-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for spectralkernel_rs-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
spectralkernel_rs-1.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for spectralkernel_rs-1.0.1-cp311-cp311-win_amd64.whl
spectralkernel_rs-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for spectralkernel_rs-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
spectralkernel_rs-1.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for spectralkernel_rs-1.0.1-cp310-cp310-win_amd64.whl
spectralkernel_rs-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details for spectralkernel_rs-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectralkernel_rs-1.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for spectralkernel_rs-1.0.1-cp310-cp310-macosx_11_0_arm64.whl

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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

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

Select from 19 files

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 log

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

Release history Release notifications | RSS feed

This release

1.0.1 This release

19 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page