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 (Combined WASM + Native)

The ply2splat npm package provides a unified interface that seamlessly combines WebAssembly (WASM) for browser support and high-performance native bindings for Node.js.

Install from npm:

npm install ply2splat

When installed in a Node.js environment, it will attempt to download and use the native bindings (@ply2splat/native) for maximum performance and multi-threading. If the native bindings are unavailable or the platform is unsupported, it gracefully falls back to the WASM implementation.

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. This uses the pre-compiled native bindings.

# Run once without installing
npx @ply2splat/native --input input.ply --output output.splat

# Or install globally
npm install -g @ply2splat/native
ply2splat --input input.ply

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. It automatically selects the best backend (Native or WASM) for your environment.

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, getBackend } from 'ply2splat';
import { readFileSync } from 'fs';

// Initialize (loads native bindings if available, otherwise WASM)
await init();

console.log(`Using backend: ${getBackend()}`); // 'native' or 'wasm'

// 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.4.2.tar.gz (41.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.4.2-cp313-cp313-win_amd64.whl (284.0 kB view details)

Uploaded CPython 3.13Windows x86-64

ply2splat-0.4.2-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.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

ply2splat-0.4.2-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.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.12macOS 11.0+ ARM64

ply2splat-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl (417.0 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ply2splat-0.4.2-cp311-cp311-win_amd64.whl (284.6 kB view details)

Uploaded CPython 3.11Windows x86-64

ply2splat-0.4.2-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.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

ply2splat-0.4.2-cp310-cp310-win_amd64.whl (284.5 kB view details)

Uploaded CPython 3.10Windows x86-64

ply2splat-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

ply2splat-0.4.2-cp310-cp310-macosx_10_12_x86_64.whl (419.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

ply2splat-0.4.2-cp39-cp39-win_amd64.whl (285.4 kB view details)

Uploaded CPython 3.9Windows x86-64

ply2splat-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

ply2splat-0.4.2-cp39-cp39-macosx_10_12_x86_64.whl (419.8 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: ply2splat-0.4.2.tar.gz
  • Upload date:
  • Size: 41.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.4.2.tar.gz
Algorithm Hash digest
SHA256 2b23b0b1f1b418958984e1f5c1b16c3f0208ab99dc101a3740586dd8d866f40b
MD5 d15041533675ffa36b4a328f7615888f
BLAKE2b-256 ae9261957f27c959bdd42598d2eb40960c782bda0fc301f87de005092bafcd2d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.2-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.4.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6c1d7ccb1007bffdb8cdb25cd0d3df0558b18d24156aab59772edf43ff90b8fe
MD5 b3ca5b3879905fb276aa27fe480d44c2
BLAKE2b-256 a62f733e7f8515c594387bc4f4540a953f6f929e6046823b98042b42472c2ceb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5af243b80df1649ed0a6829f15ad4a68d0a136e735ed28e872b1c0e92a4fdb94
MD5 557f2f458a22b0b2418d829b7552ee0b
BLAKE2b-256 c1a9da2ec01ea6633ead491a7ee769e07046f363b40fe66ddb656203c89c0b74

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2cef905ead70812cafeac31c22e8766991313ff4ae889693b406dede27a77417
MD5 a1303d3edd3ffadb3df758d78c30149d
BLAKE2b-256 a05a771cce97c26679ace6abec05bd4da55a305f09b4b1ae9ff72ea33dee6449

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c71f3073066bfd0b40ca65bdc6cdeb1d6a526a0cd7e137b89d4a1d33a4104c01
MD5 709f343c419d382d728009f83f6e0ab6
BLAKE2b-256 24865f46463e7840c5d6ab401136e65b44f8b3ff813a519d84350b656ec558d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 798f82cbb52fa5183fc1ef57cf02def18a910da3ca8953280663108f7e286025
MD5 eb39a3008ef424a7f57f51fdf2c1a18c
BLAKE2b-256 f021bd6973ca97bd91abb776011144b29a38b9d528dc6400026cf300d9426253

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.2-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.4.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 548661dd6ad54780f94780d1b9d30a8ce3765dc8c06382bcf462bc747d75cac5
MD5 4339282b67657320ed181b3e05ed60db
BLAKE2b-256 4eaeb1463551a371dbfbe4e7f11225dec33be4a944f625575e55dc027b71a4e3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4963238c5fa3e2cb9503537e69d02ac15c2dd575a7683c452ab22c7024a1b40
MD5 74fce51a8ff3fd9cafe73a022b7ba3e4
BLAKE2b-256 0fca03fbcfc3567bc92979c25107eb4ea580ec2b9888d733652083d6a8113880

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 36fcdba31fad0f7b48b1ab0cec3ba68f6ce7c646d91261d5449e243d526e1d89
MD5 516472d8d8f3e73a4cfce0df6d7ec835
BLAKE2b-256 10841a3ce5eb7f4efd7f3269ba719b99c7b7bfff36f1a804096f80a071be8e08

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e1ff2514461d5a4fcd92ea2fd85f9c6eb47abbb6339ea49bdd2cb1ed5026653
MD5 301952827af2376935e1ad0ebc25414e
BLAKE2b-256 b2fb65547006f1606c54bfacd281960f1e6a5cdbcca98a62587ac87f0fb6a275

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d5e4fdd640d867f044ee09edc2c02d63dc4526921de4b998ffa2d5434e05eb11
MD5 44313db02e024219e6b3f12d74b9dd2a
BLAKE2b-256 5faa4b9d1ac2665d8db7a20950356c6dbbd9754c986ac6128c960189af647c61

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 284.6 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.4.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c0ae25ea6fd9cb26054de5365f279fa12a5c46ad58375bb6f9028f5304e6d271
MD5 e5821c3a2a4815bb63db792f312be7fc
BLAKE2b-256 02d2a251e1da05e86b6de43f0caa5d81fca7902935877dc5734b4934f20f5841

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b545664de67afa4765bc73125dd786586285aeb762c5fbc6a16fe655228faa58
MD5 9fd4e2f960c20f060fce6e42a938127b
BLAKE2b-256 0c070bf98ecf2bdd6a1b2215186e91d3a36cefde4561e248f14e3cf5cfd25d76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 988c9f5b864687022aa8e5863968bc39d95957c5974fd870f7bff598ce661f35
MD5 25908b559b801ae8dc5695d15df98934
BLAKE2b-256 63fcd3486b9a668763a4eca686f294c9d104cdbb1cbbe7a74604cba335ed87b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 614ef2e54d781279c6fb8b89cdcb4b463bf6207486093638e890d0d41fc98e13
MD5 319aba9a6e3c5fd52bdb6d966b2ead93
BLAKE2b-256 bd468c333f8629a707ff235eadc1a90770a2865f538db837289a4a40c206b0a9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0dd1dfb61d8bec593ef74fef248ed61e180287f0195ff78d0375e22239814591
MD5 f71e9cef76ec1daa89f8d22763df43a1
BLAKE2b-256 4d869b2b335d3e556e0b9c87e6dff4cab7d4185f2362b2b3d069a8834ee3d583

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 284.5 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.4.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 12a21995bb2a7c4a2eb0cfba687b85127ce760f02fe2cdf059951635610a5bcc
MD5 b29fcd815fe7dab1f6d25bb7a9dc99ff
BLAKE2b-256 4b121a084b9a1d6b1fcfe2d3a16b39ad81e02a3564c85b04bb6a13eeb9af35bd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0d154127887da8c6234f5456d2c06bf7b7a1dda465bb7c5546c8da6989ea305d
MD5 f6ea09bbfda80aaad4b8aa5e71176323
BLAKE2b-256 e472dfd721ae12fe35fd89baa2d2a1a4510eec7e43570d29d73fb43d8c0d4826

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f90c1926e5d7440634166e203366394732557e707872bafcaac0c2b640264421
MD5 770f8d0829af2c633571c8397166a4ae
BLAKE2b-256 b1876de848f3a8eced546c937a6f258909ad1912d5ee1cd0f5d771dbb3a7ca0e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 236c02b608dca93d098a3650730247cef9b8e9a963ccbee2525126a5e112a6c7
MD5 05606716447bb70cc005ad48d0223d0f
BLAKE2b-256 e753e7aaa204230bf56c6827b2c0f8e4e98d7e5f1996811040dbc69e257860ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 34e3b5daf563143ae389b3b46e3bb05c6180d48cd8239fba891a32c60c7d1edd
MD5 e7c5f045d76773633c38cb6591394d40
BLAKE2b-256 5297206174b278a5f2c76d6901c0dc48304febb78569100f6c52c70857620884

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 285.4 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.4.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b35e59c759255818f703d0b8a9b2430f209b63003dcd84456254a2edbc1710b7
MD5 9de9ac9d50a112622a3fbb3fec58a2ab
BLAKE2b-256 1be4a14ff690a9f1dd7733ca2382a2effe78295f7980d1693bf20b5b2db65919

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f854a8ddfdfcb3609fe6b1082cceea2889167abe0ef78446a9d433b36c8a9c43
MD5 89decae7396fdf8e1a8f3c7862c2a99e
BLAKE2b-256 9f5da7c9df3a9e17be7d3d5ad20a0a39d09cf79d6806775bbc5ec87062204628

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9a314f68f525aa0e8a35c6c0e6403ba14c17118e93f02badcc0332693ecc4260
MD5 509a78a14afb3084c37b68e55d52959b
BLAKE2b-256 c2be42378e85b051090cb8bca011401a4d735d24db370b5e87a784cff5b57ac6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5bad5d4846b953c17cbd04a413218c9d103b66072e45dd0ced947ead26e51c96
MD5 b09a8617a38a9dbe9fbe57912afe13ce
BLAKE2b-256 71ac7fdd2935088e6e094899f6d53c994033a10bf44c817a01853dcc7a22cec7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3ce13ac42c1a7a0333e6cb2e484245800695b08e007b32e64e8ecec391d576d0
MD5 c427afab5c81896e0e5a0f6ca57cf2a1
BLAKE2b-256 225ef3e1dc223d926074fb2f7d1aff9e4f80f26fc2070c6bcc36861a1950c15f

See more details on using hashes here.

Provenance

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