Skip to main content

A high-performance library for converting Gaussian Splatting PLY files to SPLAT format

Project description

ply2splat

Crates.io docs.rs PyPI npm License: MIT

A Rust crate and CLI tool for converting Gaussian Splatting .ply files to the .splat format.

Available on crates.io for Rust, PyPI for Python, and npm for JavaScript/TypeScript (Node.js & Web).

🌐 Try the Web Converter - Convert files directly in your browser!

ply2splat Overview

Workspace Architecture

This repository is organized as a Cargo workspace:

.
├── crates/
│   ├── ply2splat/         # Core library and CLI tool
│   ├── ply2splat-napi/    # Node.js/WASI bindings via NAPI-RS (@ply2splat/native)
│   ├── ply2splat-python/  # Python bindings via PyO3
│   └── ply2splat-wasm/    # Low-level WASM bindings (wasm-bindgen)
└── www/
    └── ply2splat/         # Web application (React + WASM)

Features

  • High Performance: Utilizes parallel processing (via rayon) for conversion and sorting.
  • Fast I/O: Uses zero-copy serialization and large buffers for maximum throughput.
  • Correctness: Implements the standard conversion logic including Spherical Harmonics (SH) to color conversion and geometric transformations.
  • Python Bindings: Use the library directly from Python via PyO3.
  • Node.js & Web Support: High-performance bindings for Node.js (Native) and Web (WASI) via @ply2splat/native.
  • Browser-Based Converter: Convert files directly in your browser with the web app.

Installation

Web App (No Installation Required)

The easiest way to convert files is using the web application:

🌐 https://bastikohn.github.io/ply2splat/

Features:

  • Runs entirely in your browser
  • No file upload required - all processing is local
  • Fast WebAssembly-powered conversion
  • Simple drag-and-drop interface

Rust Crate

Add ply2splat to your Cargo.toml:

[dependencies]
ply2splat = "0.6"

CLI

Install the CLI tool directly from crates.io:

cargo install ply2splat

Or build from source:

git clone https://github.com/bastikohn/ply2splat.git
cd ply2splat
cargo build --release

The binary will be available at target/release/ply2splat.

Python Package

Install from PyPI using uv:

uv pip install ply2splat

Or install from source:

git clone https://github.com/bastikohn/ply2splat.git
cd ply2splat
uv pip install .

npm Package (Node.js & Web)

Install @ply2splat/native from npm:

npm install @ply2splat/native

This package provides high-performance native bindings for Node.js and falls back to WASM/WASI for supported environments.

Usage

CLI

Standard Installation (Rust)

ply2splat --input input.ply --output output.splat

Run via uvx (Python)

If you have uv installed, you can run the CLI directly without explicit installation:

uvx ply2splat --input input.ply --output output.splat

Run via Nix

If you have Nix installed:

nix run github:bastikohn/ply2splat -- --input input.ply --output output.splat

Native CLI via Node.js

You can also run the high-performance Rust CLI directly via Node.js without installing Rust or compiling the binary manually.

# Run directly via npx
npx @ply2splat/native --input input.ply --output output.splat

Python

import ply2splat

# Convert a PLY file to SPLAT format
count = ply2splat.convert("input.ply", "output.splat")
print(f"Converted {count} splats")

# Convert without sorting (faster, but may affect rendering quality)
count = ply2splat.convert("input.ply", "output.splat", sort=False)

# Load PLY file and access individual splats
data = ply2splat.load_ply_file("input.ply")
print(f"Loaded {len(data)} splats")

for splat in data:
    print(f"Position: {splat.position}")
    print(f"Scale: {splat.scale}")
    print(f"Color (RGBA): {splat.color}")
    print(f"Rotation: {splat.rotation}")

# Access splats by index
first_splat = data[0]

# Load existing SPLAT file
data = ply2splat.load_splat_file("output.splat")
print(f"Loaded {len(data)} splats from SPLAT file")

# Get raw bytes for custom processing
raw_bytes = data.to_bytes()

# Load and convert to bytes (for in-memory processing)
data, count = ply2splat.load_and_convert("input.ply")
print(f"Loaded {count} splats, {len(data)} bytes")

JavaScript/TypeScript (Node.js)

import { convert, getSplatCount } from "@ply2splat/native";
import { readFileSync } from "fs";

// Read PLY file into a buffer
const plyBuffer = readFileSync("input.ply");

// Convert to SPLAT format
// Returns { data: Buffer, count: number }
const result = convert(plyBuffer);

console.log(`Converted ${result.count} splats`);
console.log(`Output size: ${result.data.length} bytes`);

// Optionally disable sorting
// const result = convert(plyBuffer, false);

Development

Requirements

  • Rust (latest stable)
  • Node.js & pnpm (for JS bindings)
  • Python & uv (for Python bindings)

Running Tests

# Test the entire workspace
cargo test --workspace

Fuzzing

The crate includes fuzzing targets to ensure stability against malformed inputs.

# Install cargo-fuzz
cargo install cargo-fuzz

# Run fuzzing target
cargo fuzz run fuzz_conversion

Development Environment

This project supports both Nix and Devcontainers for a reproducible development environment.

  • Nix: nix develop will enter a shell with Rust and dependencies configured.
  • Devcontainer: Open the folder in VS Code and accept the prompt to reopen in container.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ply2splat-0.6.0.tar.gz (35.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ply2splat-0.6.0-cp313-cp313-win_amd64.whl (550.5 kB view details)

Uploaded CPython 3.13Windows x86-64

ply2splat-0.6.0-cp313-cp313-manylinux_2_24_x86_64.whl (767.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64

ply2splat-0.6.0-cp313-cp313-manylinux_2_24_aarch64.whl (748.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64

ply2splat-0.6.0-cp313-cp313-macosx_11_0_arm64.whl (679.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ply2splat-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl (697.1 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ply2splat-0.6.0-cp312-cp312-win_amd64.whl (551.2 kB view details)

Uploaded CPython 3.12Windows x86-64

ply2splat-0.6.0-cp312-cp312-manylinux_2_24_x86_64.whl (767.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64

ply2splat-0.6.0-cp312-cp312-manylinux_2_24_aarch64.whl (748.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64

ply2splat-0.6.0-cp312-cp312-macosx_11_0_arm64.whl (679.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ply2splat-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl (697.9 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ply2splat-0.6.0-cp311-cp311-win_amd64.whl (551.4 kB view details)

Uploaded CPython 3.11Windows x86-64

ply2splat-0.6.0-cp311-cp311-manylinux_2_24_x86_64.whl (768.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64

ply2splat-0.6.0-cp311-cp311-manylinux_2_24_aarch64.whl (749.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64

ply2splat-0.6.0-cp311-cp311-macosx_11_0_arm64.whl (682.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ply2splat-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl (701.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ply2splat-0.6.0-cp310-cp310-win_amd64.whl (551.3 kB view details)

Uploaded CPython 3.10Windows x86-64

ply2splat-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl (768.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64

ply2splat-0.6.0-cp310-cp310-manylinux_2_24_aarch64.whl (749.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64

ply2splat-0.6.0-cp310-cp310-macosx_11_0_arm64.whl (683.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ply2splat-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl (702.0 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

ply2splat-0.6.0-cp39-cp39-win_amd64.whl (552.2 kB view details)

Uploaded CPython 3.9Windows x86-64

ply2splat-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl (769.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64

ply2splat-0.6.0-cp39-cp39-manylinux_2_24_aarch64.whl (750.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64

ply2splat-0.6.0-cp39-cp39-macosx_11_0_arm64.whl (684.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ply2splat-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl (702.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

Details for the file ply2splat-0.6.0.tar.gz.

File metadata

  • Download URL: ply2splat-0.6.0.tar.gz
  • Upload date:
  • Size: 35.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ply2splat-0.6.0.tar.gz
Algorithm Hash digest
SHA256 df1777f3d5fc236ec3f325a70e8919cb260359752551c8372a11145aac0ce379
MD5 f7ee6881f391de8d3c87858d811d2718
BLAKE2b-256 3c74acceff8d143a9ca113c7f076f480aca7b1e6152531f24500741ea01f9594

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0.tar.gz:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.6.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 550.5 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ply2splat-0.6.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 3e743ac0e684abc1ab19248e58d6174406f9a7c17d4f5b2654c49933b76f0383
MD5 6ae5d51d97c117892a3d84345828d5f4
BLAKE2b-256 94254f0af18540463a469701df8276dd612eb5fcf82d3a1c9f6647d5bfbb4706

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp313-cp313-win_amd64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp313-cp313-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp313-cp313-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 46132fb02dd81ad43b16b86d28274f34d1bc728242c98deb86f7ac170d1c2a85
MD5 2482ee116112ab706df82d7bea123602
BLAKE2b-256 0696201a3cba90f2cb3e6f8c243c4e177941bd6d424d1d95158b617571550b5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp313-cp313-manylinux_2_24_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp313-cp313-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp313-cp313-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 1ba33930047619b7bc850c5f123b54309be653821e357762d2adf94568fafe3a
MD5 31eec64e2bd06663c2e04446181f6911
BLAKE2b-256 bac7819c4eef853fb678a8ca6eefbd83b6f5dc9171bb6bb27a2ad3ac44a668fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp313-cp313-manylinux_2_24_aarch64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35eb93a826d8f9690b4f188189981686001ece1159faa73114d7cfc623d07a13
MD5 0586964b81568afaa77ffd7d18f00bb5
BLAKE2b-256 1b42f436d6575cc60baf573e2fe78315cdabe657aa80ae0021355f2bbfeb5008

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 66842324879519baa9754080d3e3444bdb369cb6ddd3b2b22e8e94a651c5a4b3
MD5 f329a3879573f22f02d6de86c22bd293
BLAKE2b-256 0dde1fac4da6b6987b955b0a175cad37d9873feb6f8109d889e35ef6c76d7b34

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.6.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 551.2 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

Hashes for ply2splat-0.6.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0a7bcfe2052ceb14cacfb36318a115a3cc2a1aac25a1ea23106e3745beea1c42
MD5 ac151a208ab1bf0b73014ad8d05595fb
BLAKE2b-256 b6c33f0f95d0727d025ed74236d94c08feb7616f7d3806ad9a5ec648e2e1dad3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp312-cp312-win_amd64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp312-cp312-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp312-cp312-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2ab6aad4406c65162e70703b640a09f1a76832f5d6aa189ccece2f7bc8100813
MD5 c0043ba4dc0538043acd8e708c46f5ef
BLAKE2b-256 e62e81cfdf1b7ad36f80f9301a1c444c989327d657a01d67f02adde6e7418681

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp312-cp312-manylinux_2_24_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp312-cp312-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp312-cp312-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 be5b4fd689e01de8ced207bacf6fc1e82b41561cf521b93e75ee415fca2344ae
MD5 ad54014dd6f391884be616af67b0b84b
BLAKE2b-256 dbaa6c28a763faf1730de9c14dc0a00ee4193961aa6678176400053487c1cdc9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp312-cp312-manylinux_2_24_aarch64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6688664d974df6ee21af1558d9ec3ca077e857d65cca7da8346e8858f08eb094
MD5 695828d4500f92260061704095173b1e
BLAKE2b-256 2a01873d0ea7d37de6df1b156aeacbf41189977aa1ab1bf790065671986c168d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 27b0911bcc205a7a4e511343513f6328456bd400323517e4650a1770c430403b
MD5 ddecc9ff3670c19bd486ec08284ffe7d
BLAKE2b-256 7bafb2f5c8be85bfd167a6e0fed371b7a8b4675a8c134f3c5869092aff8e3f8d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 551.4 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

Hashes for ply2splat-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a234eae6e2fdce00085a9cbec0d1a5c6cad9d4b1c3a6a6dd6b5ee8f74a26faed
MD5 0356d06457ff39185b4e196937e944e3
BLAKE2b-256 469c2d03e2d5b038983c7284b35a74b3683829f061a62f55e1d692e53b377d7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp311-cp311-win_amd64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp311-cp311-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp311-cp311-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 2442d2adba2a9ed0ff748119bdc04fd41e0d414c6442d90ccd7df25f8d63889a
MD5 233481221e6cf1d5ab96e0cd738e3372
BLAKE2b-256 b3b727e2a6e231406e16b4d5e3ce3da12930757dcb306b8e67c1a3d51ccfcc14

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp311-cp311-manylinux_2_24_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp311-cp311-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp311-cp311-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 69c789d69d5f49789ea6fe8b675e76580d4fca5ce4320209048e4d7e29ffd8b7
MD5 c5c28010b90f542af10201831a47c651
BLAKE2b-256 5d7f62abaff7670074f0e68575e3e04c7fb9ffe3e3666d23cc8c7c44252ebeae

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp311-cp311-manylinux_2_24_aarch64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73ea49d8d83a5c21ca38ab06d5303c4071be4ef2a49d31526b77193e22febd5f
MD5 c6e860b5c36098d6039cb5be806e049c
BLAKE2b-256 1aaf6ae5738599bd3ada511b4af7332c519cd1d690f2a28ebbf59b2819041a30

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2e750181365c5fb02123cd521c5fce1dfd591708e3cefa4b89e45df0a7cbf013
MD5 3bf744ab55c7b3521bcc497aee549c12
BLAKE2b-256 6c0b2cef85538dd7ae178d1f0fcf08c634735ffa92eab4bcdb040c7734a487bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp311-cp311-macosx_10_12_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 551.3 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

Hashes for ply2splat-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2a4d4679cf9ef6c35dc19c52540df6671cf7718186ee254d12a6f6cedc8e73d6
MD5 20d52037d5656a4fced5c897947038b5
BLAKE2b-256 a429edb5ffe1e6d6567396b98eaba2d13eeef57edc21a81eb96831ab7c43a68f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp310-cp310-win_amd64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 40bcd370f9d6d8c6aa39d4f1b4b9207a113bf266e0ba8ad279c1a3ea66c40cd7
MD5 5d51b3f71ce106ef2a86bf5a2c758806
BLAKE2b-256 552af04a775ff4e0a185e4f83f3ae3445c7eb56de9d4d69df9af0b7193e701ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp310-cp310-manylinux_2_24_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp310-cp310-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp310-cp310-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 46425e492f1a0006fedfd2631899b92723ada2868ab102302aedba3565fc3725
MD5 e41e97652968912b0253c16961b10cf4
BLAKE2b-256 1c3b8a45df0ef22492cad1631383b6421be1b2bee65b7c939f627d5639bc21cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp310-cp310-manylinux_2_24_aarch64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5a17315b782c13338f854492bb41db7c628af3503637b86fa572bd467ac059b
MD5 1f9941e276b30a1d919547b0b7139025
BLAKE2b-256 d6c011c3e0e1c731510f81d23ccd61c48a7b2e792a895da458265f6e9252a58b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1b4cc4fcaad1b0d91dbbbda6752750c4f4e437de9f649b9969f8d259c3e4a695
MD5 0374a680d73b60bc42ebc67f68d4282f
BLAKE2b-256 adb59a4be5ea44f68749ba7afa4008680705b71cca53d74a1449061f88e08685

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp310-cp310-macosx_10_12_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.6.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 552.2 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

Hashes for ply2splat-0.6.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ef138b30463fd2bbbeeebc29fc7a77deb1958936233e63a7958d16814987b9c7
MD5 7af326dbbc1a5e8b085b27dba936c576
BLAKE2b-256 61e5c8444a854ebf8e4c5b175703a7149f7792ed4bc88b323e6f8da4ec8bdb80

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp39-cp39-win_amd64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 bbf67eed3fa6b812cb49230baac52f45fd844467dc4840c1c482939bd827d0bc
MD5 69fc7a97b0b79bec0b99525cd3e8cc3a
BLAKE2b-256 d4ed009a1eaba621c8f1c2147fb0a602cdc8baf4e144d7a66d3a0bd322d2a385

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp39-cp39-manylinux_2_24_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp39-cp39-manylinux_2_24_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp39-cp39-manylinux_2_24_aarch64.whl
Algorithm Hash digest
SHA256 0541c6a5a0f8f14e390e6d099d4a81d5d645f6999f1f53e041f5113b825dd387
MD5 c46ee6abacf53c34a8c05e580ccf79c5
BLAKE2b-256 b0907ce7aff701eefa6f0cf93adff1480660e9c7726752dd48e7faf18f6a6344

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp39-cp39-manylinux_2_24_aarch64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 178ea1f91a1e2d86d1430f122da0ce9dc9f7d14f873fa1c8f8a19acf486c68b8
MD5 bf5ce83e8e11f286bee2a008b9e3d5ba
BLAKE2b-256 dda6c5c212d0767b16878a99d0a8d953280c5bb2ff3d4fdd23307be7e2852b99

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ply2splat-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b667c8838be9584fc1271b24b7b28ddea679a6244b3245487d896cf317f5a16e
MD5 3f97de3b600fbd8c92c3a29bd26bdd7e
BLAKE2b-256 16a86f2cd05bbf7b177ccab598defcf9a14b245954410407351b5fa8bf9079d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.6.0-cp39-cp39-macosx_10_12_x86_64.whl:

Publisher: python.yml on bastikohn/ply2splat

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page