Python bindings for rust-ai-core: memory estimation, device detection, and ML utilities
Project description
rust-ai-core
Foundation layer for the rust-ai ecosystem, providing unified abstractions for device selection, error handling, configuration validation, and CubeCL interop.
rust-ai-core is the shared foundation that enables a future AI framework built on transparency, traceability, performance, ease of use, repeatability, and customization depth.
Design Philosophy
CUDA-first: All operations prefer GPU execution. CPU is a fallback that emits warnings, not a silent alternative. This ensures users are aware when they're not getting optimal performance.
Ecosystem Integration: rust-ai-core serves as the foundation for all rust-ai crates, ensuring consistent behavior, unified error handling, and seamless interoperability across the entire stack.
Features
- Unified Device Selection: CUDA-first with environment variable overrides
- Common Error Types:
CoreErrorhierarchy shared across all crates - Trait Interfaces:
ValidatableConfig,Quantize,Dequantize,GpuDispatchable - CubeCL Interop: Candle ↔ CubeCL tensor conversion utilities
Installation
[dependencies]
rust-ai-core = "0.1"
# With CUDA support
rust-ai-core = { version = "0.1", features = ["cuda"] }
Quick Start
use rust_ai_core::{get_device, DeviceConfig, CoreError, Result};
fn main() -> Result<()> {
// Get CUDA device with automatic fallback + warning
let device = get_device(&DeviceConfig::default())?;
// Or with environment-based configuration
let config = DeviceConfig::from_env();
let device = get_device(&config)?;
Ok(())
}
Environment Variables
| Variable | Description |
|---|---|
RUST_AI_FORCE_CPU |
Set to 1 or true to force CPU execution |
RUST_AI_CUDA_DEVICE |
CUDA device ordinal (default: 0) |
Legacy variables from individual crates are also supported:
AXOLOTL_FORCE_CPU,AXOLOTL_CUDA_DEVICEVSA_OPTIM_FORCE_CPU,VSA_OPTIM_CUDA_DEVICE
Modules
device
CUDA-first device selection with fallback warnings.
use rust_ai_core::{get_device, DeviceConfig, warn_if_cpu};
// Explicit configuration
let config = DeviceConfig::new()
.with_cuda_device(0)
.with_force_cpu(false)
.with_crate_name("my-crate");
let device = get_device(&config)?;
// In hot paths, warn if on CPU
warn_if_cpu(&device, "my-crate");
error
Common error types shared across the ecosystem.
use rust_ai_core::{CoreError, Result};
fn my_function() -> Result<()> {
// Use convenient constructors
if rank == 0 {
return Err(CoreError::invalid_config("rank must be positive"));
}
if shape_a != shape_b {
return Err(CoreError::shape_mismatch(shape_a, shape_b));
}
Ok(())
}
traits
Common trait interfaces for configuration and GPU dispatch.
use rust_ai_core::{ValidatableConfig, GpuDispatchable, CoreError, Result};
#[derive(Clone)]
struct MyConfig {
rank: usize,
}
impl ValidatableConfig for MyConfig {
fn validate(&self) -> Result<()> {
if self.rank == 0 {
return Err(CoreError::invalid_config("rank must be > 0"));
}
Ok(())
}
}
cubecl (feature: cuda)
CubeCL ↔ Candle tensor interop.
use rust_ai_core::{has_cubecl_cuda_support, candle_to_cubecl_handle, cubecl_to_candle_tensor};
if has_cubecl_cuda_support() {
let buffer = candle_to_cubecl_handle(&tensor)?;
// ... launch CubeCL kernel with buffer.bytes ...
let output = cubecl_to_candle_tensor(&output_buffer, &device)?;
}
Crate Integration
All rust-ai crates depend on rust-ai-core as their foundation:
rust-ai-core (Foundation Layer)
│
├── trit-vsa - Ternary Vector Symbolic Architectures
├── bitnet-quantize - 1.58-bit quantization
├── peft-rs - LoRA, DoRA, AdaLoRA adapters
├── qlora-rs - 4-bit quantization + QLoRA
├── unsloth-rs - GPU-optimized transformer kernels
├── vsa-optim-rs - VSA optimizers and operations
├── axolotl-rs - High-level fine-tuning orchestration
└── tritter-accel - Ternary GPU acceleration
Each crate uses rust-ai-core's:
- Device selection: Consistent CUDA-first device logic
- Error types: Shared
CoreErrorhierarchy with domain-specific extensions - Traits: Common interfaces (
ValidatableConfig,Quantize, etc.) - CubeCL interop: Unified Candle ↔ CubeCL tensor conversion
Public API Reference
Core Types
DeviceConfig- Configuration builder for device selectionCoreError- Unified error type with domain-specific variantsResult<T>- Type alias forstd::result::Result<T, CoreError>TensorBuffer- Intermediate representation for Candle ↔ CubeCL conversion
Traits
-
ValidatableConfig- Configuration validation interfacetrait ValidatableConfig: Clone + Send + Sync { fn validate(&self) -> Result<()>; }
-
Quantize<Q>- Tensor quantization (full precision → quantized)trait Quantize<Q>: Send + Sync { fn quantize(&self, tensor: &Tensor, device: &Device) -> Result<Q>; }
-
Dequantize<Q>- Tensor dequantization (quantized → full precision)trait Dequantize<Q>: Send + Sync { fn dequantize(&self, quantized: &Q, device: &Device) -> Result<Tensor>; }
-
GpuDispatchable- GPU/CPU dispatch pattern for operations with both implementationstrait GpuDispatchable: Send + Sync { type Input; type Output; fn dispatch_gpu(&self, input: &Self::Input, device: &Device) -> Result<Self::Output>; fn dispatch_cpu(&self, input: &Self::Input, device: &Device) -> Result<Self::Output>; fn dispatch(&self, input: &Self::Input, device: &Device) -> Result<Self::Output>; fn gpu_available(&self) -> bool; }
Device Selection Functions
get_device(config: &DeviceConfig) -> Result<Device>- Get device with CUDA-first fallbackwarn_if_cpu(device: &Device, crate_name: &str)- Emit one-time CPU warning
CubeCL Interop (feature: cuda)
has_cubecl_cuda_support() -> bool- Check if CubeCL CUDA runtime is availablecandle_to_cubecl_handle(tensor: &Tensor) -> Result<TensorBuffer>- Convert Candle tensor to CubeCL buffercubecl_to_candle_tensor(buffer: &TensorBuffer, device: &Device) -> Result<Tensor>- Convert CubeCL buffer to Candle tensorallocate_output_buffer(shape: &[usize], dtype: DType) -> Result<TensorBuffer>- Pre-allocate CubeCL output buffer
Error Handling Philosophy
rust-ai-core provides a structured error hierarchy that balances specificity with ergonomics:
use rust_ai_core::{CoreError, Result};
fn validate_shapes(a: &[usize], b: &[usize]) -> Result<()> {
if a.len() != b.len() {
return Err(CoreError::dim_mismatch(
format!("expected {} dims, got {}", a.len(), b.len())
));
}
if a != b {
return Err(CoreError::shape_mismatch(a, b));
}
Ok(())
}
Crates should extend CoreError with domain-specific variants:
#[derive(Error, Debug)]
pub enum PeftError {
#[error("adapter '{0}' not found")]
AdapterNotFound(String),
#[error(transparent)]
Core(#[from] CoreError),
}
Future Framework Goals
rust-ai-core is designed to enable a future AI framework with these principles:
- Transparency - Clear, understandable operations at every level
- Traceability - Track what happens at each step with detailed logging
- Performance - GPU-accelerated, optimized for production workloads
- Ease of use - Simple high-level API with sensible defaults
- Repeatability - Deterministic, reproducible results
- Customization depth - Users can go as deep as they want, from high-level APIs to custom kernels
See ARCHITECTURE.md for design decisions and extension points.
License
MIT License - see LICENSE-MIT
Contributing
Contributions welcome! Please ensure:
- All public items have documentation
- Tests pass:
cargo test - Lints pass:
cargo clippy --all-targets --all-features - Code is formatted:
cargo fmt
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 rust_ai_core_bindings-0.2.5.tar.gz.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5.tar.gz
- Upload date:
- Size: 77.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63e72b2940d01fd62032a338ef4266facb0d2fdae113e30abfaad7c7931694ed
|
|
| MD5 |
f917246f055545bdda7e890935cad685
|
|
| BLAKE2b-256 |
8d9411bb3335fe54e38fe5369ae427482fcb6659f8be813907273e4faf09daaa
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5.tar.gz:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5.tar.gz -
Subject digest:
63e72b2940d01fd62032a338ef4266facb0d2fdae113e30abfaad7c7931694ed - Sigstore transparency entry: 854764005
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 557.8 kB
- 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 |
6fa2eb93652fe60217f7ab9819f73ddc826db67349a4de64d9f3753906e41910
|
|
| MD5 |
317d71be639e54a84f9538cfaa38a190
|
|
| BLAKE2b-256 |
76a2612fabd04eedad039b19ae98066af52ac1f695f50ce90a2a89e7bb32d9b6
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp312-cp312-win_amd64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp312-cp312-win_amd64.whl -
Subject digest:
6fa2eb93652fe60217f7ab9819f73ddc826db67349a4de64d9f3753906e41910 - Sigstore transparency entry: 854764066
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 705.1 kB
- 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 |
e70785c21d122f181d334ff5e6ae931d731fac307179e561deadacad5f2e58e2
|
|
| MD5 |
95302b10d721679fb62f1f09e93bd4ba
|
|
| BLAKE2b-256 |
4da3cacb6bcee49b0a5e9d740a08a92a25d0aa29aa8f646f2a81a4970802ee1d
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
e70785c21d122f181d334ff5e6ae931d731fac307179e561deadacad5f2e58e2 - Sigstore transparency entry: 854764020
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 612.2 kB
- 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 |
719bfbdeaeb9c9574358af1a690e281aea6cf6142051cf11aa91769807df742f
|
|
| MD5 |
0ff2c6db1e2e3f612080a55ad2f94953
|
|
| BLAKE2b-256 |
90c1c2d3c7cbb65169d6ae51ee96e7d4aead725c1bcb3da215cdeee6ec4e2ecc
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
719bfbdeaeb9c9574358af1a690e281aea6cf6142051cf11aa91769807df742f - Sigstore transparency entry: 854764054
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 589.2 kB
- Tags: CPython 3.12, 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 |
dc43e0e89fc6914502ae59108aa92bf82320e58358feecf9e56cac3069abf89d
|
|
| MD5 |
0a283aef961eff2c9d39485f358f23a1
|
|
| BLAKE2b-256 |
fea692781ad63ec2852bb24f0a49694301a297435a4659bd84676cf93b1e719a
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp312-cp312-macosx_11_0_arm64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp312-cp312-macosx_11_0_arm64.whl -
Subject digest:
dc43e0e89fc6914502ae59108aa92bf82320e58358feecf9e56cac3069abf89d - Sigstore transparency entry: 854764038
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 608.0 kB
- 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 |
4057aa64ed7a716edd29871761e1349466388fcafe2917774df9b87cdc557b4e
|
|
| MD5 |
f841bc26da0f4acab0cf716b589924e3
|
|
| BLAKE2b-256 |
54013d7a089e6fc56b1a1b0b260012b34ae261a4a83eb67de43ec5265020d76e
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp312-cp312-macosx_10_12_x86_64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp312-cp312-macosx_10_12_x86_64.whl -
Subject digest:
4057aa64ed7a716edd29871761e1349466388fcafe2917774df9b87cdc557b4e - Sigstore transparency entry: 854764059
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 559.3 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b740e33662b9be2ea00e4abf87a0e943bee4bda9bdead3a772f88f4f2cd3a781
|
|
| MD5 |
39342c816aa9efe77d72445a34ec4fd4
|
|
| BLAKE2b-256 |
a982f5ecbfb6da00a199ec8fb37c2874399090f7fbd905a51140158f4592f6c8
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp311-cp311-win_amd64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp311-cp311-win_amd64.whl -
Subject digest:
b740e33662b9be2ea00e4abf87a0e943bee4bda9bdead3a772f88f4f2cd3a781 - Sigstore transparency entry: 854764075
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 704.6 kB
- Tags: CPython 3.11, 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 |
ed63dd51b538890fe2467042b055bdfc952ed33aeba2d083c0442bd62577a083
|
|
| MD5 |
3423b5cf3ae650d3a6090adb4248a5aa
|
|
| BLAKE2b-256 |
4fa054ba296bf40d707d11a62006852a9908903da719e4bdd6e5a7dd17570cad
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
ed63dd51b538890fe2467042b055bdfc952ed33aeba2d083c0442bd62577a083 - Sigstore transparency entry: 854764084
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 613.4 kB
- Tags: CPython 3.11, 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 |
e9c778fbe60524503ceff51bffacd96c4898c5d286c96b5884bae05572b63936
|
|
| MD5 |
730dee831395906690370fbf5594613d
|
|
| BLAKE2b-256 |
fdcddfb5be0fd23986f928188ab0c87c7a64efe95636499fc1356b98b9750902
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
e9c778fbe60524503ceff51bffacd96c4898c5d286c96b5884bae05572b63936 - Sigstore transparency entry: 854764063
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 589.4 kB
- Tags: CPython 3.11, 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 |
11211a0a77aa76a78c156a5f80165b1d327d454d01e5bf9c65693f8746e54e85
|
|
| MD5 |
83ea0c75b009ae45e9f577d6fbf08da1
|
|
| BLAKE2b-256 |
6d1d3c4c17a59d75146614031dd2cfd362852e900693331872be258c5c5084eb
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp311-cp311-macosx_11_0_arm64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp311-cp311-macosx_11_0_arm64.whl -
Subject digest:
11211a0a77aa76a78c156a5f80165b1d327d454d01e5bf9c65693f8746e54e85 - Sigstore transparency entry: 854764088
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 609.2 kB
- Tags: CPython 3.11, 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 |
ad4e37f36096475b941cec99c00a84532a8f6552bd3427f001cdd09c0876d5c4
|
|
| MD5 |
28d04706f160f95c851bfe5febd77a02
|
|
| BLAKE2b-256 |
c6603db3b094002786c93ff1e6be9a6b9c1f2deb05274c6ebcde80f73410d216
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp311-cp311-macosx_10_12_x86_64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp311-cp311-macosx_10_12_x86_64.whl -
Subject digest:
ad4e37f36096475b941cec99c00a84532a8f6552bd3427f001cdd09c0876d5c4 - Sigstore transparency entry: 854764061
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 558.9 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65a508dfb08ceac907c564256b06d4ac54abcda6fa70e980d781ce5cd43e7c48
|
|
| MD5 |
3942cb929c2147f1c8d9da979b125efc
|
|
| BLAKE2b-256 |
5700f069e45e0ca3ba0c185ed35b1d6d2e6ce6884e4907d6a4e5ab786673a963
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp310-cp310-win_amd64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp310-cp310-win_amd64.whl -
Subject digest:
65a508dfb08ceac907c564256b06d4ac54abcda6fa70e980d781ce5cd43e7c48 - Sigstore transparency entry: 854764016
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 705.0 kB
- Tags: CPython 3.10, 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 |
c748441c53ee1fb623416b40b3930ca43d8c0717bb5c011553c49d76b55d805e
|
|
| MD5 |
d6f0b885dd286e24148746f09488570d
|
|
| BLAKE2b-256 |
ec88ac93452ffea373321a4c91b1f0ccca0bc565e8dcb2fc361fc09f9d82c864
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
c748441c53ee1fb623416b40b3930ca43d8c0717bb5c011553c49d76b55d805e - Sigstore transparency entry: 854764041
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 613.0 kB
- Tags: CPython 3.10, 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 |
d192ca2f1a742ebc8d3551fd03f83f66e7a361dd0b029b929a73d588bb09dfe6
|
|
| MD5 |
f67dcedddf1934cce52c0a91917c917d
|
|
| BLAKE2b-256 |
62c645387459967af0cfee811a73ec015ed5f094c3f069aafadd65195913ebd8
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
d192ca2f1a742ebc8d3551fd03f83f66e7a361dd0b029b929a73d588bb09dfe6 - Sigstore transparency entry: 854764027
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 589.6 kB
- Tags: CPython 3.10, 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 |
f6dc2cd67fc747dfcb15ee1d77427b9b9acc30bae0fb85e90430cac995999bfd
|
|
| MD5 |
48e6d9ee214231ca03c1c06e3168deb6
|
|
| BLAKE2b-256 |
8bcb91c3c3c114b2350a2d68dd09003c995e42d3fc016e49745210f7e3ca11e9
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp310-cp310-macosx_11_0_arm64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp310-cp310-macosx_11_0_arm64.whl -
Subject digest:
f6dc2cd67fc747dfcb15ee1d77427b9b9acc30bae0fb85e90430cac995999bfd - Sigstore transparency entry: 854764025
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 608.2 kB
- Tags: CPython 3.10, 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 |
5ce11f8900adf161921c7c0f732c3a51e46ba2cd9b760b151d67be8b398daba4
|
|
| MD5 |
2ee8e740d67a560f22a374a34c99f40e
|
|
| BLAKE2b-256 |
14f8438cd3de023c2379bccf9e59b8ab286a2059f60839637374461d8393d819
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp310-cp310-macosx_10_12_x86_64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp310-cp310-macosx_10_12_x86_64.whl -
Subject digest:
5ce11f8900adf161921c7c0f732c3a51e46ba2cd9b760b151d67be8b398daba4 - Sigstore transparency entry: 854764033
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 558.7 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f2b4e2c3559b15de59b56fe8ccd05cd9a8e11b544de9616c132cced2e76fd298
|
|
| MD5 |
b3a872dd2c75b6b8e3d27784b64e7a9f
|
|
| BLAKE2b-256 |
4c6aee892cdb4057c53c073062c3e6609eec9a98cd9763ba266b4388b47620b7
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp39-cp39-win_amd64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp39-cp39-win_amd64.whl -
Subject digest:
f2b4e2c3559b15de59b56fe8ccd05cd9a8e11b544de9616c132cced2e76fd298 - Sigstore transparency entry: 854764045
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 704.7 kB
- Tags: CPython 3.9, 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 |
6cffbc47f8113dfe2a5b894827ef77aa7b09613646945f503d9bb52630739e8a
|
|
| MD5 |
8a4a8e1bccb60fa43188d04adafff650
|
|
| BLAKE2b-256 |
8c403974f2427c4315eef8b7b88ffe91ec947882d3c28e4a364e08090ef2c4bd
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
6cffbc47f8113dfe2a5b894827ef77aa7b09613646945f503d9bb52630739e8a - Sigstore transparency entry: 854764077
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 612.7 kB
- Tags: CPython 3.9, 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 |
71dcddf09937160cd0572b1a2996a0f53baba49c77005a4fc0895033a43dcd20
|
|
| MD5 |
b2d412b2ba6c365c27cb280b6e7039f2
|
|
| BLAKE2b-256 |
17ee604e9d832a578e6112fb467bd660dd358a749af589b1af52c98a34894d2c
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl -
Subject digest:
71dcddf09937160cd0572b1a2996a0f53baba49c77005a4fc0895033a43dcd20 - Sigstore transparency entry: 854764068
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp39-cp39-macosx_11_0_arm64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 589.8 kB
- Tags: CPython 3.9, 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 |
717b8dfe38dc95ba7c5f142621e2d774884ca30cd212ef76104f1f588d5826c4
|
|
| MD5 |
5f78feaee1dca4b7428bb1c540f290d1
|
|
| BLAKE2b-256 |
612d2fd5bf8bce1a99b3d52419e61d7bc2c06ae9a239f7cf68635ea20a6fb4b5
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp39-cp39-macosx_11_0_arm64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp39-cp39-macosx_11_0_arm64.whl -
Subject digest:
717b8dfe38dc95ba7c5f142621e2d774884ca30cd212ef76104f1f588d5826c4 - Sigstore transparency entry: 854764050
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rust_ai_core_bindings-0.2.5-cp39-cp39-macosx_10_12_x86_64.whl.
File metadata
- Download URL: rust_ai_core_bindings-0.2.5-cp39-cp39-macosx_10_12_x86_64.whl
- Upload date:
- Size: 608.4 kB
- Tags: CPython 3.9, 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 |
f99ba6f5ce3dcd517f38927a5b1df8a065efbade6afc22514ac42d7bdd28fd83
|
|
| MD5 |
ad9c182441ae0827e1022bede83aa6c4
|
|
| BLAKE2b-256 |
c2ef6dd937056e70c7329ee36a30fac8354ce14d2a2fde8e187a9df1ce2d01be
|
Provenance
The following attestation bundles were made for rust_ai_core_bindings-0.2.5-cp39-cp39-macosx_10_12_x86_64.whl:
Publisher:
release.yml on tzervas/rust-ai-core
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rust_ai_core_bindings-0.2.5-cp39-cp39-macosx_10_12_x86_64.whl -
Subject digest:
f99ba6f5ce3dcd517f38927a5b1df8a065efbade6afc22514ac42d7bdd28fd83 - Sigstore transparency entry: 854764008
- Sigstore integration time:
-
Permalink:
tzervas/rust-ai-core@655a33934093682670983eded4c0318547c51990 -
Branch / Tag:
refs/tags/v0.2.5 - Owner: https://github.com/tzervas
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@655a33934093682670983eded4c0318547c51990 -
Trigger Event:
push
-
Statement type: