GPU-accelerated scientific plotting
Project description
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 MATLAB —
spectra::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
For contributors and build/test agents: use the canonical environment guide at
BUILD_ENVIRONMENT.mdbefore configuring CMake.
sudo apt install build-essential cmake ninja-build git pkg-config \
libvulkan-dev vulkan-validationlayers mesa-vulkan-drivers \
glslang-tools libglfw3-dev \
libwayland-dev libxrandr-dev libxinerama-dev libxcursor-dev \
libxi-dev libxkbcommon-dev libgl1-mesa-dev \
python3 python3-pillow libeigen3-dev
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-devpackages needed;aptresolves 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
One native app for live plotting, bag review, and 3D context — no juggling rqt, PlotJuggler, and RViz.
First plot in ~10 seconds:
source /opt/ros/humble/setup.bash
cmake -S . -B build -G Ninja -DSPECTRA_USE_ROS2=ON -DSPECTRA_ROS2_BAG=ON
cmake --build build --target spectra-ros -j$(nproc)
# Terminal 1 — synthetic publisher
ros2 topic pub /cmd_vel geometry_msgs/msg/Twist "{ linear: { x: 0.5 } }" --rate 10
# Terminal 2 — plot
./build/spectra-ros --topics /cmd_vel:linear.x
Session presets (checked into sessions/presets/):
./build/spectra-ros --session sessions/presets/tuning.spectra-ros-session # IMU / PID
ros2 launch spectra bringup.launch.py # cmd_vel + odom
Docs → ROS2 Adapter · Tool comparison
Live Topics From Docker
Publishers can start before Spectra. For Docker, share the host runtime
directory so the publisher can discover the spectra-*.sock file when the app
opens:
docker run --rm \
--user "$(id -u):$(id -g)" \
-v "$XDG_RUNTIME_DIR:$XDG_RUNTIME_DIR" \
-e XDG_RUNTIME_DIR="$XDG_RUNTIME_DIR" \
spectra-topic-publisher:local
Then start Spectra on the host:
spectra
Do not set SPECTRA_SOCKET for this publisher-first workflow; leaving it unset
lets the publisher follow the newest live Spectra socket.
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
- C++20 — No global state, RAII, thread-safe via
std::mutex - Tests required — Add unit tests; run
ctestbefore submitting - Vulkan safety — Never destroy resources without waiting on fences
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file spectra_plot-0.3.0.tar.gz.
File metadata
- Download URL: spectra_plot-0.3.0.tar.gz
- Upload date:
- Size: 113.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ec635597deeb267e2b94ef4288845a757d30d69aaebd4b793ecbc8e720c922c2
|
|
| MD5 |
05ac6e4c2dd32d84f0e4ef4b7b94bb0c
|
|
| BLAKE2b-256 |
339a023f331e9947b8366fd3ee819efa3366f4b118b2ec2b18b6a41b6be87e7c
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0.tar.gz:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0.tar.gz -
Subject digest:
ec635597deeb267e2b94ef4288845a757d30d69aaebd4b793ecbc8e720c922c2 - Sigstore transparency entry: 2206899795
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 36.8 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2785788b2656f413daba4ed429d5f2de2a6bbc40d9f15cadf64c694469cad6f8
|
|
| MD5 |
cb0e9407de5d9034d114fcefb0f0597a
|
|
| BLAKE2b-256 |
f92c0f9c91eb16313a39ef846bdbcfcf2bb67c7c5467263e6151ea20ae005331
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp313-cp313-win_amd64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp313-cp313-win_amd64.whl -
Subject digest:
2785788b2656f413daba4ed429d5f2de2a6bbc40d9f15cadf64c694469cad6f8 - Sigstore transparency entry: 2206899945
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcdcf00448421342acac37aa5f11f050b3708e3b22a808ee2f69b6f92299f379
|
|
| MD5 |
67bf75e805ecedf4dce462a7577c848f
|
|
| BLAKE2b-256 |
ba872321a0c5069955d786e06f9c7d469f0df32be8cc8256d275c9c318aaea8b
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp313-cp313-manylinux_2_28_x86_64.whl -
Subject digest:
bcdcf00448421342acac37aa5f11f050b3708e3b22a808ee2f69b6f92299f379 - Sigstore transparency entry: 2206899999
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp313-cp313-macosx_15_0_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp313-cp313-macosx_15_0_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.13, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
068db994b5558393ce8f7efe0243ff60ffa5221826cf95c6cff813017e3e2067
|
|
| MD5 |
e1680b8005d5e926b25bfa664aaeff87
|
|
| BLAKE2b-256 |
260e37026adbf4ada74b015ac77c154a52e1dbbf13aa982bf47b0705c63819c2
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp313-cp313-macosx_15_0_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp313-cp313-macosx_15_0_x86_64.whl -
Subject digest:
068db994b5558393ce8f7efe0243ff60ffa5221826cf95c6cff813017e3e2067 - Sigstore transparency entry: 2206900050
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp313-cp313-macosx_15_0_arm64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp313-cp313-macosx_15_0_arm64.whl
- Upload date:
- Size: 27.1 MB
- Tags: CPython 3.13, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be9c701db13c3da3567a1e39db532d9999eb6632325fd62418d550aa373ae806
|
|
| MD5 |
cab4bbe27069e54acad6894e3a10d7fd
|
|
| BLAKE2b-256 |
bd1b4e5098ee4792e05719f57860a5058bde06e18a15b158e956543a770155d0
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp313-cp313-macosx_15_0_arm64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp313-cp313-macosx_15_0_arm64.whl -
Subject digest:
be9c701db13c3da3567a1e39db532d9999eb6632325fd62418d550aa373ae806 - Sigstore transparency entry: 2206899912
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 36.8 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5020e302d279cfc162cbfac3a812cc5e6261b98fab53e74625764ce11aa2f952
|
|
| MD5 |
5f130524b0992c3edd3a92f01da5bce1
|
|
| BLAKE2b-256 |
495971461c63ad33cc89cdf86b3fa453c67cf1a335822ba5428392b953a413e2
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp312-cp312-win_amd64.whl -
Subject digest:
5020e302d279cfc162cbfac3a812cc5e6261b98fab53e74625764ce11aa2f952 - Sigstore transparency entry: 2206899816
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd247a78d92481ec3d11f16f4429201b57f342fb6b148cccdf0bd6dea8e4a889
|
|
| MD5 |
c621df702683d401ca9401820262b211
|
|
| BLAKE2b-256 |
937769ea2feba9d3edacdd1a7552cd322179d8409cab2c04559d5e7f1835d58c
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp312-cp312-manylinux_2_28_x86_64.whl -
Subject digest:
fd247a78d92481ec3d11f16f4429201b57f342fb6b148cccdf0bd6dea8e4a889 - Sigstore transparency entry: 2206899925
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp312-cp312-macosx_15_0_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp312-cp312-macosx_15_0_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.12, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6f1fbeefd5060f5320ee73864256c2b642e781f156ec87c80271b6fd90d89508
|
|
| MD5 |
22d67ff893b33fa904b09ad93a99e433
|
|
| BLAKE2b-256 |
da722e70d05771f212c998bdb9ec79211b87d5fbc207150c2e69bd2a9ff58a16
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp312-cp312-macosx_15_0_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp312-cp312-macosx_15_0_x86_64.whl -
Subject digest:
6f1fbeefd5060f5320ee73864256c2b642e781f156ec87c80271b6fd90d89508 - Sigstore transparency entry: 2206899857
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp312-cp312-macosx_15_0_arm64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp312-cp312-macosx_15_0_arm64.whl
- Upload date:
- Size: 27.1 MB
- Tags: CPython 3.12, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c39325f1e2f7eab5f754255a74e8154a22d469416d35ea641f09e1c53e9cafa
|
|
| MD5 |
8df440175f65af8a3e2b3cdb63218598
|
|
| BLAKE2b-256 |
c2aa1bff3fe0ca4044fba376015c1c3211e9b67e1decfcb93c00e786b78caf3d
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp312-cp312-macosx_15_0_arm64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp312-cp312-macosx_15_0_arm64.whl -
Subject digest:
7c39325f1e2f7eab5f754255a74e8154a22d469416d35ea641f09e1c53e9cafa - Sigstore transparency entry: 2206899907
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 36.8 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71c80d592298e54ad2aa0cd0996438a8da35a1b1e1f9d0c24cfbb321a920d379
|
|
| MD5 |
0c452ae6c8a7e545430129e831056ff6
|
|
| BLAKE2b-256 |
031342323182ed5dbcfc71ebd5a3fcd45b7b456434abc5312ede0af8184bd54b
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp311-cp311-win_amd64.whl -
Subject digest:
71c80d592298e54ad2aa0cd0996438a8da35a1b1e1f9d0c24cfbb321a920d379 - Sigstore transparency entry: 2206899843
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.11, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03d18da5b6ed6995576a219efd171232990a6b62cb9747befeed074e5aa0d28f
|
|
| MD5 |
fa95309c78c900ad9564676dd0612c15
|
|
| BLAKE2b-256 |
799381d158109952076c5e2af6d7b49678f5c28e8259f810563148e46493f3b0
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp311-cp311-manylinux_2_28_x86_64.whl -
Subject digest:
03d18da5b6ed6995576a219efd171232990a6b62cb9747befeed074e5aa0d28f - Sigstore transparency entry: 2206900007
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp311-cp311-macosx_15_0_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp311-cp311-macosx_15_0_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.11, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0db7467bd4a19e2d512091a755a394768c7af9f81b81a8b833a3ff841a02565c
|
|
| MD5 |
55da086ce60543853911976d94c47fee
|
|
| BLAKE2b-256 |
16c55f006d5a6bb1d07dee6655713364d71cc2f7b757c98c7ed819a6485949c3
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp311-cp311-macosx_15_0_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp311-cp311-macosx_15_0_x86_64.whl -
Subject digest:
0db7467bd4a19e2d512091a755a394768c7af9f81b81a8b833a3ff841a02565c - Sigstore transparency entry: 2206900060
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp311-cp311-macosx_15_0_arm64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp311-cp311-macosx_15_0_arm64.whl
- Upload date:
- Size: 27.1 MB
- Tags: CPython 3.11, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97b6ae2b6ce23857ced78168291b0f5e58bdc8327d0a628f68d79f0c9099c627
|
|
| MD5 |
11c591eebf0338443f29495c5cda569f
|
|
| BLAKE2b-256 |
10660ddc8cf21a64302fb28ca39637301a4c21ffa5d24d5ef8fc7369f279cd62
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp311-cp311-macosx_15_0_arm64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp311-cp311-macosx_15_0_arm64.whl -
Subject digest:
97b6ae2b6ce23857ced78168291b0f5e58bdc8327d0a628f68d79f0c9099c627 - Sigstore transparency entry: 2206899962
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 36.8 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a93670bd9c6d7078aa5e53c4616ca2a0cd40b4616a5c76c7215a8346b41f07dc
|
|
| MD5 |
9ca7edf0870c9ebc4631ceacef6e3e34
|
|
| BLAKE2b-256 |
8b36c52093079a21744f2c83c6a303830942295bbba4f0f1619c55854da2d2fb
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp310-cp310-win_amd64.whl -
Subject digest:
a93670bd9c6d7078aa5e53c4616ca2a0cd40b4616a5c76c7215a8346b41f07dc - Sigstore transparency entry: 2206899884
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.10, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f967fa112efb68f626109cafe43202293bee23298450a55ece1ee8c2d6ccc8b
|
|
| MD5 |
1cde0a60bc5c5e747dc2cd5d67a9c0ed
|
|
| BLAKE2b-256 |
a59257f53b1afbf4bec6f3ad0628e652bf097dc8ca12629cc129f015f839abe5
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp310-cp310-manylinux_2_28_x86_64.whl -
Subject digest:
5f967fa112efb68f626109cafe43202293bee23298450a55ece1ee8c2d6ccc8b - Sigstore transparency entry: 2206899988
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp310-cp310-macosx_15_0_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp310-cp310-macosx_15_0_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.10, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ae7c4ba4eec2cc5303dae0da7c463291754d9ccb8de4ae2d6b38a54779a9649
|
|
| MD5 |
7d69b276546f5e42823668b104010bc5
|
|
| BLAKE2b-256 |
92df671e77c6509d597f3ca399b2fd5c3c30e4404b0905c3128673ae9123af8e
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp310-cp310-macosx_15_0_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp310-cp310-macosx_15_0_x86_64.whl -
Subject digest:
1ae7c4ba4eec2cc5303dae0da7c463291754d9ccb8de4ae2d6b38a54779a9649 - Sigstore transparency entry: 2206900038
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp310-cp310-macosx_15_0_arm64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp310-cp310-macosx_15_0_arm64.whl
- Upload date:
- Size: 27.1 MB
- Tags: CPython 3.10, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c5dac4c707f627fefa26ab7b6aaed745b0a595a671c2e2c917ea565638bc08e
|
|
| MD5 |
b5928d2db6501488cc699828986cd7d5
|
|
| BLAKE2b-256 |
df069572ff8ef15c11f952849d5ea9ef5d2410e5b6dde6e21e81e14b345a7035
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp310-cp310-macosx_15_0_arm64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp310-cp310-macosx_15_0_arm64.whl -
Subject digest:
3c5dac4c707f627fefa26ab7b6aaed745b0a595a671c2e2c917ea565638bc08e - Sigstore transparency entry: 2206899894
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 36.8 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da2dec3d79328897f4c27adc28eaf9afaddc392bac46d4d668aefc11f5b7418c
|
|
| MD5 |
7a2e70fe69d612baa0fdd7a3f722bbe4
|
|
| BLAKE2b-256 |
3eba66fe16f38ef52c69bf161deb05704b281e78fbd882c3badea5dc4d5766c1
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp39-cp39-win_amd64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp39-cp39-win_amd64.whl -
Subject digest:
da2dec3d79328897f4c27adc28eaf9afaddc392bac46d4d668aefc11f5b7418c - Sigstore transparency entry: 2206899828
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 30.4 MB
- Tags: CPython 3.9, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1d92445a3eea4992b62fa040b09c6ec7ddc58537736d627322e49c01c374578
|
|
| MD5 |
b6c73ee5c456f753ea0c399e44a9c783
|
|
| BLAKE2b-256 |
a1be0cfda7f99c5bb7fad96bb7ac9e03647a965dd824ba57f9172c2c3e289cce
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp39-cp39-manylinux_2_28_x86_64.whl -
Subject digest:
a1d92445a3eea4992b62fa040b09c6ec7ddc58537736d627322e49c01c374578 - Sigstore transparency entry: 2206899976
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp39-cp39-macosx_15_0_x86_64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp39-cp39-macosx_15_0_x86_64.whl
- Upload date:
- Size: 27.8 MB
- Tags: CPython 3.9, macOS 15.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f104f8fbc5d58966549e27e3ecdba8c47c6988f3eb8cbabfade9fbfd6ae4b6cf
|
|
| MD5 |
6bf0ae6791460c2b0b114d2d105145ae
|
|
| BLAKE2b-256 |
7545ac674724da5510dc78b2af7a865e70bf6d60d278dbf609d00be02185497a
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp39-cp39-macosx_15_0_x86_64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp39-cp39-macosx_15_0_x86_64.whl -
Subject digest:
f104f8fbc5d58966549e27e3ecdba8c47c6988f3eb8cbabfade9fbfd6ae4b6cf - Sigstore transparency entry: 2206900026
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type:
File details
Details for the file spectra_plot-0.3.0-cp39-cp39-macosx_15_0_arm64.whl.
File metadata
- Download URL: spectra_plot-0.3.0-cp39-cp39-macosx_15_0_arm64.whl
- Upload date:
- Size: 27.1 MB
- Tags: CPython 3.9, macOS 15.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50e6cf09fa7dfe668cccca3d3ba8f9402a548bb57579f35abfe5a3ee579016bb
|
|
| MD5 |
8a7d6e428f69479bd6433a93b3876021
|
|
| BLAKE2b-256 |
2c8d50b2812a22a52a0e77fa7f9658df00ba638645253ab38999f76877ecd08e
|
Provenance
The following attestation bundles were made for spectra_plot-0.3.0-cp39-cp39-macosx_15_0_arm64.whl:
Publisher:
release.yml on danlil240/Spectra
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
spectra_plot-0.3.0-cp39-cp39-macosx_15_0_arm64.whl -
Subject digest:
50e6cf09fa7dfe668cccca3d3ba8f9402a548bb57579f35abfe5a3ee579016bb - Sigstore transparency entry: 2206899872
- Sigstore integration time:
-
Permalink:
danlil240/Spectra@96339e70286489a065e90b7ab4665401506d6251 -
Branch / Tag:
refs/tags/v0.3.0 - Owner: https://github.com/danlil240
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@96339e70286489a065e90b7ab4665401506d6251 -
Trigger Event:
push
-
Statement type: