Skip to main content

Spectral library build, preparation, and retrieval-based mapping toolkit.

Project description

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.5.0
  • 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 \
  --prepared-root build/mapping_runtime \
  --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 \
  --prepared-root build/mapping_runtime \
  --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

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(...), 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 B8A 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:

Project details


Download files

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

Source Distribution

spectral_library-0.5.0.tar.gz (194.0 kB view details)

Uploaded Source

Built Distributions

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

spectral_library-0.5.0-cp313-cp313-win_amd64.whl (440.4 kB view details)

Uploaded CPython 3.13Windows x86-64

spectral_library-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (609.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

spectral_library-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (590.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

spectral_library-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (545.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

spectral_library-0.5.0-cp312-cp312-win_amd64.whl (440.4 kB view details)

Uploaded CPython 3.12Windows x86-64

spectral_library-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (609.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

spectral_library-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (590.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

spectral_library-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (545.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

spectral_library-0.5.0-cp311-cp311-win_amd64.whl (440.4 kB view details)

Uploaded CPython 3.11Windows x86-64

spectral_library-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (609.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

spectral_library-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (590.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

spectral_library-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (545.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

spectral_library-0.5.0-cp310-cp310-win_amd64.whl (440.4 kB view details)

Uploaded CPython 3.10Windows x86-64

spectral_library-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (609.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

spectral_library-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (590.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

spectral_library-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (545.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

spectral_library-0.5.0-cp39-cp39-win_amd64.whl (440.4 kB view details)

Uploaded CPython 3.9Windows x86-64

spectral_library-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (609.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

spectral_library-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (590.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

spectral_library-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (545.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file spectral_library-0.5.0.tar.gz.

File metadata

  • Download URL: spectral_library-0.5.0.tar.gz
  • Upload date:
  • Size: 194.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for spectral_library-0.5.0.tar.gz
Algorithm Hash digest
SHA256 824791eef42ec4dbbabec3b3dcd2ce8897ac42a3d5b4a499b3594bd145b4364d
MD5 b8f8602b033c3c67ed611973fb549101
BLAKE2b-256 c00eff48ebd48926c7125be526fc2796c4219d3adb3c71119f766ac03e4eb574

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0.tar.gz:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b284e1d6830caabbeb9a14b6bd4e5aa5691faf9993aee16706aa1bdd9367b098
MD5 0728c89754b548eb2dcaebbb3db5c6ab
BLAKE2b-256 52ce238c71fefffc7d263795b440e817159522a48fc6f337d99081e130e9fadf

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp313-cp313-win_amd64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d355c0362b5b45f57eca4001d92e58324813077adca05caa6f72ff3cfd26934c
MD5 4077ef365e79ae542f3b25bab4a545be
BLAKE2b-256 bd6835b1ab3641b8f07cb9d2401611591970cb2470c68926f8b8012b4749ec84

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6f4d166fe1c08a209ad97d4c7ab67a4383da8a2613aa2a50e105e33a802ed0ed
MD5 a737d5b8c1524c893fafb9523f87445b
BLAKE2b-256 94980e3581dbf0231da6c761f38e876bc7ee41c21d489a08094702cded2be2fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b199ac6615a2cd83aab9a776f4c20c0005d77441c3e5652aeb4db39161601d6c
MD5 680a2e099ccac3b8daa3c6908f574033
BLAKE2b-256 306bdea80c8d7d2a3c430ad8371f3249bfff3af9279729e55c0cb5c2ed7f2a5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bcfd0212b1b8a7a83c15c27f3f73c9c50c95055f31b1b9f9b43e575d10448742
MD5 01e30eb3e4018dadd99284cb729f2721
BLAKE2b-256 b6b22ef07853e1625e09f112c8732a226624ea833c7a2f5a6ba9ad74f7be9277

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp312-cp312-win_amd64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c1c75b67eb1473bb8aac0e55ca828c5dadbe2997145443d8a39ddb2d37c5ee24
MD5 9d70abfd52d5e5d274f0fa1d5879baa4
BLAKE2b-256 ce42c763c4505270eadf7b3e616ad84780e7eb022f8eae0730e0ecb0c30edbb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3c3f76dc5d3c660dca5bc08054e26f556cd5c92c8a93ea943f3ed22a3e8a9542
MD5 9f4ccfe8633717f01a77263689ce35a0
BLAKE2b-256 5db9644108c3a379f8821241870814d851a171f0dcab5ed906182e3501e144c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99aa5370616bfc542bf651e6b7f5a039ac1def3006eb8ad9b913d651bbd81680
MD5 f361dce3df11e4f210e685cb8c961298
BLAKE2b-256 364dcf2e6d6df86978e663a0bfcc63ff6306eb4fff5a66dade5c12b1e528994f

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ade6d4adb9293b7fd1e7155c1e659a9c10ae9b03904288a9230b760733e6c9fc
MD5 59bfd8ef2c3bb9e8d0fa4deddf7f871e
BLAKE2b-256 d40addd0bdaa9f5b89e044d5422b80f0fa5e1215ede9752ece76e0360a44cdc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp311-cp311-win_amd64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5492e549105e861dc2bdb5f3c9aa7f0ac498a587b7b34e12ae77f664a6079e2
MD5 35f9fe8029a20f5faa69981d8da9edd5
BLAKE2b-256 92430d239c2f1691c014f36e24ccbe337163ccb2927a3e4369093d3fb417d2e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9121b006a8c41129874aecbad90387a498c96695a162b1570b4edaa416d5ed09
MD5 9ee0975cc4cfdc1482d9b3b515544fe9
BLAKE2b-256 0c7c061a9758b8cad49dbe37234490d34ec04952eeeb92ddca8119d63eac2336

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52ce4770abba854e4b4d8c8e2feebc1803007bd8f67239c71727cc30a96de333
MD5 51282dab92dbd752a3e61b5add583f52
BLAKE2b-256 0ff53336e6d7a3f48438bbe6d8326b8b01c01cb6d93e0a1e9525d28f307a92a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 589f11e92a3a6a8ffe0f3dd8e22e58cae739b71a6c756caba9f3c86881497152
MD5 93138b6146d0124c602dd1964a3b5909
BLAKE2b-256 ce346fd2b22c69d21bf9f2acc0810652b89db9796d21ff0de6bcc7c8a82f1535

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp310-cp310-win_amd64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a6032af61d9b2becd190838b5217551536ee672e426b802340a3adb31dc89416
MD5 513af54d5c45a5129902f9d918f1b38a
BLAKE2b-256 1ddd29572fb41c3fa2596e4d589ce44aa4080ca57eef09f8d09eec368285d008

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c0fb16765ee00ea19a25886fd138d5746c58ba8f5fe80beec31b18414e672cc3
MD5 58ef8722e05d5526b2f4243a5789f191
BLAKE2b-256 b885f01a481deab1211697551575048ed01c0472fcb7cf209a338ad8e059d002

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9b9942e0c4a2e55eb64f1f9c4518ced4c1f4baff485f6f60a91080d25e2c2cf6
MD5 c9ffa41c27157ab77e6945aaae6728ed
BLAKE2b-256 f381db8eef15e29e78856e7feecd07a43dcdeec6a7215c26016c6539f62c8e3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 43354e063efc2093162f63980613706fbbc89ec974dba78dda7dfe5c0c479697
MD5 4c87e8d64d09c0157d6c6b66fe0f49be
BLAKE2b-256 0634845e41c0d83cdcbb37b751228cc40dbc01197c0fa1783142a1677cb1ff6a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp39-cp39-win_amd64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a1a54b86ec2b92ae7b7d6591d2eb724aa13b8b971e919c562df1e31305e8b3cf
MD5 5ff8dfe544e8d6debe8891fea01d52f1
BLAKE2b-256 7adabed78a1d02437e8922e0cc02710c2f8a8753220ea754f37ef0b6e435d0c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4ad3253b994bd627bff983b1c92ae103e63e021f2599c84ce75ca2445b1dd8dd
MD5 0c2b08e8a4d99a49c7bba069cb318d42
BLAKE2b-256 936e80b9c185053c72fd2918201e8fee8ff9bc2f7fb04dcf345091f4f2469b36

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

File details

Details for the file spectral_library-0.5.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for spectral_library-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d49d774bf728d0a60569769671eeef93fad8d162b808cf6c6026519483278a48
MD5 c937f96a9531a846bb047f685cdf3297
BLAKE2b-256 0748ef1453cf3422eb0f233efdc9a38cc1ca25191b9337526df843aa9311bbba

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectral_library-0.5.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release-package.yml on MarcYin/spectral_library

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

Supported by

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