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.3.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.3-cp313-cp313-win_amd64.whl (29.5 MB view details)

Uploaded CPython 3.13Windows x86-64

spectra_plot-0.2.3-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.3-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.3-cp313-cp313-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

spectra_plot-0.2.3-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.3-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.3-cp312-cp312-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

spectra_plot-0.2.3-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.3-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.3-cp311-cp311-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

spectra_plot-0.2.3-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.3-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.3-cp310-cp310-macosx_15_0_arm64.whl (26.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

spectra_plot-0.2.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: spectra_plot-0.2.3.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.3.tar.gz
Algorithm Hash digest
SHA256 beb8a1df89f815d578afcbfadd426fb06537decf6a0ee5643338c8a5c806cb4d
MD5 3114f1a4df09ab686c085179913c6a83
BLAKE2b-256 b0a13ece06bbeb3f7f222c61719a837edd77237cff2fe9af30c1823d2d09f55b

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3.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.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a522fe90c66d9fa6e13203f345724eb44ec25f248c731c90c6b2e55112a512c9
MD5 a721b42c65da399705c30f2218d66910
BLAKE2b-256 baba54e07ad240f001c95c4fcaa40e52dd32e361722e21b19c4d74c7be6091d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b34596f890df8c3735a6d98075983dcdf99b433140dd79042c9c5d40487e8a4
MD5 3d07a34f424e75f5160285c949a60693
BLAKE2b-256 3d0312d60cf11a1605f033430fea0d7134cd7f2650db07f26dd8f828660c8ec5

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f74e65023675bba4b9b11e8bb63410436558b5a86d23c39963ef10aa75450524
MD5 c6600600960d9a583f9a31f15731f3fa
BLAKE2b-256 a169fcc14100b472cb4e525ed2b94636465672a4f66c56c7eb52ec8804fcab81

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 52a6567147c3b848acffb2340e4bb62315b98b81d063a9f960b14c8f3d05a314
MD5 5b92f9d0ef1e929339ee3f0966791855
BLAKE2b-256 e18e7d2bb53f8b558a353895efe161df1221c1a8eac1ed0a0447799128600749

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 936153874a21c208b07f3827c125d96df5079fe4f16911cf161708314ef82c29
MD5 3b9927107ea3da13527238e4fdf25356
BLAKE2b-256 8fb0cb322a842e05d90fe59e8dc3538a870ed94992885d6059817904f3620470

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7a5cf3b1f092aa8e0c89524579b8d5c42978f57995ddb70735519099e6880d9
MD5 0a71dc7cde060e817ec0dd030f18f051
BLAKE2b-256 4844dbbd6bdb05bb08a110a83cf5c78bbaf26b09be7f2e764a5851061e4b6725

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 a050c4b7eb797298b5d530db50aa06533bcbe87aa25b6613a0ae36bae2b6d786
MD5 83eb2fe97136c1eda9c44814e29f33ab
BLAKE2b-256 4d057ba869a3dfe75559eaba903be846aa029f3324356fcfbffb02c32cd2ec4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d20304cb3d2959329db0c50a7718d3e5d2ab2cdcb5060ecc9b08b3ab2da11a36
MD5 13884dc165baf129204704b9763f8bb1
BLAKE2b-256 18b37018d1d15ec055dcc0070f9e7fb3b0176fb20e80467629eef2c9928e34b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0b7871f1a34c5b1e707b633dfd28e1fbbeab75e9beab565285103e7d80cb0635
MD5 4ea70f77a132ed01c959f21ba486311c
BLAKE2b-256 779d4c016bb8d5281d6e365113fc7d5cdc3b2a7381006d92d2e4579de343b1af

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a32f3a9b00d38aa27a668af0ba55620c68c21f512cd3aa919990c95da38fc432
MD5 063d21da146853716751f3e65ca4ea8b
BLAKE2b-256 604fb169edfc5f74f973aaa1a20c720347a2535c9c484d51ba7010decc789ffb

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 ba97e4b646d9bebef06128c9faf9f99462dfd042c24f4f5eb795adc69388bf44
MD5 692a699f5dae89b0d97430aa2ececd9a
BLAKE2b-256 74bf7c0ef92d35e6143bf66f3eb4e511406d0d560ecd40f2720923946353ba40

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a58efae0fe11bc0301e08decb8d58a6bee8d997efcc5a7c5ecde43b9f5004478
MD5 8d36ffc431478f680c56c64843fbf3b6
BLAKE2b-256 ae0d08cb4c5a3bbbf235ea67a781f31777dbd3c463190a69059f1af2664b14af

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 559edddbbc3e2349fadfec41d8ae9ea26002e3ac4d0169ff177b4e2363f9b78d
MD5 2814e7fc6fdedc4e2d912a06480c54ff
BLAKE2b-256 88d1aaa5ce6f9c47d716661aa329c3ff4db308d8771c6f1de87d37940ab25109

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5f6c566cc6bb756fab15a88dbeee61b20fca0dbed1038cc61855373876e4c9c
MD5 4979ab48a099d6ae44609c47111e45ca
BLAKE2b-256 8d94174dd3df320a077c1dda28a70b84389d455c686af0908bea5df91aee5b59

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 27f26fddd126707f5d05cf2ab6dba5f00aa392a7c93a7205452312c482fb575c
MD5 1aef3838a75b5fc79cba71652aa570a6
BLAKE2b-256 62269d373c973762b4f9dd1c856f5aedf3dfe995fb738c4d6c4e6f34a3c58a2a

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 d07c90a099c9560f89fe675185a055122516fcdf9ff976e540b10840ce03340f
MD5 d21ca4b500019299a599e0ae7af6430e
BLAKE2b-256 5276af6118a4724075786151c53ef6d1de12716ad78f7307edd5a962f9fc03b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: spectra_plot-0.2.3-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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b55ce82f0520ebccb505a3e6a234fa5d2e86827ac798fe9c63cba281b8b75176
MD5 a87aa5f20567544cda2c4b331a8ca3d8
BLAKE2b-256 03f46afa9d1e841bfafc699896e02790c8a5317ab8fcb7fa59bbd8a7bc232932

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d621e4596bddcb43e803bad1fb5984f3603850a2fb8b84f069aaad6590922da1
MD5 59addf53aa2f576bd3731872b83597b4
BLAKE2b-256 5d5387603c0b0586ce4679fe1ba4a49470ded91607f470875e0221cddf5de874

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 1e5ce72bef049a64ed4c02f6e109da446efb468bfa80be0918ced859add69be8
MD5 997dc67ed4433c0c4fc77f903495bd70
BLAKE2b-256 29a57004be40f1fb95439d10cd4418da53ac1e1c4f760f237ec0dd882cdcf4e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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.3-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for spectra_plot-0.2.3-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 626aa483e32f087de458d3e2dc80ba111b23159862324a172ee57ada001921b9
MD5 fce8fb3013f3765abc9c55e6bccc927f
BLAKE2b-256 929d38b0139e553563aff2d67e335741475c885d8a17ab2e164f55450fe8a78e

See more details on using hashes here.

Provenance

The following attestation bundles were made for spectra_plot-0.2.3-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