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

Uploaded CPython 3.13Windows x86-64

spectra_plot-0.2.2-cp313-cp313-manylinux_2_28_x86_64.whl (28.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.2-cp313-cp313-macosx_15_0_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

spectra_plot-0.2.2-cp312-cp312-win_amd64.whl (29.3 MB view details)

Uploaded CPython 3.12Windows x86-64

spectra_plot-0.2.2-cp312-cp312-manylinux_2_28_x86_64.whl (28.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.2-cp312-cp312-macosx_15_0_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

spectra_plot-0.2.2-cp311-cp311-win_amd64.whl (29.3 MB view details)

Uploaded CPython 3.11Windows x86-64

spectra_plot-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl (28.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.2-cp311-cp311-macosx_15_0_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

spectra_plot-0.2.2-cp310-cp310-win_amd64.whl (29.3 MB view details)

Uploaded CPython 3.10Windows x86-64

spectra_plot-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl (28.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.2-cp310-cp310-macosx_15_0_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

spectra_plot-0.2.2-cp39-cp39-win_amd64.whl (29.3 MB view details)

Uploaded CPython 3.9Windows x86-64

spectra_plot-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl (28.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

spectra_plot-0.2.2-cp39-cp39-macosx_15_0_x86_64.whl (27.0 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

spectra_plot-0.2.2-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.2.tar.gz.

File metadata

  • Download URL: spectra_plot-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 14d34304f0032fa7cb0620831ad97964eeddf030c3553f3a80afb373a68a0c23
MD5 2c963ec87288dd407ac9fd581e82180e
BLAKE2b-256 d1b2d4077e05307e86e60ac76e48f9d670496cb5fb3a6d001e375295e9c6edc6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 06d95993c3d692efe5af5df2ae7a0a64d66bcba45cd53a890119af8b86c94cac
MD5 3991a6bdefee94745a030d73d99a44c8
BLAKE2b-256 10d8d39ae7f2d9104b6d6de476142a77cb56bd4862456dfad5382ad272fb2840

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f251f52f3f93b20925d387015f831241d6b242bb7fb613333ddf33f4bc48ea2e
MD5 2a5d0c2b4410972569df213248ef47c0
BLAKE2b-256 c0c05691b30a015b26b9a103d2fee61d73b5aa53034f31d459ef270433b19ac2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 ceeac4e0888fe74193e05c65a8fdf24b076cddcc235806f9621eaaa0a37af348
MD5 174440b1d0c7abf15f3b3a5faf740787
BLAKE2b-256 e1bf7277f1e8f5915932396d0060e439897addc604e4c6efce2b03e4b91fab01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4ff1ea37886aa826f5a7bc9473d24e62d0a0670d48e25404d75b2e3e115de8ff
MD5 cdd4f3d20f003ce25c68e872e292bcdf
BLAKE2b-256 4e09b942c9a37eeae104c5e4a0d1de047056e3a85898f0100d84e6913b341a39

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fa0623ec56cf38e88b226e6873b945f6bf7d9650d007807ef0ab236c854cfbe6
MD5 11d5ad514eac28431ac54a3238c1b097
BLAKE2b-256 758d403a466fda7ed608912849330fc88b00773e18345ee69bd75097e62ed520

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1be822f7d13da39b1127b7f185597a67821a85da21bdbe9c7061009cae341893
MD5 38fdfc98d086e5bbcbe0a8b9f17a8052
BLAKE2b-256 e9239f1c91b6f479bf397af8eb1c8c822f1680763a139a551c5f0031e18775b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3c636705cb714b4410b7a4a76250ef224e813e3b87444b71ac186c38b8a1236b
MD5 8411b1793cb1d6c47976df5efb8e95e2
BLAKE2b-256 34b23833b5f8ce548037c3367bde8f882aa75cc7e15168bde43c13cb0ed5b49b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4d3a55d6c7b94857b2be275e35d8af8374c729c34cedfe89a5b33316e959ebd0
MD5 155e82d87dc35cf1f98262410f1f5557
BLAKE2b-256 4b1afc313ef41e6d7c7e4105576b760d8bcd8b8ccf7e30efcece519745ab9029

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 27cbc935045de83afb6f30adcb447ffa31783e078b8ccddd1ebecc2886f8c5a3
MD5 363a27df2eb00a7870d960d3fc3e9fc7
BLAKE2b-256 674c6225ba983f1df7eba9b73410ab41809f6f1fc4ef029bfe15462f84a27110

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a419856e502fc3ad41cbc9d25f1edc9f58dcfc69df174c345df917a02d6031c
MD5 8fd0adf439105dcb04a7797a4b5ba1e1
BLAKE2b-256 765af167c52b51e958479b52883b6de5153f3609aa8453acba95d0eed9cf82a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 cb087c72cc7c7044385ed84817cd074689ed80697a55342febf15d0a2ddc1402
MD5 0e30cc53e258796aff3cc6175b4e4141
BLAKE2b-256 cef3239fe13f68a8bafb609a0e393a45ff0f09a65862222de92cd9027281b284

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 73747b2f97383fa9c934e5f264bf5d08ace9dbce290edfe3531199c76fe24608
MD5 5517d79f9be06b800fc1be21a9c6f8a4
BLAKE2b-256 f877ceb716add73de81abc381d831f22750d7a7883e6592ef72357b6d57efc00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6aa63b40ef1d6cd6a6215221525a3cdf3135ceafbd9f8f064efdebdd13071a9f
MD5 9e7f575a74309d2b95d79ba3cb83a29f
BLAKE2b-256 fd978c1dc1a147f32cafafb8df692e112b1dabc7b403d7695ecda2377516caf7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e39838370d9bf13c0180109a908c3c99aa7da8e31eeb2e20a67c00b1289be4a5
MD5 1ae3acda9f1eca5061469a70579567d6
BLAKE2b-256 b6de302f8e9e0b5d60f21fb5dd2dabdab3960c0e5a00a4b1f684fe764125a357

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3724bfcf0336c86987293ab702fb97703ddd78d2e47ac110046982fc251da25c
MD5 86b69b8d95a9c0c62e202f8845f47a1e
BLAKE2b-256 7f358af0a8010316ec20a46ae27481a029ccf410d9e2b03eedb3ede96d49f397

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7c6586f0f92bb0f628072b2f70635e211e1bacb1b0de7bdd97c43aef83b8a15d
MD5 4b8a3774f55c34bbf1055894e9d9e966
BLAKE2b-256 12022f18c94150421ecd05723599befc4b308e2d474c41c1e8231ff9d4724060

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: spectra_plot-0.2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 29.3 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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2790c31f05a403dcf54b1a2d41d5c284c104663fefc3e0bc6d280c75f2ffee39
MD5 6d6a5a2333b8cdd39640e6aca0f14b17
BLAKE2b-256 c46fc22a20f3ea7c4855d332e74f93b1f31db5582458652ce6d99439956d049e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57ce36b451f8db0465cea7127fc48f9f7342540031a5c3ae3562dbe7fea8d6ba
MD5 5f6028978f42b044d87fb76bbff64114
BLAKE2b-256 ec4c4cf8ec2e2328e70232151f005b42059052615cfa3d42ae4d6edc6edb7ac2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6d93a94814bdca862bac7144c8743950966f2bc9f90b80819181264cce912bba
MD5 9be67c0b7b5035425004828821e5b618
BLAKE2b-256 afd60c714123d4e2812712fbabb429b3b134b3e7f52e846d5e354f5f17ae56bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for spectra_plot-0.2.2-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 a0e45295dd3d9ab871e96c0d50a91bff14745c2363f69e77d28b03a0d1c04ca8
MD5 66dbace59ff8f513b4ae49c2af4110fa
BLAKE2b-256 edf6b0c64537b7fc128682edbd54d4df30b91e4ae07716b74cb47d42a7749c2c

See more details on using hashes here.

Provenance

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