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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

ply2splat-0.5.0-cp313-cp313-win_amd64.whl (283.2 kB view details)

Uploaded CPython 3.13Windows x86-64

ply2splat-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (480.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ply2splat-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ply2splat-0.5.0-cp313-cp313-macosx_11_0_arm64.whl (404.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ply2splat-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl (416.4 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ply2splat-0.5.0-cp312-cp312-win_amd64.whl (283.1 kB view details)

Uploaded CPython 3.12Windows x86-64

ply2splat-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (480.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ply2splat-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ply2splat-0.5.0-cp312-cp312-macosx_11_0_arm64.whl (405.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ply2splat-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl (416.4 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ply2splat-0.5.0-cp311-cp311-win_amd64.whl (283.9 kB view details)

Uploaded CPython 3.11Windows x86-64

ply2splat-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (480.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ply2splat-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ply2splat-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (407.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ply2splat-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl (419.3 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

ply2splat-0.5.0-cp310-cp310-win_amd64.whl (283.8 kB view details)

Uploaded CPython 3.10Windows x86-64

ply2splat-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (480.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ply2splat-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ply2splat-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (407.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ply2splat-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl (419.1 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

ply2splat-0.5.0-cp39-cp39-win_amd64.whl (284.7 kB view details)

Uploaded CPython 3.9Windows x86-64

ply2splat-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (480.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ply2splat-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ply2splat-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (408.0 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ply2splat-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl (419.1 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: ply2splat-0.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 283.2 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9b63016424b5c300ea25eb073d6ac62206faa5a2c47c141a8910d5ebccbf3575
MD5 8f1f40ac9fd77b19e86217453a0be85c
BLAKE2b-256 51dbd83e29a4006bcd9926df5363905cf2889ca36e30148b9ac1eaa9d7658b6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fdb5d9a4adc95c6a6e1bea47a009049fbe355ea60e21d4baa9f3ab1fae4b6237
MD5 c39834032c5d8107aaedb36c915058b4
BLAKE2b-256 ec914e5dec0ecd728aba0ed39f348a50b4ba27436709bb0b11a080c7b5cd7d8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 56fa25aae59a677b45726ade6e67ab98dd1206a3b1f9a892aacd82b10a89bee5
MD5 e50b9bf6d08e0b32ea84ea504ff26ef7
BLAKE2b-256 1353b38b0838468f0b634da53e968976b027d9b1a00731efa7672e78efe26631

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0b66f22c20580a54590657fc133074a9669f76cf27af6e620fed9b56e64b8b13
MD5 db865594e35e33b2fef5cf69573e5bc8
BLAKE2b-256 e23ecd8ce4f2142430fe2d7122de2c8d8417bf4fa28cac7b29d697ff323d4c4c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7f3e7379869c2d782a3920f78783afd635f8369d2f7371a347540ac3546f913f
MD5 f1186cc81de4deeb5ce41181838c46bd
BLAKE2b-256 d5073fd675826cd7a5102931bc4629fb9cc17a90e819908994322bfd1ff80c78

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 283.1 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4c3e0a9aed0a9e38c6ec111a2e6bb5168142d1a095a173ee55f0833ac17b4781
MD5 9f74bdf5c32fd44978ae883a1e00425d
BLAKE2b-256 110785a342a1c65f394770828207aaaba6a1f4d88dca67b78161cdcfba35e6dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edf22f328140cd2a5b0a4d03187f7fa16cb518cf941ef25b87a04e51479e354c
MD5 9d980a896640dc76ee6f45214be0a688
BLAKE2b-256 384fc7554ed06882a2c2e93d0d1bc3933ec9ccc0186f8475eb3cf8400f249952

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57095bdf43775479831332e2ef10135d3e01e2b163c60a567725663a6a0e15f3
MD5 ae451ef4130b07e02995f4d1a5ee1e14
BLAKE2b-256 8d1485333afe48473d2a0065f2e14fe280568e545961ad66c9a7d6f20ab08400

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbac938a2bd7d1299b0d5070ac83608caaea6bbb350eb2f8bf369655b4ab6fe7
MD5 d9dea7730d044b003a91a265941003d7
BLAKE2b-256 0a21f773a431226d0afefa9854b56402733ad02884f9a3aa66b4a0244645bfd8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7190f3bfca8fb2ac5ee67eef7d38c96d3c9f16ceb837d68b783eb4bc4d7e8db5
MD5 10b636063d1ba90d56bfa2f25c893e69
BLAKE2b-256 83905ab74685e06b790de3c6a273fd335c3f2eb4c55047d2dc006c6613dbf3cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 283.9 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0ddc7ab8cba1a2aa694b5da49a8ab6f7d40cf71ff5e10be92c69823167f35084
MD5 6a0475572a546f3b7d2f8a5595b5a394
BLAKE2b-256 bff034d9f9c55f328882746f20972e59c3b8cb72fe88d643ec8fe5d899163905

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f17699e12b38d4279ba12e468e1de06ea6635c8a4986ad71182a6de5a43a0c95
MD5 b7453c7860617663cc7ecd884515d57c
BLAKE2b-256 423b1a4dd6986cb4867136262e8aaeb82f82059565029879344e6b2323789538

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b6e883aae3fb806952a112f38330c69422938b051d9314e142101a3f2982dccd
MD5 eaac86fbd7cb592e566fa979c30598d3
BLAKE2b-256 1d318d266b5fb94c7610d6f9bec44901130fc2ec19ea0373361a12148de67680

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cbb38205e9a5ae37e30ceeb05f5ea3cb9ff8f759eb847aa07cf2b5c6e283de4
MD5 9cdf0450b7e40661d148b7dbf2168254
BLAKE2b-256 7fd91dfc42a89ea8c8c4967b2ee0cf0a0d13b11acb1b4a3732d76b268a9f468c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7cf9237bb35987dfafa80972d07b854af7ff90f98215103012e07ba54de87635
MD5 c07d0ace5aa157a7d3633f67f9b013ce
BLAKE2b-256 14c4054d52386e9a9c3cb7f5ac48b7b358c80f8868f727b956abf539bca185d8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 283.8 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 468d61f350a129cc6b6bda5bfe8d57d519d7712c852c2ab1270b223faf09ddd1
MD5 9e7f34293dd66d04627e8c0d692fe927
BLAKE2b-256 c6f3767ba0dc372a83ec1ad63eff4161cb0e9be5b83e7ab1f36a30a513808007

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb96dc010c704d38ce11f4aa9cb3871e2c268cd1a1e93f653a3f7b522af0664b
MD5 d6e19296e6c7741469b2cd45ae2006cf
BLAKE2b-256 da95284b76b57cff17f211fe0f069840b39ae336194089b2009868423d2ddf39

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 51f950bc3a54d48efc43df450460b645b243985f07713e4bdb655f4dc4b33b11
MD5 58f16525cf120bae8463afa2ab0d1cf8
BLAKE2b-256 7c2e2cdf9c150edc435ae7933a571fc83239836b7aede17375ed7f648c84fb8f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49cb5211fc99f2a80616ba8c20cdace0284ac0000e13deb4c027cdbf1c2ee664
MD5 183d5cfa86f876f023b856542c58d440
BLAKE2b-256 17aa91005a3946c491675855e8bbbeceb2993e50f684090283c9098124084501

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1d013ed346d3af40430172d72cd14c11c3f0c38bd1705fd1f4699c8aea48c88
MD5 0d27f858b37161a8a93443debbdf1835
BLAKE2b-256 375c322897c644649079463eb5cf3db4cc711c421bdb3c013731c2f86cc7bb46

See more details on using hashes here.

Provenance

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

File metadata

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

Hashes for ply2splat-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f7907a72fce70167e5ac66e8957a89e36a52ee5891b2c749cfbfb6df9cb68d47
MD5 160cc6e71dd9e67015cf9f815f82fecd
BLAKE2b-256 447b66e2d81b38800718c9292444dca1c1bb1d5ff88e1291c1cc74e3b831b492

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60437615f32328df3c15f94592088207d27bfa449dad0124d81ad6d692ee7f72
MD5 4cb35e89569b62bda1756e4cd1d44627
BLAKE2b-256 565faf1f5aa6dcec3b7d85991eefd2faafa8ac0848caa8a4c12ade7a634999a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 838f26f01e470f2c568a252f5f9aca2d161bcf57360f6fad0547fa1b022b5a07
MD5 d314d272f69ad14bf9bba6c3c377099f
BLAKE2b-256 d7e57ed4d99bbd46616cceab67805b76258c70c77c1768740668526d14a42cd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ply2splat-0.5.0-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.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8cb7ee4e7978360dde8074aaa17e5ac98d96a14190dd8fdd54008ccec19843c4
MD5 e429c3c8c6d24eaabf5132599e9af4f7
BLAKE2b-256 ee11a48f7201de3696562e51aaf14ddba5f9ab0a11fde566c86ca13db527beda

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.5.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7d8b71d532af3a898e4f316d80ec2eecbad48a799c1c165931e0155848d6ef28
MD5 24924edbaeba251f66b41f9da6becffb
BLAKE2b-256 27b47e27182afc69491dc6cc00e69f608e2e6affc1c1f9c05e8ee1c45be92201

See more details on using hashes here.

Provenance

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