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.

Workspace Architecture

This repository is organized as a Cargo workspace:

.                      # Core library (ply2splat) and CLI
├── bindings/
│   ├── ply2splat-wasm/    # WASM bindings for browser/Node.js
│   ├── ply2splat-napi/    # Native Node.js bindings via NAPI-RS
│   └── ply2splat-python/  # Python bindings via PyO3
└── packages/
    └── ply2splat/         # Unified npm package (WASM + optional native)

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.
  • WebAssembly Support: Run in browsers and Node.js via the npm package.
  • Native Node.js Bindings: For maximum performance via NAPI-RS.

Installation

Rust Crate

Add ply2splat to your Cargo.toml:

[dependencies]
ply2splat = "0.2"

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

Or build a wheel:

maturin build --release
pip install target/wheels/ply2splat-*.whl

npm Package (WebAssembly)

Install from npm:

npm install ply2splat

Usage

CLI

ply2splat --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]
last_splat = data[-1]

# 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 (Browser/Node.js)

The npm package provides full TypeScript support with helper functions for working with various input types.

Browser Usage

import { init, convertFromFile, convertFromUrl, downloadSplat } from 'ply2splat';

// Initialize the WASM module
await init();

// Convert from a File input
const fileInput = document.querySelector('input[type="file"]') as HTMLInputElement;
fileInput.addEventListener('change', async (e) => {
  const file = fileInput.files![0];
  const result = await convertFromFile(file);
  console.log(`Converted ${result.count} splats`);
  
  // Get typed Splat objects
  const splats = result.toSplats();
  console.log(splats[0].position);  // [x, y, z]
  
  // Download the result
  downloadSplat(result.data, 'output.splat');
});

// Convert from a URL
const result = await convertFromUrl('https://example.com/model.ply');

Node.js Usage

import { init, convertFromBuffer } from 'ply2splat';
import { readFileSync } from 'fs';

// Initialize the WASM module
await init();

// Convert from a Node.js Buffer
const plyBuffer = readFileSync('model.ply');
const result = convertFromBuffer(plyBuffer);
console.log(`Converted ${result.count} splats`);

// Get typed splat data
const splats = result.toSplats();

The package includes full TypeScript definitions. See the API documentation for detailed type information and all available helper functions.

Development

Requirements

  • Rust (latest stable)
  • Nix (optional, for reproducible environment)
  • wasm-pack (for WASM builds)

Running Tests

# Test the entire workspace
cargo test --workspace

# Test a specific crate
cargo test -p ply2splat

Building WASM

# Install wasm-pack
cargo install wasm-pack

# Build for web (browsers)
wasm-pack build bindings/ply2splat-wasm --target web --out-dir ../../packages/ply2splat/wasm

# Build for bundlers (webpack, etc.)
wasm-pack build bindings/ply2splat-wasm --target bundler --out-dir ../../packages/ply2splat/wasm

Building the npm Package

# Build WASM first
wasm-pack build bindings/ply2splat-wasm --target web --out-dir ../../packages/ply2splat/wasm

# Build TypeScript
cd packages/ply2splat
npm install
npm run build

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.3.1.tar.gz (37.1 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.3.1-cp313-cp313-win_amd64.whl (283.8 kB view details)

Uploaded CPython 3.13Windows x86-64

ply2splat-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ply2splat-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (457.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ply2splat-0.3.1-cp313-cp313-macosx_11_0_arm64.whl (406.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ply2splat-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl (416.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ply2splat-0.3.1-cp312-cp312-win_amd64.whl (283.6 kB view details)

Uploaded CPython 3.12Windows x86-64

ply2splat-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (467.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ply2splat-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ply2splat-0.3.1-cp312-cp312-macosx_11_0_arm64.whl (406.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

ply2splat-0.3.1-cp311-cp311-win_amd64.whl (284.3 kB view details)

Uploaded CPython 3.11Windows x86-64

ply2splat-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ply2splat-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ply2splat-0.3.1-cp311-cp311-macosx_11_0_arm64.whl (408.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

ply2splat-0.3.1-cp310-cp310-win_amd64.whl (284.2 kB view details)

Uploaded CPython 3.10Windows x86-64

ply2splat-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ply2splat-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ply2splat-0.3.1-cp310-cp310-macosx_11_0_arm64.whl (408.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ply2splat-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl (418.9 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

ply2splat-0.3.1-cp39-cp39-win_amd64.whl (284.9 kB view details)

Uploaded CPython 3.9Windows x86-64

ply2splat-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (466.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ply2splat-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ply2splat-0.3.1-cp39-cp39-macosx_11_0_arm64.whl (409.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ply2splat-0.3.1-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.3.1.tar.gz.

File metadata

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

File hashes

Hashes for ply2splat-0.3.1.tar.gz
Algorithm Hash digest
SHA256 d9c438efcaa7f0de95653b44b6c376a9b46a8395574851e729671f7f3770f1b3
MD5 d18b98b2fdcf265926c6a4a23095eb2a
BLAKE2b-256 b59ee4651a687d5cd0d030f64a84dc3ffb49390cb05a103b4cbbf442301e7ca9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.3.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 283.8 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.3.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 33e7276fb0948c64327334e7ab3e0a2f0d117213d35719218d2adaa43d2544ea
MD5 88ec44ad52aba2c2bf75efe8fd4bef50
BLAKE2b-256 6d0377e8146e69e9e455987f449df2f9e4352549556502231082b74a4e9b940c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0c71149cd92965b757e1516b54b32560a2e8d6f648127023e20c5895cc7b7f55
MD5 c577383e39262116aa1b9f7afff9a57d
BLAKE2b-256 239d5eaaf8ace2cc0bcbab8c9d75d1cad6a94eaf6a75ad48fade7c083ceaf48f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b91c2c9cb426de9825f7eae4a25763700078929d8023bf4e5c88bd4ed1d1d69b
MD5 11f67fb1ca4e9c3ce025de78f01952b5
BLAKE2b-256 db1901acb2a36023f30be51b7649cdf379eb3819c6e3e17aa1e1c6a34a4099e7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84fb5442f3501ea6535fe66e85959fd89ed2c353a45899c68e0deb55c21e2608
MD5 537452c4d6ae22e118005bd25ab1b0ee
BLAKE2b-256 36059080901c96c4520a5bdcfe1b81f4e42d535d3b9f9826b0f98692e152e4a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e484a200f88b9e333e8bc5de7da0c2bcd1f1e16685f119a9c0ab602746d705dd
MD5 c0dab1a4c09e71809ba61c91de7fe57f
BLAKE2b-256 9564e9bfa30790ca17dde7393cb019cdee977445b7e3ed371567fc69b031f18e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.3.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 283.6 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.3.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f7db7ed42f31d396dec2bc6b8b888879694bed31af8c22ae7f72e5fa53153420
MD5 7ed497a063083660762e259e63d0bdef
BLAKE2b-256 b2e794c6048398edc9a22b5804cb71cc126ed8d69d1e160f733d52c88fe9cb07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98400bf2a061fc84ca892a2406c6efdf72b9d6537361d587f109a1855a2b873a
MD5 a4b774f77e49c6633d050aa46fa58bd5
BLAKE2b-256 576090fcd21aeb389c1e7623b9c44add264b48d6f5467d39a3530c2260d0e9a8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 32f6236ea7bd5fdd317fc620a333b0b601741f5289c60a4a376376a4ce7b366d
MD5 f9f68b9d549d2c1607dbbe3f464cc7f8
BLAKE2b-256 5820d36fe428661a68321005d7b33139dac754cca9549b27d9c73e56fd3c466b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ed78a15cc1a7cafa96a1cf0ef73e34946d2b514eb358b8f926287c32cf79c8a
MD5 93f60055568ba90b4c5ca860cd1b6cd1
BLAKE2b-256 a08c17c33544b7b8040c6d1c52ac145d918cc4aaaae51834399f637d76fc1c0c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7a573e388ec85be02c2f4f27d46ccbb6c9f8fa9a08059ff88680d562f47eafe4
MD5 581f7330e1f26b203f2b981a1ee50862
BLAKE2b-256 d4a3db1cc5bac561da92ddc26853661b64b088715c49be44de18de7b4f91e6ce

See more details on using hashes here.

Provenance

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

File metadata

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

Hashes for ply2splat-0.3.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bec4e5e60ce9bc97beb97bf86dd7dfc0aca12c213863eb033d9721fd7ed726b4
MD5 bf3f68e34baf13c0e11ce34a78bd9397
BLAKE2b-256 f7c7cf3b0222a6e9f903a822764b935b112aacf36af7a521f675b1e984c29925

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d557cf25b8aa93a82e8ed821d0bda8617141bcffecb61c15cc1d3bb98c60e39e
MD5 132a16b82a424da9c3b200730fa42183
BLAKE2b-256 19aa4cbf1101b7db46ee8f0b37b370a628c1fc3b2845701024f007163d6b1f33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f67e9238bd2d30102613c135bb92bedb254c53832440c2816ed0e0b25206b4e2
MD5 4a34d2e7e180efc86b8f9e51cef8d196
BLAKE2b-256 1ddf75ed82658907596a39f97201b13685c6c109889962f84d4bf015d6d618a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 79e7f0a58aa1cafdb5956d38e9e8b15a96e4d91bf828873d9d7fb5d8597def2b
MD5 a52edd9281a6b4efb9600d35a884ebec
BLAKE2b-256 cbe4ea2704d470b45846222d0dae971c223124893e57e19ee3e959c75ac03ea4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 73d157e4bacb9f7aca12eced89233d8a1c317acd45b3fe68ddebc1b2138ea90b
MD5 de75eef20b6b8a88713f575b536862af
BLAKE2b-256 7e0c000a4488dfc79befa29e09d326a495890f930e4b46cebc4379bcc51829b7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.3.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 284.2 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.3.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 de2f65b3995c58308fa99a0401e43067fc57c59619c6bbc2264c5a685c064751
MD5 244653f140a1cdb66e6e4a4021b780ed
BLAKE2b-256 2739873198cbc7c2951332ef16d143fdd22b468e05f7673829f4173652ffe78f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 289e2ae7cba044df870ddc2dcb89ac5c9cc4568cf124ff7d37d3a0b7170009b6
MD5 1102fcbd31518776cc7bc45104200008
BLAKE2b-256 4d34c07d27dc52a312e6c72d31fe0abc30d6c5ff6287d1937d985f7268d5cffa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5e19a70a663f316ac7c0c498feb9c3f49d5a7e80fe965770861d650b812c86fe
MD5 3dfd3092dedab2c1c96e3e4c208bb6ce
BLAKE2b-256 0cb9c5da69df5ef5a493d48dd6adb774990de2260c266782964d2db2fcc30d8a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7c8df514c569f93520c7386bdb09619dd45d58c1528094fb231ba35619ac257
MD5 27dd3a467c72b9bafd47e76b665775ab
BLAKE2b-256 1db14abce6c70e767b686a51cd64471ab0648852b66444c8a74f9797d16d16be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 826d9acaca47fb04cb9b11581e0af3e191bb97dad7467539d362da6c872f10b4
MD5 7e55e3cc3e495ea1c513f44b0ac4eba6
BLAKE2b-256 73ec91e25ab18237edde4a20493e13767df3ed1f6bafcf70b02a3b88d374057f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.3.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 284.9 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.3.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1408f4378edfdbae96f1c81ecb1dc90df63e469649110013c2dd8d1aed6246f3
MD5 955d09fa2a3f286f3270a1342edc3299
BLAKE2b-256 0fa839596da6265dc994323611d52b2f25c81bd1331fde5e8742e8e82b562eb5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 353d4da58e791cc5ee1654086370ff4623b6119dc84c52466b479add467106cd
MD5 f822a7e78c85bf6bdfd07481b7241c79
BLAKE2b-256 7a4a29f6d31b7388f2d9a3d3af3ae75c70e43f931c52c6d60e195ad71fcfdfdb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8ec6bea6cb7f137e23206afbc0f3297cd5d9356c04cfa1f64e7a6b24dd766b40
MD5 64058584e6a01ed8ea8bdb99d5aced12
BLAKE2b-256 0fc0417b59e89c3782cba4282e64d5c423213f47717c5dd7c6b092cf703178ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce0dff19f81fc9e0d3fcb55b7c220fb67b09bcdd3f0ba066f2e85f786944d0e5
MD5 91596869a076b667454aba6206ce99e3
BLAKE2b-256 5ecda76af15eca027e68c0c02d2c15a3bd94eb913add90b2ee80dd2360ebd328

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.3.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e14c727b0b9c54f39e97578dfea6e3d5d0ab45bbc9a8a5e050ae2767261742da
MD5 4a27fe342d08a392e630a673efec48cd
BLAKE2b-256 8e5c6c1bcaa763dd921c6b1acc6370eb7a78fed18627c160051d611ba4a79fc7

See more details on using hashes here.

Provenance

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