Skip to main content

spectral-library

spectral-library is a Python package and CLI for:

  • preparing stable row-aligned mapping runtimes from SIAC-style hyperspectral exports
  • mapping source-sensor reflectance to target sensors
  • reconstructing VNIR, SWIR, or full 400-2500 nm spectra with retrieval-based spectral mapping

Project identity:

  • distribution: spectral-library
  • import package: spectral_library
  • public CLI: spectral-library
  • internal maintainer CLI: spectral-library-internal
  • current version: 0.6.1
  • license: MIT for repository software and repository-authored docs; referenced or redistributed third-party datasets, metadata, and derived artifacts may remain subject to upstream terms

Documentation:

Install

Install the public package in Python 3.9 to 3.14:

python3 -m pip install .

Optional extras:

  • docs site: python3 -m pip install ".[docs]"
  • SciPy cKDTree KNN backend: python3 -m pip install ".[knn]"
  • FAISS backend: python3 -m pip install ".[knn-faiss]"
  • PyNNDescent backend: python3 -m pip install ".[knn-pynndescent]"
  • ScaNN backend: python3 -m pip install ".[knn-scann]"
  • all ANN extras: python3 -m pip install ".[knn-all]"
  • internal build and example-regeneration tools: python3 -m pip install ".[internal-build]"

Quickstart

Download a pre-built runtime (77,125 spectra, MODIS/Sentinel-2/Landsat 8/9):

spectral-library download-prepared-library \
  --output-root build/mapping_runtime

Or build your own from a SIAC-style export:

spectral-library build-mapping-library \
  --siac-root build/siac_library \
  --srf-root path/to/srfs \
  --source-sensor SENSOR_A \
  --source-sensor SENSOR_B \
  --knn-index-backend faiss \
  --output-root build/mapping_runtime

Validate it:

spectral-library validate-prepared-library \
  --prepared-root build/mapping_runtime

Map one sample:

spectral-library map-reflectance \
  --source-sensor SENSOR_A \
  --target-sensor SENSOR_B \
  --input path/to/query.csv \
  --output-mode target_sensor \
  --neighbor-estimator simplex_mixture \
  --knn-backend faiss \
  --output path/to/mapped.csv

Map a batch and write diagnostics:

spectral-library map-reflectance-batch \
  --source-sensor SENSOR_A \
  --target-sensor SENSOR_B \
  --input path/to/query_batch.csv \
  --output-mode target_sensor \
  --neighbor-estimator simplex_mixture \
  --knn-backend faiss \
  --diagnostics-output path/to/diagnostics.json \
  --neighbor-review-output path/to/neighbor_review.csv \
  --output path/to/mapped_batch.csv

If you omit --prepared-root, the mapping CLI downloads the package-matched published runtime into the user cache on first use. Pass --prepared-root when you want to use a custom or locally built runtime instead.

Benchmark a prepared runtime:

python3 scripts/run_full_library_benchmarks.py \
  --prepared-root build/mapping_runtime \
  --source-sensor SENSOR_A \
  --source-sensor SENSOR_B \
  --neighbor-estimator simplex_mixture \
  --knn-backend numpy \
  --knn-backend faiss \
  --max-test-rows 200 \
  --output-root build/benchmark_outputs

For CSV layouts, SRF JSON shape, batch self-exclusion, diagnostics, confidence policy, and Python examples, start with docs/mapping_quickstart.md.

Repository Layout

The repository is now organized around four package areas:

  • spectral_library.mapping public mapping runtime, prepared-runtime build, and retrieval engine
  • spectral_library.distribution runtime download helpers used by download-prepared-library
  • spectral_library.sources maintainer-oriented source manifests, fetchers, fetch batching, and catalog assembly
  • spectral_library.normalization maintainer-oriented normalization, coverage filtering, quality plots, and SIAC package export

Compatibility wrappers keep older flat root modules like batch.py, build_db.py, normalize.py, and runtime_download.py importable while the implementation lives in the new package layout.

What The Package Ships

  • Stable public Python API for prepare_mapping_library(...), build_mapping_library(...), build_mapping_runtime(...), coerce_sensor_input(...), validate_prepared_library(...), and SpectralMapper
  • Public CLI for runtime build, validation, single-sample mapping, batch mapping, and benchmarking
  • Prepared runtime format with manifest, checksums, sensor schema, and optional persisted ANN indexes
  • Exact numpy KNN plus optional scipy_ckdtree, faiss, pynndescent, and scann backends
  • Multiple retrieval estimators including mean, distance_weighted_mean, and simplex_mixture
  • Rich diagnostics with neighbor identities, distances, weights, source-band fits, and confidence routing

Official Sensor Examples

The repository includes reproducible cross-sensor examples built from official:

  • NASA MODIS response functions
  • ESA Sentinel-2A response functions
  • USGS Landsat 8 and Landsat 9 response functions

Those examples live in examples/official_mapping/README.md and are documented in docs/official_sensor_examples.md.

Important:

  • the official example bundle expects the previously composed full SIAC library recorded in its manifest
  • the docs example is a held-out evaluation against that full library, not a vendored miniature retrieval database
  • Sentinel-2 uses B08 for the semantic nir band in the published example set

Production Readiness

The repository includes the production-release work needed to ship the package:

  • package build and smoke-test workflows
  • GitHub Pages docs deployment
  • dependency review, pip-audit, and Python CodeQL
  • weekly Dependabot update PRs
  • pinned GitHub Action SHAs across workflows
  • SBOM generation and provenance attestations in the release workflow
  • scheduled and manual full-library benchmark workflows

See docs/security_provenance.md, SECURITY.md, and RELEASE.md.

Maintainers

Internal build and source-ingest material is intentionally separated from the public mapping package. If you are maintaining the full library build pipeline, start here:

Metadata

Release files for spectral-library 0.6.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spectral-library 0.6.3
File Size Uploaded Provenance Actions
spectral_library-0.6.3.tar.gz 205.9 kB With provenance Details for spectral_library-0.6.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for spectral-library 0.6.3
File Actions
spectral_library-0.6.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for spectral_library-0.6.3-cp313-cp313-win_amd64.whl
spectral_library-0.6.3-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 spectral_library-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectral_library-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for spectral_library-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
spectral_library-0.6.3-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for spectral_library-0.6.3-cp313-cp313-macosx_11_0_arm64.whl
spectral_library-0.6.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for spectral_library-0.6.3-cp312-cp312-win_amd64.whl
spectral_library-0.6.3-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 spectral_library-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectral_library-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for spectral_library-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
spectral_library-0.6.3-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for spectral_library-0.6.3-cp312-cp312-macosx_11_0_arm64.whl
spectral_library-0.6.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for spectral_library-0.6.3-cp311-cp311-win_amd64.whl
spectral_library-0.6.3-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 spectral_library-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectral_library-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for spectral_library-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
spectral_library-0.6.3-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for spectral_library-0.6.3-cp311-cp311-macosx_11_0_arm64.whl
spectral_library-0.6.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for spectral_library-0.6.3-cp310-cp310-win_amd64.whl
spectral_library-0.6.3-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 spectral_library-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectral_library-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for spectral_library-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
spectral_library-0.6.3-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for spectral_library-0.6.3-cp310-cp310-macosx_11_0_arm64.whl
spectral_library-0.6.3-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for spectral_library-0.6.3-cp39-cp39-win_amd64.whl
spectral_library-0.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details for spectral_library-0.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
spectral_library-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details for spectral_library-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
spectral_library-0.6.3-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for spectral_library-0.6.3-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 11.3 MB

Release files / spectral_library-0.6.3.tar.gz

Download URL spectral_library-0.6.3.tar.gz
Size 205.9 kB
Tags Source
SHA-256 checksum
How to use checksums
43f0b21171e8576f2286c16336bc31be9ebadb6ee7bb60602ea82b0c5755572a
BLAKE2b-256 checksum
How to use checksums
7deb7035716f6baffd6c7e568ec08dd3902de3f4b78c9fd9a0676addc8002b81
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp313-cp313-win_amd64.whl

Download URL spectral_library-0.6.3-cp313-cp313-win_amd64.whl
Size 450.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5571977af26b34b4bf8f14d3199e50f637e32d1206af9f7a5acb70783b301c99
BLAKE2b-256 checksum
How to use checksums
0a93c4ef766c7488517e4b30c6d258e4ed8ee17b8bda955f7a5bae0c6efadb68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spectral_library-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 618.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6787a9273861f1a9eb93c7eb6662af8f2fde3a981edde246d4dbb30d6d928349
BLAKE2b-256 checksum
How to use checksums
0b010609eb4ffeeb4ca786f1b72f23958903b6394f1a7a7fc574bfbf20ec9b8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spectral_library-0.6.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 600.2 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
215972a03e1051c391fb4f2081d0ed17a9ade3cd442e9e7ed8c06f06be3b4227
BLAKE2b-256 checksum
How to use checksums
b51215f9701e458e1fc50fc88de312a588e832c9e675048b55389e4ff275534b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL spectral_library-0.6.3-cp313-cp313-macosx_11_0_arm64.whl
Size 555.2 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
01603eb6aa096118a7d3b318ceb0fef1eb55e24afe4b68dd9027c97fcde80268
BLAKE2b-256 checksum
How to use checksums
d5cfa6e4442d82af126a7afc941a7d65bbafe9cc7694b83342ab1153a75c6c96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp312-cp312-win_amd64.whl

Download URL spectral_library-0.6.3-cp312-cp312-win_amd64.whl
Size 450.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
f99b7503206fb09fb94b65ad6760d580e66c1a441f921ceb99af68d14bca8609
BLAKE2b-256 checksum
How to use checksums
421a7ab4569e8587305433abfb52b3eac44eec6ecbe885eea50c0f931c4ae331
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spectral_library-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 618.8 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ec0f429f4f618c40cfaa56dfb10402b9a051f98b165f46ae227cec1663583084
BLAKE2b-256 checksum
How to use checksums
47d4cdddbb8674b5e36da858eb26f7fd51c67fadffe80fb4f6ed94dbf839d5ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spectral_library-0.6.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 600.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
52e4f1a482e37aec69bc05ac0838e7d8a24cbda2d2bafcf985d79defe876acfb
BLAKE2b-256 checksum
How to use checksums
555b61c69d8a5d6a94a7744eba17ca74a4551efeeb9e8a75101d74b612a418d8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL spectral_library-0.6.3-cp312-cp312-macosx_11_0_arm64.whl
Size 555.2 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b770e3628c2d78ab80299c83f7545e0e611030c0ea9d2dc4e8272a253c179b5c
BLAKE2b-256 checksum
How to use checksums
af3fed20a7e5e959c38e87878a1e7b3f3db3c2f2bd60df3ae5fa170b264d53f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp311-cp311-win_amd64.whl

Download URL spectral_library-0.6.3-cp311-cp311-win_amd64.whl
Size 450.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2df630c294e0f211a4aa94f0fbe14a66bf1fc7cd3fd6e50faf7cff57d38ccf3a
BLAKE2b-256 checksum
How to use checksums
adb5aa3090b3cdd28132baf3092ae21d4d4e6b24895eb037126dcd484fb21538
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spectral_library-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 618.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dd2cf3a36063c3c308c4263bcd38cbe911cdc417bbd4f39fe0b223984a42e6f8
BLAKE2b-256 checksum
How to use checksums
53729f4d3eaa2d9dc5c8f44a79534a60f3683806465549db1e878c57a7c6efe8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spectral_library-0.6.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 600.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6f7f36344dbaa1b249e32e229ce87bc7706351dd104c2d6df78f8ff730e095bf
BLAKE2b-256 checksum
How to use checksums
7012f0eed9d4af9f3319dc89ab80436564c00fc234e5f655e34fe5d7e5f53891
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL spectral_library-0.6.3-cp311-cp311-macosx_11_0_arm64.whl
Size 555.2 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b1642d80d3cf54ca6c007d367e19630baf17562e38ecd90607541033231ed923
BLAKE2b-256 checksum
How to use checksums
3abf37b82e944942072b3ca6cc3e75937832f743e2dc66691634bf54e2505350
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp310-cp310-win_amd64.whl

Download URL spectral_library-0.6.3-cp310-cp310-win_amd64.whl
Size 450.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
d7c80e76fd5990bbc4ab66175aca78f5ceb8537af667ecdf34aa9b41b91b8174
BLAKE2b-256 checksum
How to use checksums
c2f41350d5347705fb20277dd4e918aa92fa46febd63703ef5f3b221bd7ac394
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spectral_library-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 618.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0793233dd25780e58d14a05e4a7248b53f608159a6d0af7262ef81eb3fef835d
BLAKE2b-256 checksum
How to use checksums
ad30ea5de978cf5dee512ac08315661e7351a72bf935ea198d9e7f2ce9ea53fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spectral_library-0.6.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 600.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
bb51d075ce5e80a84a24aff7db88395f58bf7cfb2a2c6f897472bcb8af287c1c
BLAKE2b-256 checksum
How to use checksums
ab01d39ba7cf9f13eea146dabcf22c34535f18f2483eccc9f06a2aee6731e157
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL spectral_library-0.6.3-cp310-cp310-macosx_11_0_arm64.whl
Size 555.2 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
700ff5e3c2b84975efb6ebe09fb3106b8c9178eeaafe748bedf1fbe0c3e6175d
BLAKE2b-256 checksum
How to use checksums
ae76bc91c7becf6937097f5f60e3959a30938df9e129d4bc0d4e895c3b4915d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp39-cp39-win_amd64.whl

Download URL spectral_library-0.6.3-cp39-cp39-win_amd64.whl
Size 450.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
bf6f91b044b4e1008878210b5e6175bf548172a545b7e1ed913f2256bf48e383
BLAKE2b-256 checksum
How to use checksums
724ef69ffce26924642c46e15f3599df26641f8bb4a2d179b71518fd32c1a106
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL spectral_library-0.6.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 618.8 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
aa04ea316d3486c33e46ba37bedf84df6f54a3ae8b88a5b2fb28908785ee3c62
BLAKE2b-256 checksum
How to use checksums
c83c8703e337774131b0a8f3c5ce65e9ff27a720e86b4231594a029726aa7994
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL spectral_library-0.6.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 600.2 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e32188f00900689ec039aa04f50627d50a2a52e144d98954da8c236378dd917e
BLAKE2b-256 checksum
How to use checksums
8bc97c759c56ebe27e70d4341464c3894ac2fb05c4250711d6db2e9099054b86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Release files / spectral_library-0.6.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL spectral_library-0.6.3-cp39-cp39-macosx_11_0_arm64.whl
Size 555.2 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1907c3b1b86e2592f998b0dc8ac07328c2b9eaf1f1187f618b68aa6b008c8309
BLAKE2b-256 checksum
How to use checksums
8c4a353e2f8f89bd4049935bd205b2400bb3df732e9b93a7d25ebf64f7871959
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

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 Apr 7, 2026.

Transparency log

Security for spectral-library 0.6.3

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 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for spectral_library-0.6.3.tar.gz

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

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