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

Uploaded CPython 3.13Windows x86-64

ply2splat-0.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ply2splat-0.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ply2splat-0.4.3-cp313-cp313-macosx_11_0_arm64.whl (405.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ply2splat-0.4.3-cp313-cp313-macosx_10_12_x86_64.whl (417.2 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

ply2splat-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ply2splat-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ply2splat-0.4.3-cp312-cp312-macosx_11_0_arm64.whl (406.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ply2splat-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl (417.3 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

ply2splat-0.4.3-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.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ply2splat-0.4.3-cp311-cp311-macosx_11_0_arm64.whl (408.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ply2splat-0.4.3-cp311-cp311-macosx_10_12_x86_64.whl (420.1 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

ply2splat-0.4.3-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.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.10macOS 11.0+ ARM64

ply2splat-0.4.3-cp310-cp310-macosx_10_12_x86_64.whl (420.0 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

ply2splat-0.4.3-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.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (460.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

ply2splat-0.4.3-cp39-cp39-macosx_10_12_x86_64.whl (420.1 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: ply2splat-0.4.3.tar.gz
  • Upload date:
  • Size: 41.3 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.3.tar.gz
Algorithm Hash digest
SHA256 c6010accd66d70cf25905b72783d1e945ccbcb4e34c708d39acd3a2c89e0d43c
MD5 57421c7d86673baee072a1abc47f3cbb
BLAKE2b-256 931e57f35bd7c53debe7ccb066ff1e7daf28dc79013351d6d3598b386fec8401

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.3-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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 80e4f91a283c0d871d0dc7509b071c8ecec7a164d7f471278a58aaa6e5560a44
MD5 31c5705f46fc38b8f6a0c99d8f02788c
BLAKE2b-256 317ac70fc97023e680fbba86643dae13264bb2b704e3aad655b5bc9395e31d7a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ca9c8474859f1ed75b48ec11a4e142f0ebe339ae2d268149009d53e465efe0a
MD5 ffebc541993cc4a392eaf044990b745d
BLAKE2b-256 d48a8bf765deef4a6d87d22a06f36073801f21dc4007f5006dca20579a2edbd4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b67b7b387ed5ca25f5ac937c567db2fe98e9bf99d835fcf4d2b0bbefe65fdf1b
MD5 891a361b02ac04010618aebb2a7fb64c
BLAKE2b-256 7decae6326637c3a43cf220a16b731e1399402770c859654ff541f7c69fdb7dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05c63c76ca78c280409b2d2319b92f8792d4833f5322c75f29a5704a2c0df915
MD5 e9fe9e6a63b90b2a72457c630c51d79c
BLAKE2b-256 a47c6423adaa2c1c7819682c35fe4ddd1d85e3a8248198a1b1298398b3ac3e98

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2dc62dd3594d67e65881a6fda3e5229a59eb61fb8b4d65f89219a4877c96674b
MD5 cfd822adcb61bb65d2de2648db43b1a6
BLAKE2b-256 f70c0b6303803ac69859f3c1cac1e380cbb5a11f833af244bfb48f2e9a9236c0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.3-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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 617d783b2edb85443d1045fb8e432c9e585e5bc6a4c9da6cf62b08bcf6c38716
MD5 80261e612d5c25617afe21cbc308f8ed
BLAKE2b-256 8ffe97d6f40b48fb13dc5b3807b941bc810fd5dd8dfaa5509c8204555b65b3f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d81ba5c7898db2247c9770151b4e885f035f1943964bd38ad13fa94fc62e9e28
MD5 2c813efadee9511a3f4e434799c74198
BLAKE2b-256 162b5088000e899efaf637a27add75392b00b154cc7388ea6115f9adae00d4f7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f805b028ed1d87dc78dac218b6ea8da9b70415bd3f2ecd0d6124d270b0ccd41c
MD5 22834aaf59559847573eb42c822d2303
BLAKE2b-256 f0612682184139a3d4c3025f618b90c1373f440623523bcdcec7a38c7693cdca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f6692bd7bb575b81ff60418f0c1ab0d8d36849c67a6784fe4f50189d19b236ce
MD5 a1cacb5e28079aa319eed3754cf6be22
BLAKE2b-256 bcfc63d50bf07999d6d2d580fade20a01d918f4e327fbf1d498e639d25cce9c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 449d041a9aee0c095bbcc6294d6e148c650121e06ff560138d9c1e2df0be4977
MD5 272e71cffbe5c485b231a83ea818d2fc
BLAKE2b-256 95016894bb0b29f0cf8b173cebb86b5bac14bed478fd9f2e92abd7beb0c53107

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.3-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.4.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3cd930566f9753956505b47937267f4d42c68b1c2b5dcb8ba56e437542d4ca96
MD5 237a2de441f3f0b23d2d0bb0fa7a2c61
BLAKE2b-256 88fbf881aa05f261f8b4ed849176b5236bd411bf973a804d1b201afb33713c01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e09aa85a0d3cfdfd47f2603b8af2b29cd6a2ccc3f987d33d42830afac6975840
MD5 4f79b8fc1377b29b797b3773ad0a2ea1
BLAKE2b-256 ed6551bc6a12ee938c77ef9cf1f17e9b62ba69b934781db2483625f251bbaa2c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0301a021b6e91bdd256a1417a3b7ebd91f5f47dee37ff86740b8614e6e832c35
MD5 8cbce00423ef36c47884269546661d16
BLAKE2b-256 153ec0f4660951d030193466f164ecaa7fa2030527b5d46c1e9576df2d1646fb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d787f29e0ccd7c98fd378d5007a48d91b266a5fdf200e6a9fb5127b3046284a8
MD5 f1ddca4a5bd35e158524e739a5a69819
BLAKE2b-256 247b5957eaecad9321c88a7bf3240b159a9c515ea28263b68cedc194f238a860

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3a6eefcd23358e556d888daf0450e5535728bb3c3f68d7be3c334b7135aad681
MD5 0ded21d85ea25090dd2feca120be31e6
BLAKE2b-256 0cfd6127723b1e84820875f83def93fd0c524fa761211f07079a800fa3c4df12

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.3-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.4.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f38a3e16adf48085ef872c4bee22e000b541474bc76894a6f7502095a0915811
MD5 e6b4e258a15eed1447b6a3bf7b818279
BLAKE2b-256 3462813fda688aaee656c1954820d6e7028709d1b2697a630f3d231d597f867c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f7642cd0b3ea53a02f619f620b11bc2f6154f7de24983b8f66bebb700dc6ab7d
MD5 66238547677f34ee67c775244355c9e0
BLAKE2b-256 17823f51e390d715046c4379206baa988f7ac98637ff354533dfac8bc98e450c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30c8fc54bfea8da97e379c9ef0e8fab76c70ea14d40228cf8e79fe4cc7f7d857
MD5 4b599ea2e313ab7e7eba6bb86a96f9af
BLAKE2b-256 4c903e13f7019c52685413b5a20b3df5dd2713d1cbf483dec7d5e0b790f05a35

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9be31a4857d87c55d42f584fa1865662271e37ebe112d09169e4d742a6aded4b
MD5 00f5f9dcbf48747f344d2a254e066c9c
BLAKE2b-256 1b3dba98afee71b6552bc9476279a7048b2ca9078fa78dddc8a852665e30d8f1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 40f0518abd7e63cb691804a7609ca28869431e09b4e8ce366b1a5416875f89f6
MD5 d7a5c97d33e21f83441c779949caeee2
BLAKE2b-256 de838d5e67717fee0e6901c798a91f234a3631d5759488a7e829655e2aab6e9a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.3-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.4.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 adf5037f6baea5ccca1cccad412973d5be82e7df8166a75b6138d696628f7dfb
MD5 d1b9fbcc732e90003507277a8f97992c
BLAKE2b-256 a74fd3c94d26baf50d470f5981e4885f36363ce770219a7923ebb1048834beed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86154fa402ac98b17624eb63b44436fecab9327778813cab9ee9f89f17849e96
MD5 1b670949fb68f303301c1846c665d27a
BLAKE2b-256 7422eb9f8b2f5d8c239aca1f7d3a123f935641b9de675ca19a32be10a3569445

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 54f952281a3a817348fac9106e3f9c2fa11abe3a321c7222bd884f37f39fb194
MD5 4eb6e9c8b76e064c33c461cfdb9c576e
BLAKE2b-256 0766c9622989cdc4a944d285c1a953e577b803a71d22c48f19d66e047deb3de6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1afdabb0b7b50d89eca9e35c7de9ee32b13473ff827c7445d1d3b2e3b468177e
MD5 37c476fc908c950579982900853cce56
BLAKE2b-256 49e9cfec23d38e7d6378b52f702e19559ad0ea21a7d275f3c99375371535b19e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.3-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 075e44975157efb3ea3eec092e85fa5a5c7bf3502eba6bc9420d338d0533eaf4
MD5 68984996ef6bdb145a0490e2a6cfcf36
BLAKE2b-256 ef62752ba8876f7ad4cd39bb7fdf224810a23317b3d26bf0bbbc20d01695aee2

See more details on using hashes here.

Provenance

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