Skip to main content

GPU-accelerated scientific plotting

Project description

Spectra Banner

GPU-accelerated scientific plotting for C++20 and Python

Documentation · Quick Start · Examples · ROS2 Adapter


Why Spectra?

Most plotting libraries are CPU-bound, single-threaded, and treat animation as an afterthought. Spectra is different:

  • GPU-first — Vulkan 1.2 rendering. Anti-aliased lines, 18 SDF markers, and dash patterns run entirely on the GPU.
  • Real-time ready — Stream live sensor data at 60 fps with O(1) ring-buffer appends and zero-copy NumPy transfers.
  • 2D + 3D in one library — Line, scatter, surface, mesh plots with Blinn-Phong lighting, colormaps, and orbit camera.
  • Feels like MATLABspectra::plot(x, y, "r--o") one-liners that scale to multi-window, multi-tab workspaces.
  • C++ and Python — Native C++20 library with a Python IPC bridge that auto-launches the backend.
  • Headless export — Render to PNG, GIF, or MP4 without a window — perfect for CI and batch pipelines.

5-Second Demo

C++:

#include <spectra/easy.hpp>

int main() {
    spectra::plot({0.f, 1.f, 2.f, 3.f, 4.f},
                  {0.f, 1.f, 0.5f, 1.5f, 2.f}, "c-o");
    spectra::title("Hello Spectra");
    spectra::show();
}

Python:

import spectra as sp
sp.plot([0, 1, 4, 9, 16, 25])
sp.show()

Install

APT Repository (Ubuntu 22.04 / 24.04)

The fastest way to install on Ubuntu — adds the Spectra repo so apt handles updates automatically:

# 1. Import the signing key
curl -fsSL https://danlil240.github.io/Spectra/apt/spectra-archive-keyring.asc \
  | sudo gpg --dearmor -o /etc/apt/keyrings/spectra.gpg

# 2. Add the repository (auto-detects your Ubuntu codename)
echo "deb [signed-by=/etc/apt/keyrings/spectra.gpg] https://danlil240.github.io/Spectra/apt $(lsb_release -cs) main" \
  | sudo tee /etc/apt/sources.list.d/spectra.list

# 3. Install
sudo apt update
sudo apt install spectra

Python

pip install spectra-plot

No compiler or Vulkan SDK needed — just a working Vulkan runtime/driver.

Build from Source

sudo apt install build-essential cmake libvulkan-dev libglfw3-dev glslang-tools
git clone https://github.com/danlil240/Spectra.git
cd Spectra
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)

Other Artifacts

  • .deb (direct download): sudo apt install ./spectra_<version>_amd64.deb. No -dev packages needed; apt resolves runtime dependencies.
  • AppImage: download and run — a working Vulkan-capable driver is required.
  • Python wheel: pip install spectra-plot.

Platform-specific setup, CMake options, Eigen integration, and packaging → Getting Started Guide


Feature Highlights

Domain What you get
Core Rendering Vulkan pipeline, MSAA 4x, GPU text, SDF anti-aliasing, format strings ("r--o")
WebGPU / wasm Alternative WebGPU backend — same codebase runs in the browser via Emscripten
3D Visualization Surface, mesh, scatter, line — with lighting, transparency, wireframe, colormaps
Easy API plot(), scatter(), subplot(), plot3(), surf() — 7 levels of progressive complexity
Animation Frame callbacks, timeline editor, 7 keyframe interpolation modes, camera animator
UI Command palette, undo/redo, docking/split view, inspector, configurable shortcuts
Data Interaction Tooltips, crosshair, markers, linked axes, shared cursor, 14 data transforms
Multi-Window Independent OS windows, tab tear-off, per-window Vulkan swapchain
Python spectra.plot() one-liners, NumPy fast path, live streaming, auto-launch backend
Export Headless PNG/GIF/MP4, CMake find_package, plugin API, workspace save/load
ROS2 Topic monitor, live plotter, bag player/recorder, TF tree, node graph, service caller

Full feature breakdown → Feature Guide


Python Quick Start

import spectra as sp
import numpy as np

x = np.linspace(0, 10, 500)

sp.subplot(2, 1, 1)
sp.plot(x, np.sin(x), label="sin")
sp.title("Sine")

sp.subplot(2, 1, 2)
sp.plot(x, np.cos(x), label="cos")
sp.title("Cosine")

sp.show()

Live streaming, 3D plots, statistical charts, and the Session API are covered in the documentation.


ROS2 Adapter

Replace the entire rqt suite with one GPU-accelerated tool. Topic monitor, live plotter, bag player/recorder, TF tree, node graph, parameter editor, service caller — all in a single window.

source /opt/ros/humble/setup.bash
cmake -S . -B build-ros2 -DSPECTRA_USE_ROS2=ON -DCMAKE_BUILD_TYPE=Release
ninja -C build-ros2 spectra-ros
./build-ros2/spectra-ros --topics /imu/data.linear_acceleration.x

Full ROS2 documentation → ROS2 Adapter Guide


WebGPU / WebAssembly (experimental)

Spectra includes a WebGPU rendering backend that enables the same C++ codebase to run in the browser via Emscripten. All GLSL shaders are ported to WGSL. The WebGPU backend supports line, scatter, grid, text, and statistical series — the same 2D pipeline as the Vulkan backend.

Native (Dawn):

cmake -B build -DSPECTRA_USE_WEBGPU=ON \
      -Ddawn_DIR=/path/to/dawn/install/lib/cmake/dawn
cmake --build build --target webgpu_demo
./build/examples/webgpu_demo

Browser (Emscripten):

source /path/to/emsdk/emsdk_env.sh
emcmake cmake -B build-wasm -DSPECTRA_USE_WEBGPU=ON -DCMAKE_BUILD_TYPE=Release
cmake --build build-wasm --target webgpu_demo
# Open build-wasm/examples/webgpu_demo.html in Chrome 113+ or Edge 113+

The example source is in examples/webgpu_demo.cpp. It uses the standard App + Figure + Axes API — no WebGPU-specific code needed in user applications.

Note: The WebGPU backend is inproc-only. IPC/multiproc mode is not available on wasm targets (no Unix sockets in the browser). 3D pipeline types are not yet ported to WGSL.


40+ Examples

The examples/ directory covers every major feature — from basic line plots to 3D lit surfaces, timeline animation, multi-window tabs, and headless export.

./build/examples/basic_line
./build/examples/demo_3d
./build/examples/easy_api_demo

Full example index → Examples


Architecture

Spectra runs in two modes selected at runtime — no #ifdef:

  • Inproc (default) — Single-process: App → WindowManager → Renderer → Vulkan
  • Multiproc — Daemon (spectra-backend) + window agents via versioned TLV IPC protocol

All windows are peer-equivalent. No "primary window" concept. Stable FigureId ownership via FigureRegistry.

System topology, project structure, design decisions → Architecture Overview


Quality

  • 1,200+ unit tests · 50+ golden image tests · 100+ benchmarks
  • Cross-platform CI: Linux (GCC + Clang), macOS (ARM), Windows (MSVC)
  • ASan + UBSan sanitizer jobs · Headless golden tests via lavapipe
  • Release pipeline: .deb, .rpm, AppImage, .dmg, .zip, Python wheels → PyPI
cmake -B build -DSPECTRA_BUILD_TESTS=ON
cmake --build build && cd build && ctest --output-on-failure

Contributing

  1. C++20 — No global state, RAII, thread-safe via std::mutex
  2. Tests required — Add unit tests; run ctest before submitting
  3. Vulkan safety — Never destroy resources without waiting on fences
  4. No speculative fixes — Measure first, then optimize
make build test    # Build + run tests
make format        # clang-format

License

MIT License. See LICENSE for details.


📖 Documentation · 🚀 Getting Started · ✨ Features · 📋 Examples

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

spectra_plot-0.2.4.tar.gz (101.3 kB view details)

Uploaded Source

Built Distributions

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

spectra_plot-0.2.4-cp313-cp313-win_amd64.whl (29.5 MB view details)

Uploaded CPython 3.13Windows x86-64

spectra_plot-0.2.4-cp313-cp313-manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.4-cp313-cp313-macosx_15_0_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

spectra_plot-0.2.4-cp313-cp313-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

spectra_plot-0.2.4-cp312-cp312-win_amd64.whl (29.5 MB view details)

Uploaded CPython 3.12Windows x86-64

spectra_plot-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.4-cp312-cp312-macosx_15_0_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

spectra_plot-0.2.4-cp312-cp312-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

spectra_plot-0.2.4-cp311-cp311-win_amd64.whl (29.5 MB view details)

Uploaded CPython 3.11Windows x86-64

spectra_plot-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.4-cp311-cp311-macosx_15_0_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

spectra_plot-0.2.4-cp311-cp311-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

spectra_plot-0.2.4-cp310-cp310-win_amd64.whl (29.5 MB view details)

Uploaded CPython 3.10Windows x86-64

spectra_plot-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.4-cp310-cp310-macosx_15_0_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

spectra_plot-0.2.4-cp310-cp310-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

spectra_plot-0.2.4-cp39-cp39-win_amd64.whl (29.5 MB view details)

Uploaded CPython 3.9Windows x86-64

spectra_plot-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.4-cp39-cp39-macosx_15_0_x86_64.whl (27.1 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

spectra_plot-0.2.4-cp39-cp39-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file spectra_plot-0.2.4.tar.gz.

File metadata

  • Download URL: spectra_plot-0.2.4.tar.gz
  • Upload date:
  • Size: 101.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for spectra_plot-0.2.4.tar.gz
Algorithm Hash digest
SHA256 47eaee084841ddb6acb77e34132b95f991a2c137500501249ce68ca020b9621c
MD5 b5d99e7a848fc845e8abd0296694193a
BLAKE2b-256 d4cd6cad7956cc8e5b517c68373ca3d394a048d47758ed9759e1a33424db8f81

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4.tar.gz:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 49d904c2ecf69b95b372a3673f0ebbd2e0df35bfefa1575a17abe5b90425be38
MD5 45a7535ca3a6273ad3c6f1c161725d23
BLAKE2b-256 4972dbc37754681c9c9cc990cca460cfad5e0cc0354eb3b846ab7ae2eb553eae

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp313-cp313-win_amd64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 18f818f8e630f0a0957a0e88ececdc0a3d9401a918a5d2a12d6e08722c7d736c
MD5 4a2c5421780d889772c6029a66293072
BLAKE2b-256 f7ef20c760fe7ba84c61b7337cdd2b4064a096d2dc9d3317b53183059d9bd031

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 adefcadfc002f8422d24a846453c941a4c7a5c9664e233247cf3108b3216907b
MD5 77d163ea35c29ed79a90efc2723e4057
BLAKE2b-256 b06e0920916259a1f5bed1ea5c4db69643847fa2ae1ea69cd0b1b266a42dc762

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ad59690b4af72114eb7e2529e0dfcd9eefa8d9d12f9075f22c4a2a470fe4a2d3
MD5 3a7dafec6db3beee7a382409e5e4afb6
BLAKE2b-256 38f946455932fabd0150a46635f08fab8407a72025b6597b18b7d620779929fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp313-cp313-macosx_15_0_arm64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2447edd071a00c8646b5a83b7889bda5d532e5e20f5b90af0317536d910179e3
MD5 c284ca3d958712aad288946e287482c6
BLAKE2b-256 4b8964e053ac4e760ea39996af3600aa6065b2e0feeae1f0c8acb4c1da2dd15d

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp312-cp312-win_amd64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f4e24d300bf5d4ad1a0a21a28c33acfb64fd53ac58d6d56c64b534a7a4b39b3
MD5 8d0686c48b86544bedb8fed165904288
BLAKE2b-256 a955e543958910a1b913a8d63419c82987bb1c9c2c7470c09df2721506e8128c

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 fce2c8a64ead9a198476f9683337b8715097805266ade8ad4faedc7d8d9a2663
MD5 a28cece83f684553b1610f85439ce0ee
BLAKE2b-256 2a4f4e3591b0a48c3d29351e4e5af89b956e517fb04264c088bc80adb4525a9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 3581214250b70b338276046f9ef1f3752f6cdc3c6ad55befc2de76f7328b2918
MD5 0617cf7e82f8b22c1c4692982f9fcf73
BLAKE2b-256 bdaa743ee17c0523dc8e8524da21df32d99dad165fb3198bdce6ee1274713449

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp312-cp312-macosx_15_0_arm64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 87261b994603414fc1036d4effa04edc6c117283a523a05ff430b20416150fe4
MD5 71635576171c569a6747633fba67ac0e
BLAKE2b-256 96368374368234f3fc9f0f0d8391784c67ec4828a4c63519f7a81a14a36f6ba7

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp311-cp311-win_amd64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22d0bf175dfb7a9dbb9aee43b94cf5e526c9d86252d921a81d1a5a276f7ca232
MD5 75a404a06ce81b37b4705ff4e2387866
BLAKE2b-256 8ef28dcca2d37a2134f26d65ad3a6d9c50187704c0819412f261cffe70dc2063

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 66bc47fdfe09cb979494f46b61cfa7e4e12b69e3ac686f78bab58aaf872d7fa1
MD5 892ea78981f2e32d5e58ad14bc3ef954
BLAKE2b-256 0fbd09d58e38644b7b1b9883849b957118d4248ff01cab2d7b572b022148f54c

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 ee4f61ca1201a7e2940510d444ebe058f2551e83f333668b3b657cc19209b19a
MD5 2d840ec20b8410f57209ea41491b96d7
BLAKE2b-256 7db397756c42bd700327b512ac40853657f3206d2eb02b46a5d37ff6d5670c7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp311-cp311-macosx_15_0_arm64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c75351025258048338f16ea346783276ca035c521fea136b6579e8ba9dc5f9e7
MD5 5f82e5c29ab080a8f12999e6a31670d4
BLAKE2b-256 6baa913b1011e9430f931c0bc1d550a0f674d53a0bc9a2b3cf8f4d447925a178

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp310-cp310-win_amd64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3008411c39d04049f743e1eebfffbe7eba5b96b6be633ddce7ad1d05e0948c7
MD5 49d6ad6f1a096df5f130098c2a8434cc
BLAKE2b-256 2a3601a5643eb4af42b91e194096c0c3c9551e7ee16033daf03ecb4b0efa1394

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7da7f968bb4be149ab8f1574fa50a3afb934fc89b55fd2ebf08a4d330d4fd1e7
MD5 db6b1b860885dc798f14830e541e4a91
BLAKE2b-256 7a589f7ab7d7fe05dc86a510e0ef971dcb845ffb7ba4c9377fb850d89e4fd4f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 2cc409b109386a3846890d7777406bd28fcd16149199e1dd31aa790b10b72b49
MD5 e92acaf5d156d1aff9bbef1a8a9ff68d
BLAKE2b-256 4de39314e39b6ded2d39ecf70f1fc763b69d8468cc7b8529120c182960b61a02

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp310-cp310-macosx_15_0_arm64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: spectra_plot-0.2.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 29.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for spectra_plot-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a08ef17f14e8de21052c95a8624d9ba45ebdc75c0acfe07f56e299fef63e36ad
MD5 daf0fd82c27bef5026aa7ac64d4ce065
BLAKE2b-256 6cce4050e282f36f8b9c360fb5cb5d652f7a5b79bb2daaa28528bc8ad88e37c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp39-cp39-win_amd64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 30972d0541cc52f9cebc69e360f1abba569dca9736bada8d6742775e74f200c1
MD5 98d438d9ea333281fbd3a361b83f2cc0
BLAKE2b-256 4d9cf51fb11495e0a782bfdb311b6424e7a2e2e05f516eafb99cca411d2a67f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp39-cp39-manylinux_2_28_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 27429fbc3da2f85e8e874ad127b17288b3666a2ca7d51ed046f23a996c4480e8
MD5 7af1fd26d5b55e3e1c0be43e43d947ee
BLAKE2b-256 88c1de75bc7a03e7ef67ff7bf35187694df8f178d4401a8d068d018abfbbd7c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp39-cp39-macosx_15_0_x86_64.whl:

Publisher: release.yml on danlil240/Spectra

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

File details

Details for the file spectra_plot-0.2.4-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.4-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e01a25c46a344fc4b17089a9930ca06fa75a7ef60819c8d2cf8719f83e362ddc
MD5 e182e03cd4c15b4290e98807fd92c78f
BLAKE2b-256 c16215d90b91bc9b720533d6d7ffd6027bbd6ff5a3d3ab72e6fbe836b5823b31

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.4-cp39-cp39-macosx_15_0_arm64.whl:

Publisher: release.yml on danlil240/Spectra

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