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).

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)

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.

Installation

Rust Crate

Add ply2splat to your Cargo.toml:

[dependencies]
ply2splat = "0.4"

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:

pip install ply2splat

Or install from source using maturin:

pip install maturin
git clone https://github.com/bastikohn/ply2splat.git
cd ply2splat
maturin develop --release

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

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 & maturin (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.5.1.tar.gz (33.2 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.5.1-cp313-cp313-win_amd64.whl (284.0 kB view details)

Uploaded CPython 3.13Windows x86-64

ply2splat-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ply2splat-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ply2splat-0.5.1-cp313-cp313-macosx_11_0_arm64.whl (405.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ply2splat-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl (416.8 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ply2splat-0.5.1-cp312-cp312-win_amd64.whl (283.9 kB view details)

Uploaded CPython 3.12Windows x86-64

ply2splat-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ply2splat-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ply2splat-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (406.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ply2splat-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl (416.8 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ply2splat-0.5.1-cp311-cp311-win_amd64.whl (284.7 kB view details)

Uploaded CPython 3.11Windows x86-64

ply2splat-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ply2splat-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ply2splat-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (408.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ply2splat-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl (419.9 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ply2splat-0.5.1-cp310-cp310-win_amd64.whl (284.6 kB view details)

Uploaded CPython 3.10Windows x86-64

ply2splat-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ply2splat-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ply2splat-0.5.1-cp310-cp310-macosx_11_0_arm64.whl (408.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ply2splat-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl (419.8 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

ply2splat-0.5.1-cp39-cp39-win_amd64.whl (285.5 kB view details)

Uploaded CPython 3.9Windows x86-64

ply2splat-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ply2splat-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (460.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ply2splat-0.5.1-cp39-cp39-macosx_11_0_arm64.whl (408.9 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ply2splat-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl (419.9 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

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

File hashes

Hashes for ply2splat-0.5.1.tar.gz
Algorithm Hash digest
SHA256 991998f7ae9ca6b26dbddb12237eb8e0b0b289f4fde85540877003d9d17063b5
MD5 8b752e2355f161f3e4d09e3806b9d545
BLAKE2b-256 638aece1edf9b7e6be9e651a6f1457d383b4ff5cfa3df9a8cdb175c612175e76

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1.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.5.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 284.0 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.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 83baba3be77787ea7c28a273ec371b525a91bcbbd2a4edfd85cd339ad0721c57
MD5 f3f42516091aaecbc79f514cfe7fd324
BLAKE2b-256 aa44a3f82826a9cf25975f93195e5478c8ee693b6c5651fa6b40680fe24787ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b37cf6e1f69b51169282c2665616c5accf24106d0b05601f5d92b82cad7c04d9
MD5 99472dbe981984c636f5ba302c729090
BLAKE2b-256 c0c84a3d0790374a6eb14862fc504443bf967e2585a46459f325f26aaf2d52d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_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.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b1bccd0757bc78f7342e3c04a46ed7788043cdbdf3ae58baae0b15c979eab572
MD5 0af96ff3961f3a9bc647412bcacca019
BLAKE2b-256 ad4c637511fe09045d557dff776df293ac832fd0f8053e2d5ac4351fdea72d1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_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.5.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5d5114422c768ce1feb613f6543d6acaa6e45ba12e78952a83f9196e053eff9
MD5 c31b9732b3bb028b5fce4049363fd362
BLAKE2b-256 eee4f50856d7f2b5fa4429c5ded00f8f9c471805935695a59da8d312b726ef1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f6bb3374b89948cef024a461bf0ba716b839f896c09a5405b96f0abaffc63951
MD5 4e515086aa7cca5cf2583e68fb38e50b
BLAKE2b-256 39676cd35008cf3a73fd88198c93a264cd971cc66e76f7cf39e62503fe2dc8f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 283.9 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.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b8ab2f19c52e69fbbffb7ffc9dea4189e2bf3705f6eda250036cf661bc9b7c01
MD5 9ef5abaea7c7e55202dade3a75528e18
BLAKE2b-256 8afeea8e127d6a5c39567a61fb83963432d64d9fcdbc947a8615a6db71bab4b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 68c28d9d7c1e4088bd03867058f37b8f58974943e012809f0a583a08b598e55f
MD5 e4102cd1866c50c6fa425c0f3d936aa7
BLAKE2b-256 13a58e8ed9eb357768078007982539ed571504bfe5d545a0fd93de6ac122fa0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_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.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3b24f019a0f7c0520f746f1a8a59128d100a5e96d72bfe6f6eb69425f10c841e
MD5 bdf140650acbd8d17c2088e40dd065f0
BLAKE2b-256 27e1508138e9ff201ea92701f5a15251705ac88eaec4ffce2596576661b8d014

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_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.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ebc594093225ac6f94112461582d0c1baa46b5eb40404f4686d0d87ae47183e5
MD5 0e732f18f995df99ee4a16d6f59bc5cf
BLAKE2b-256 ab5b96f3e1d5451a4bd6e93a0b779db2dce3ecfa8094cc7a2e0f538cbee83d43

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 64d98e91599c7942064658a5d0edf25146428e07c7c81c9db8f89f8427f5b536
MD5 d124bf680efe5bf0a638a08a708b4e47
BLAKE2b-256 e5c396f42d722b444e4e0b6ff0889fa3dcfdee30f6acae68f1ec1e0e8ab4c7e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 284.7 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.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9935542cdc60617618e598a3c625041006ebce14bee9f8b5626b5afb52d19f33
MD5 5c4f4e3484c7f1bdbb0836616f575491
BLAKE2b-256 ffc75556f2ce3f4d9fcf7944ccceb033cc3193ba41915c0354e7ca0021267bb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f364e67cf7ca4f90d50ee258979dc0c3628e6862837c319606f743179567248
MD5 3a3c794607964ae608908eaac6226e7f
BLAKE2b-256 b94e987e0f82b015554a7e7024aadee816a9c3a6b038dc4272c467c144751928

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_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.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b95dfbc57caaad29e2393953e508702618c073495b41a526aeaf75999fbcf4b3
MD5 4e08df0f03f33e13f356ebef90766680
BLAKE2b-256 a5688b0aa62317356497ae4a6172f626413c886537b7c217d79adff3c9c2ec5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_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.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db3edf4664e7c1a89329737909b9fc103664976c473bdb677a9a15e0d3f768ac
MD5 25beec48d3b9955a8c35970055e9aad4
BLAKE2b-256 2a2bf310bedc19289805d6418636dad62c25442e65ebcd8ff228df4c51ac410f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ddcd68fcf75bf0e2b380ab6dedf47fb339b80eac85374756eeb7f634da000086
MD5 dabecc6606873bd2b3319f9003b70d7d
BLAKE2b-256 7f51900e32295d52d04c72e450e95786d1e3578cd3180d808aef24924a9a38d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 284.6 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.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cf381fa0c95b863f5135966316db3a27d44d146fdeda080425aaa32f037a510e
MD5 2fd382319f3a9735ec6cee31d18476f0
BLAKE2b-256 e59b6a2c6b59c3c9c515f36c3428bf8e855f598c4995ec440f51a98a33ab4696

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 243dbf2508b1b1c45f9be13e9c41326802518ec004cfd2c8e670d06ae87ca4c9
MD5 5ee50afbf64a00ff40e1b3558c176552
BLAKE2b-256 e4efbda5bd2cbedf888319f3129345a4e1a4cd94ce32c4f51b90ffb92c36727d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_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.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 88bf63b76cb41367c70ed5f790ee618b7fe2388d1fa6b4ef015217a403993c3e
MD5 df5d062c2036ecf7a67cf41271dc6fe3
BLAKE2b-256 a52153fe0f7b67844512742c5fe2be809e14c6cb1897f4e5e8f6b4de02598240

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_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.5.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bd92ad445752c21376b96560550be259ecfe12c52d7c33c754865ba385cb6811
MD5 ec25e88f5e12d60bec1a76f99cb180c2
BLAKE2b-256 5a0828e14de586074c18b02b81f29df2033472cd69db06c70ff6902b3129ba44

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c37df83af5eecd04b423098ed2fb49548ee925f1c17a26498317630e72eb97e2
MD5 8e7b21b41669430e454a2c8899e10162
BLAKE2b-256 d4e214f0420431822b1d0a3234fea92e5289d8275ac09258622250574148a326

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ply2splat-0.5.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 285.5 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.5.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1b0124cdab1fe3b60bd7dabb6e383bf86afb6df003af8e50184c096eb63335c8
MD5 48d5fadb8f7efa3b5f66b5f29b8594d6
BLAKE2b-256 1e46cb1cdaeec46d25e66fa06deb9118447d2a4ee68683f8ab2db18200db36f7

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cdc234d7fc47253e3fdad7c6592d3bcfe9da44b31dc8902307a3b395272cc19
MD5 ea05dc493de896be36515f8987ec60e0
BLAKE2b-256 8c507886964b3034bdcc4fb1b2dde37e2a9962560db29fe64bc387761adc9feb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_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.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9e903fc373e0a6950a7e291d3cf873e8c4de85ec507ddf5e4aa8dc7cac7d0ddd
MD5 62ae26619b9e46ac3335a6a196b50e7e
BLAKE2b-256 1751c470d00b92f6184e5bf74d6b16c34073e92a55d99ca89f7cab04f9ee7437

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_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.5.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a103be53cf6e2a30b81a364aaa6ed030bd82d212641e0487288932c98f13963
MD5 15e501a1cc43eb2ad96c1aaf32cc3305
BLAKE2b-256 1f0ba395a9a1c80f8558f97484b12809be795666dd0ec496aa3918390bcf4596

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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.5.1-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 18a4b7e0908b757d548456a3b22c0d97b04b2185c933be848ae05b8e98103703
MD5 c85f6de7cc0270a69aaf05fbefe75cd4
BLAKE2b-256 bb412ee45cb47f08a29574cf9c1e1137e6195a07fae6009b086d6360839fefe1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.1-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