A comprehensive terminal emulator library in Rust with Python bindings - supports true color, alt screen, mouse reporting, bracketed paste, and full Unicode
Project description
Par Term Emu Core Rust
A comprehensive terminal emulator library written in Rust with Python bindings for Python 3.12+. Provides VT100/VT220/VT320/VT420/VT520 compatibility with PTY support, matching iTerm2's feature set.
What's New in 0.9.0
-
Graphics Protocol Support: Comprehensive multi-protocol graphics implementation
- iTerm2 Inline Images (OSC 1337): PNG, JPEG, GIF support with base64 encoding
- Kitty Graphics Protocol (APC G): Advanced image placement with reuse and animations
- Sixel Graphics: Enhanced with unique IDs and configurable cell dimensions
- Unified
GraphicsStorewith scrollback support and memory limits - Animation support with frame composition and timing control
- Graphics dropped event tracking for resource management
-
Pre-built Streaming Server Binaries: Download ready-to-run binaries from GitHub Releases
- Linux (x86_64, ARM64), macOS (Intel, Apple Silicon), Windows (x86_64)
- No compilation needed - just download and run
- Includes separate web frontend package (tar.gz/zip) for serving the terminal interface
- Published to crates.io for Rust developers:
cargo install par-term-emu-core-rust --features streaming
See CHANGELOG.md for complete version history.
Features
Core Terminal Emulation
- VT100/VT220/VT320/VT420/VT520 Support - Comprehensive terminal emulation matching iTerm2
- Rich Color Support - 16 ANSI colors, 256-color palette, 24-bit RGB (true color)
- Text Attributes - Bold, italic, underline (5 styles), strikethrough, blink, reverse, dim, hidden
- Advanced Cursor Control - Full VT cursor movement and positioning
- Line/Character Editing - VT220 insert/delete operations
- Rectangle Operations - VT420 fill/copy/erase/modify rectangular regions (DECFRA, DECCRA, etc.)
- Scrolling Regions - DECSTBM for restricted scrolling areas
- Tab Stops - Configurable tab stops (HTS, TBC, CHT, CBT)
- Unicode Support - Full Unicode including emoji and wide characters
Modern Features
- Alternate Screen Buffer - Full support with automatic cleanup
- Mouse Support - Multiple tracking modes and encodings (X10, Normal, Button, Any, SGR, URXVT)
- Bracketed Paste Mode - Safe paste handling
- Focus Tracking - Focus in/out events
- OSC 8 Hyperlinks - Clickable URLs in terminal (full TUI support)
- OSC 52 Clipboard - Copy/paste over SSH without X11
- OSC 9/777 Notifications - Desktop-style alerts and notifications
- Shell Integration - OSC 133 (iTerm2/VSCode compatible)
- Kitty Keyboard Protocol - Progressive keyboard enhancement with auto-reset on alternate screen exit
- Synchronized Updates (DEC 2026) - Flicker-free rendering
- Tmux Control Protocol - Control mode integration support
Graphics Support
- Sixel Graphics - DEC VT340 compatible bitmap graphics with half-block rendering
- iTerm2 Inline Images - OSC 1337 protocol for PNG, JPEG, GIF images
- Kitty Graphics Protocol - APC G protocol with image reuse, animations, and advanced placement
- Unicode Placeholders - Virtual placements insert U+10EEEE characters for inline image display
- Unified Graphics Store - Protocol-agnostic storage with scrollback support
- Animation Support - Frame-based animations with timing and composition control
- Resource Management - Configurable memory limits and graphics dropped tracking
PTY Support
- Interactive Shell Sessions - Spawn and control shell processes
- Bidirectional I/O - Send input and receive output
- Process Management - Start, stop, and monitor child processes
- Dynamic Resizing - Resize with SIGWINCH signal
- Environment Control - Custom environment variables and working directory
- Event Loop Integration - Non-blocking update detection
- Cross-Platform - Linux, macOS, and Windows via portable-pty
Terminal Streaming (WebSocket)
- Standalone Server - Pure Rust streaming server binary (no Python required)
- Real-time Streaming - Sub-100ms latency terminal streaming over WebSocket
- Multiple Clients - Support for concurrent viewers per session
- Authentication - Optional API key authentication (header or URL param)
- Configurable Themes - Multiple built-in color themes (iTerm2, Monokai, Dracula, Solarized)
- Auto-resize - Client-initiated terminal resizing with SIGWINCH support
- Browser Compatible - Works with any WebSocket client (xterm.js recommended)
- Modern Web Frontend - Next.js/React application with Tailwind CSS v4 and xterm.js
Screenshots and Export
- Multiple Formats - PNG, JPEG, BMP, SVG (vector), HTML
- Embedded Font - JetBrains Mono bundled - no installation required
- Programming Ligatures - =>, !=, >=, and other code ligatures
- True Font Rendering - High-quality antialiasing for raster formats
- Color Emoji Support - Full emoji rendering with automatic font fallback
- Session Recording - Record/replay sessions (asciicast v2, JSON)
- Export Functions - Plain text, ANSI styled, HTML export
Macro Recording and Playback
- YAML Format - Human-readable macro storage format
- Friendly Key Names - Intuitive key combinations (
ctrl+shift+s,enter,f1, etc.) - Keyboard Events - Record and replay keyboard input with precise timing
- Delays - Control timing between events
- Screenshot Triggers - Trigger screenshots during playback
- Playback Controls - Play, pause, resume, stop, and speed control
- Macro Library - Store and manage multiple macros
- Recording Conversion - Convert terminal recording sessions to macros
Utility Functions
- Text Extraction - Smart word/URL detection, selection boundaries, bracket matching
- Content Search - Find text with case-sensitive/insensitive matching
- Buffer Statistics - Memory usage, cell counts, graphics count and memory tracking
- Color Utilities - 18+ color manipulation functions (iTerm2-compatible)
- NTSC brightness, contrast adjustment, WCAG accessibility checks
- Color space conversions (RGB, HSL, Hex, ANSI 256)
- Saturation/hue adjustment, color mixing
Documentation
- API Reference - Complete Python API documentation
- VT Sequences - Comprehensive ANSI/VT sequence reference
- Advanced Features - Detailed feature guides
- Architecture - Internal architecture details
- Security - PTY security best practices
- Building - Build instructions and requirements
- Configuration Reference - Configuration options
- Cross-Platform Notes - Platform-specific information
- VT Technical Reference - Detailed VT compatibility and implementation
- Fonts - Font configuration and rendering
- Macros - Macro recording and playback system
- Streaming - WebSocket terminal streaming
- Rust Usage - Using the library in pure Rust projects
- Graphics Testing - Testing graphics protocol implementations
Installation
From PyPI
uv add par-term-emu-core-rust
# or
pip install par-term-emu-core-rust
From Source
Requires Rust 1.75+ and Python 3.12+:
# Install maturin (build tool)
uv tool install maturin
# Build and install
maturin develop --release
Building a Wheel
maturin build --release
uv add --find-links target/wheels par-term-emu-core-rust
# or
pip install target/wheels/par_term_emu_core_rust-*.whl
Using as a Rust Library
The library can be used in pure Rust projects without Python. Choose your feature combination:
| Use Case | Cargo.toml | What's Included |
|---|---|---|
| Rust Only | par-term-emu-core-rust = { version = "0.9", default-features = false } |
Terminal, PTY, Macros |
| Rust + Streaming | par-term-emu-core-rust = { version = "0.9", default-features = false, features = ["streaming"] } |
+ WebSocket/HTTP server |
| Python Only | par-term-emu-core-rust = "0.9" |
+ Python bindings |
| Everything | par-term-emu-core-rust = { version = "0.9", features = ["full"] } |
All features |
Download pre-built streaming server (recommended):
Pre-built binaries and web frontend packages are available from GitHub Releases:
# Download binary (Linux example)
wget https://github.com/paulrobello/par-term-emu-core-rust/releases/latest/download/par-term-streamer-linux-x86_64
chmod +x par-term-streamer-linux-x86_64
# Download web frontend
wget https://github.com/paulrobello/par-term-emu-core-rust/releases/latest/download/par-term-web-frontend-v0.9.0.tar.gz
tar -xzf par-term-web-frontend-v0.9.0.tar.gz -C ./web_term
# Run
./par-term-streamer-linux-x86_64 --web-root ./web_term
Available binaries: Linux (x86_64, ARM64), macOS (Intel, Apple Silicon), Windows (x86_64)
Or install from crates.io:
cargo install par-term-emu-core-rust --features streaming
Or build from source:
cargo build --bin par-term-streamer --no-default-features --features streaming --release
./target/release/par-term-streamer --help
See docs/RUST_USAGE.md for detailed Rust API documentation and examples.
Optional Components
Terminfo Installation
For optimal terminal compatibility, install the par-term terminfo definition:
# Install for current user
./terminfo/install.sh
# Or install system-wide
sudo ./terminfo/install.sh --system
# Then use
export TERM=par-term
export COLORTERM=truecolor
See terminfo/README.md for details.
Shell Integration
Enhances terminal with semantic prompt markers, command status tracking, and smart selection:
cd shell_integration
./install.sh # Auto-detects bash/zsh/fish
See shell_integration/README.md for details.
Quick Start
Basic Terminal Emulation
from par_term_emu_core_rust import Terminal
# Create terminal
term = Terminal(80, 24)
# Process ANSI sequences
term.process_str("Hello, \x1b[31mWorld\x1b[0m!\n")
term.process_str("\x1b[1;32mBold green text\x1b[0m\n")
# Get content and cursor position
print(term.content())
col, row = term.cursor_position()
print(f"Cursor at: ({col}, {row})")
PTY (Interactive Shell)
from par_term_emu_core_rust import PtyTerminal
import time
# Create PTY terminal and spawn shell
with PtyTerminal(80, 24) as term:
term.spawn_shell()
# Send commands
term.write_str("echo 'Hello from shell!'\n")
time.sleep(0.2)
# Get output
print(term.content())
# Resize terminal
term.resize(100, 30)
# Exit shell
term.write_str("exit\n")
# Automatic cleanup
Screenshots
term = Terminal(80, 24)
term.process_str("\x1b[1;31mHello, World!\x1b[0m\n")
# Save screenshot
term.screenshot_to_file("output.png")
term.screenshot_to_file("output.svg", format="svg") # Vector graphics!
term.screenshot_to_file("output.html", format="html") # Styled HTML
# Custom configuration
term.screenshot_to_file(
"output.png",
font_size=16.0,
padding=20,
include_scrollback=True,
minimum_contrast=0.5 # iTerm2-compatible contrast adjustment
)
Color Utilities
from par_term_emu_core_rust import (
perceived_brightness_rgb, adjust_contrast_rgb,
contrast_ratio, meets_wcag_aa,
rgb_to_hex, hex_to_rgb, mix_colors
)
# iTerm2-compatible contrast adjustment
adjusted = adjust_contrast_rgb((64, 64, 64), (0, 0, 0), 0.5)
# WCAG accessibility checks
ratio = contrast_ratio((0, 0, 0), (255, 255, 255))
print(f"Contrast ratio: {ratio:.1f}:1")
print(f"Meets WCAG AA: {meets_wcag_aa((0, 0, 0), (255, 255, 255))}")
# Color conversions
hex_color = rgb_to_hex((255, 128, 64)) # "#FF8040"
rgb = hex_to_rgb("#FF8040") # (255, 128, 64)
mixed = mix_colors((255, 0, 0), (0, 0, 255), 0.5) # Purple
Macro Recording and Playback
from par_term_emu_core_rust import Macro, PtyTerminal
import time
# Create a macro manually
macro = Macro("git_status")
macro.set_description("Check git status and show branch")
macro.add_key("g")
macro.add_key("i")
macro.add_key("t")
macro.add_key("space")
macro.add_key("s")
macro.add_key("t")
macro.add_key("a")
macro.add_key("t")
macro.add_key("u")
macro.add_key("s")
macro.add_key("enter")
macro.add_delay(500) # Wait 500ms
macro.add_screenshot("git_status.png") # Trigger screenshot
# Save to YAML
macro.save_yaml("git_status.yaml")
# Load and play back
term = PtyTerminal(80, 24)
term.spawn_shell()
# Load macro from file
loaded_macro = Macro.load_yaml("git_status.yaml")
term.load_macro("git_check", loaded_macro)
# Play the macro
term.play_macro("git_check", speed=1.0) # Normal speed
# Tick to execute macro events
while term.is_macro_playing():
if term.tick_macro(): # Returns True if event was processed
time.sleep(0.01) # Small delay for visual effect
# Check for screenshot triggers
triggers = term.get_macro_screenshot_triggers()
for label in triggers:
term.screenshot_to_file(label)
# Convert a recording to a macro
term.start_recording("test session")
term.write_str("ls -la\n")
time.sleep(0.5)
session = term.stop_recording()
# Convert and save
macro = term.recording_to_macro(session, "ls_command")
macro.save_yaml("ls_command.yaml")
Examples
See the examples/ directory for comprehensive examples:
Basic Examples
basic_usage_improved.py- Enhanced basic usagecolors_demo.py- Color supportcursor_movement.py- Cursor controltext_attributes.py- Text stylingunicode_emoji.py- Unicode/emoji supportscrollback_demo.py- Scrollback buffer usage
Advanced Features
alt_screen.py- Alternate screen buffermouse_tracking.py- Mouse eventsbracketed_paste.py- Bracketed pastesynchronized_updates.py- Flicker-free renderingshell_integration.py- OSC 133 integrationtest_osc52_clipboard.py- SSH clipboardtest_kitty_keyboard.py- Kitty keyboard protocolhyperlink_demo.py- Clickable URLsnotifications.py- Desktop notificationsrectangle_operations.py- VT420 rectangle ops
Graphics and Export
display_image_sixel.py- Sixel graphicstest_sixel_simple.py- Simple sixel examplestest_sixel_display.py- Advanced sixel displayscreenshot_demo.py- Screenshot featuresfeature_showcase.py- Comprehensive TUI showcase
PTY Examples
pty_basic.py- Basic PTY usagepty_shell.py- Interactive shellspty_resize.py- Dynamic resizingpty_event_loop.py- Event loop integrationpty_mouse_events.py- Mouse in PTYpty_custom_env.py- Custom environment variablespty_multiple.py- Multiple PTY sessionspty_with_par_term.py- Integration with par-term
Terminal Streaming
streaming_demo.py- Python WebSocket streaming serverstreaming_client.html- Browser-based terminal client
Macros and Automation
demo.yaml- Example macro definition
Standalone Rust Server:
# Build and run (default: ws://127.0.0.1:8080)
make streamer-run
# Run with authentication
make streamer-run-auth
# Or use cargo directly
cargo build --bin par-term-streamer --no-default-features --features streaming --release
./target/release/par-term-streamer --port 8080 --theme dracula
# With authentication
./target/release/par-term-streamer --api-key my-secret --theme monokai
# Install globally
make streamer-install
par-term-streamer --help
Available Themes: iterm2-dark, monokai, dracula, solarized-dark
Web Terminal Frontend
Using Pre-built Package (Recommended):
Download the pre-built static web frontend from GitHub Releases:
# Download and extract
wget https://github.com/paulrobello/par-term-emu-core-rust/releases/latest/download/par-term-web-frontend-v0.9.0.tar.gz
tar -xzf par-term-web-frontend-v0.9.0.tar.gz -C ./web_term
# Run streamer with web frontend
par-term-streamer --web-root ./web_term
# Open browser to http://localhost:8080
See web_term/README.md for detailed usage instructions.
Building from Source:
A modern Next.js-based web terminal frontend source is in web-terminal-frontend/:
cd web-terminal-frontend
# Install dependencies
npm install
# Development server (runs on port 8030)
npm run dev
# Build for production (outputs to out/)
npm run build
# Copy to web_term for serving
cp -r out/* ../web_term/
Features:
- Modern UI with Tailwind CSS v4
- xterm.js terminal emulator
- WebSocket connection to streaming server
- Theme selection and synchronization
- Responsive design
- Terminal resize support
See web-terminal-frontend/README.md for detailed setup and configuration.
TUI Demo Application
A full-featured TUI (Text User Interface) application is available in the sister project par-term-emu-tui-rust.
Installation: uv add par-term-emu-tui-rust or pip install par-term-emu-tui-rust
GitHub: https://github.com/paulrobello/par-term-emu-tui-rust
Technology
- Rust (1.75+) - Core library implementation
- Python (3.12+) - Python bindings
- PyO3 - Zero-cost Python/Rust bindings
- VTE - ANSI sequence parsing
- portable-pty - Cross-platform PTY support
Running Tests
# Run Rust tests
cargo test
# Run Python tests
uv sync # Install dependencies including pytest
pytest tests/
Performance
- Zero-copy operations where possible
- Efficient grid representation
- Fast ANSI parsing with VTE crate
- Minimal Python/Rust boundary crossings
See docs/ARCHITECTURE.md for implementation details.
Security
When using PTY functionality, follow security best practices to prevent command injection and other vulnerabilities.
See docs/SECURITY.md for comprehensive security guidelines.
Contributing
Contributions are welcome! Please submit issues or pull requests on GitHub.
Development Setup
git clone https://github.com/paulrobello/par-term-emu-core-rust.git
cd par-term-emu-core-rust
make setup-venv # Create virtual environment
make pre-commit-install # Install pre-commit hooks (recommended)
make dev # Build library
make checkall # Run all quality checks
Code Quality
All contributions must pass:
- Rust formatting (
cargo fmt) - Rust linting (
cargo clippy) - Python formatting (
make fmt-python) - Python linting (
make lint-python) - Type checking (
pyright) - Tests (
make test-python)
TIP: Use make pre-commit-install to automate all checks on every commit!
See CLAUDE.md for detailed development instructions.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Author
Paul Robello - probello@gmail.com
Links
- PyPI: https://pypi.org/project/par-term-emu-core-rust/
- GitHub: https://github.com/paulrobello/par-term-emu-core-rust
- TUI Application: https://github.com/paulrobello/par-term-emu-tui-rust
- Documentation: See docs/ directory
- Examples: See examples/ directory
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 par_term_emu_core_rust-0.9.0.tar.gz.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a1dea4a837b373dd163f3273b0957562fa8b3ea94fb93db3f71b4e228d1b9a5
|
|
| MD5 |
be41744d226a6a43efa31a941464db76
|
|
| BLAKE2b-256 |
cda947c0fca0b4b39842f09ed9e77e5085278e5c7280fb99a3b7c26a7945f818
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0.tar.gz:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0.tar.gz -
Subject digest:
5a1dea4a837b373dd163f3273b0957562fa8b3ea94fb93db3f71b4e228d1b9a5 - Sigstore transparency entry: 716910049
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
45b123aff456e7326beca25da8c4f2c4e2a9206df33705edd86cbe2f0ceba21c
|
|
| MD5 |
2758376fe0cf15a0dfcc1a2d018e193a
|
|
| BLAKE2b-256 |
35722aeb457d34b21b34851db1cba9effbaceda6aaa3476822fefdf100e56277
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp314-cp314-win_amd64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp314-cp314-win_amd64.whl -
Subject digest:
45b123aff456e7326beca25da8c4f2c4e2a9206df33705edd86cbe2f0ceba21c - Sigstore transparency entry: 716910083
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.5 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6698bb80d30b1496c13fdfa7b515f6367696400a43e4e606baff469ee64cca9b
|
|
| MD5 |
a8071601aa04f39d5bd9fca1bc5a5c61
|
|
| BLAKE2b-256 |
261b71e1f8889f89833cbd8dfc6b4ac3ed6d65cbf8cd688aa407b692a0cfe8ee
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
6698bb80d30b1496c13fdfa7b515f6367696400a43e4e606baff469ee64cca9b - Sigstore transparency entry: 716910069
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b1cabd60c28e1291cd2d255ac30d1fe85a054b57aa3f60767adf0e0a09837f68
|
|
| MD5 |
b15793792bf62684017cf9539350c35f
|
|
| BLAKE2b-256 |
c944216cfb89c210f1209b79f35568b0d27a8624566f64b52a38a5d5ece06653
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
b1cabd60c28e1291cd2d255ac30d1fe85a054b57aa3f60767adf0e0a09837f68 - Sigstore transparency entry: 716910056
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5662042d269f50e5861b43de8c757b2b0d9527155e7a60c8b02070734213405e
|
|
| MD5 |
9dbe4876387c3acb1aac1470cb239812
|
|
| BLAKE2b-256 |
6cb1f7a6ab2819ad8e30edeacd75588ab0f27b38dee45e71c64656bce648ebdb
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp314-cp314-macosx_10_12_x86_64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp314-cp314-macosx_10_12_x86_64.whl -
Subject digest:
5662042d269f50e5861b43de8c757b2b0d9527155e7a60c8b02070734213405e - Sigstore transparency entry: 716910072
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.14, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51fb7c9702fb09dac7546d271bdc90a2dc11fa21cebf7f155281d11edbbacd06
|
|
| MD5 |
b501c71d5cbe88ff398416f9dda26d72
|
|
| BLAKE2b-256 |
4e4f177ddb5f22efbf7667aba1afc86f0b12b3db33af1fccbce3808e967932bd
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
51fb7c9702fb09dac7546d271bdc90a2dc11fa21cebf7f155281d11edbbacd06 - Sigstore transparency entry: 716910073
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c94125416fe8f2fb1b1be3d51d5f1787f7ffb45a818d1065e30947f977731144
|
|
| MD5 |
5bcdf5ebbca773a8a3366b9741acff57
|
|
| BLAKE2b-256 |
e9a69cbe14db649121487d1062391c951122c84bd1683910e4710a458de1d3b4
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp313-cp313-win_amd64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp313-cp313-win_amd64.whl -
Subject digest:
c94125416fe8f2fb1b1be3d51d5f1787f7ffb45a818d1065e30947f977731144 - Sigstore transparency entry: 716910065
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3c2b0b475ae81272d7c9b91c757be09f2863e47710490eeb3881c73e0a4ec3a4
|
|
| MD5 |
6e24c3c2d812689c9f6f37dfb881c0c5
|
|
| BLAKE2b-256 |
c0144c45c6f2982376551425c2abf3f41e0cc36963ea9c1e9353100f6ac289be
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
3c2b0b475ae81272d7c9b91c757be09f2863e47710490eeb3881c73e0a4ec3a4 - Sigstore transparency entry: 716910067
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4a1a74abe8ba6f341603c5f383bdd3abffa99dfac33bc60731361f56f128538
|
|
| MD5 |
b36ee590b8c9ba09849dcd50b067b6a2
|
|
| BLAKE2b-256 |
c42390a338d8ca02faca2e2d3689ba4bf8265f9d58dbb7d91825178b50dfd9d9
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
d4a1a74abe8ba6f341603c5f383bdd3abffa99dfac33bc60731361f56f128538 - Sigstore transparency entry: 716910066
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58bac0a5dab1ebb674bff83de5451c2fd1ad6e75dd4501b4cd91a52eae7f91ee
|
|
| MD5 |
cf0a20ce8ede2a0838a4232e872a4797
|
|
| BLAKE2b-256 |
ff1ca61c74d71902185544cfd708ea4f346b1cf4cb198ae7b00b13758a5f6485
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl -
Subject digest:
58bac0a5dab1ebb674bff83de5451c2fd1ad6e75dd4501b4cd91a52eae7f91ee - Sigstore transparency entry: 716910080
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.13, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
172676ff5073eecebf96e8b40a43b8c3c79016668e8b1969b78472ece3ce73df
|
|
| MD5 |
b7a520df19ca578e27b47e69acfcf9d0
|
|
| BLAKE2b-256 |
2d28ab66a605aa6eb253559e2fa16cfdf1fdb6fce23f54e838a2a67d81be067f
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
172676ff5073eecebf96e8b40a43b8c3c79016668e8b1969b78472ece3ce73df - Sigstore transparency entry: 716910082
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9c5a0ff709be5444793c18ccd6547dc4d150fc444c81efac4b0e14f2beb3fad7
|
|
| MD5 |
295a8e98135d92278df8e0911c637b94
|
|
| BLAKE2b-256 |
154721c70071075df65ce0b3f1bc1ce2992b0fc8570d86fdad4a4a8df13fd6b7
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp312-cp312-win_amd64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp312-cp312-win_amd64.whl -
Subject digest:
9c5a0ff709be5444793c18ccd6547dc4d150fc444c81efac4b0e14f2beb3fad7 - Sigstore transparency entry: 716910050
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 3.4 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cc01ddbfd0f0e60256a73a16166142e0263fc0c6409182dd671e1b81127805e
|
|
| MD5 |
3f94059a6fa2ec5e8e05a1bbbba083f7
|
|
| BLAKE2b-256 |
1ac6b0b93d72966f80e15c4ff8fc8eedf7f1e117873ef27019566fc471ed1ef6
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
2cc01ddbfd0f0e60256a73a16166142e0263fc0c6409182dd671e1b81127805e - Sigstore transparency entry: 716910054
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25f97def5ac34581a6e3f8a7cc4721486d3fa738822c4993dd1970080951f8a3
|
|
| MD5 |
2147cb7c1ee15c5a13f6350eac15a3d4
|
|
| BLAKE2b-256 |
170000a7033026dcadd127716e19009c3a9a118717e05f2a53498e5451f764b6
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
25f97def5ac34581a6e3f8a7cc4721486d3fa738822c4993dd1970080951f8a3 - Sigstore transparency entry: 716910058
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 3.3 MB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ceed34c4bac697d75d79b32891fb66978e180b8dddbd56d4b5ab57f3c9d15ad
|
|
| MD5 |
6bd199e9da5f53e3e23c1d666fb5de58
|
|
| BLAKE2b-256 |
10e48762f6b30a3f5b7c5bc575be0dca4b8f43723fa3fa3807f9325dde0d8b07
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
6ceed34c4bac697d75d79b32891fb66978e180b8dddbd56d4b5ab57f3c9d15ad - Sigstore transparency entry: 716910052
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file par_term_emu_core_rust-0.9.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.
File metadata
- Download URL: par_term_emu_core_rust-0.9.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
- Upload date:
- Size: 6.5 MB
- Tags: CPython 3.12, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
049b0cbf1893b0482f7597d3ff5499f3c03af3944f69a21815c6746f3c1908f5
|
|
| MD5 |
a7547c060c587e47c13b50bceb8fa649
|
|
| BLAKE2b-256 |
62e8809983c544f6e39d46c81a6cfd0946469820bd8dca916a86d31d03aec4b3
|
Provenance
The following attestation bundles were made for par_term_emu_core_rust-0.9.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:
Publisher:
deployment.yml on paulrobello/par-term-emu-core-rust
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
par_term_emu_core_rust-0.9.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl -
Subject digest:
049b0cbf1893b0482f7597d3ff5499f3c03af3944f69a21815c6746f3c1908f5 - Sigstore transparency entry: 716910070
- Sigstore integration time:
-
Permalink:
paulrobello/par-term-emu-core-rust@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/paulrobello
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
deployment.yml@a46fd7f7e14afb5fa2d0aef3b19273fe0fc74c13 -
Trigger Event:
workflow_dispatch
-
Statement type: