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.1.tar.gz (39.9 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.1-cp313-cp313-win_amd64.whl (284.1 kB view details)

Uploaded CPython 3.13Windows x86-64

ply2splat-0.4.1-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.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

ply2splat-0.4.1-cp313-cp313-macosx_11_0_arm64.whl (405.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ply2splat-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl (416.9 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

ply2splat-0.4.1-cp312-cp312-win_amd64.whl (284.0 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ply2splat-0.4.1-cp312-cp312-macosx_11_0_arm64.whl (406.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ply2splat-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl (417.1 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

ply2splat-0.4.1-cp311-cp311-win_amd64.whl (284.8 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ply2splat-0.4.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (408.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ply2splat-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl (420.2 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

ply2splat-0.4.1-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.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ply2splat-0.4.1-cp310-cp310-macosx_11_0_arm64.whl (408.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

ply2splat-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ply2splat-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.9macOS 11.0+ ARM64

ply2splat-0.4.1-cp39-cp39-macosx_10_12_x86_64.whl (420.0 kB view details)

Uploaded CPython 3.9macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: ply2splat-0.4.1.tar.gz
  • Upload date:
  • Size: 39.9 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.1.tar.gz
Algorithm Hash digest
SHA256 f782cf1ed3bb059388ea8ccb7e7fa0e653063fa17b71a005878dff8bad13f7e2
MD5 65e7af8048a6db0eb924c1224a342462
BLAKE2b-256 c807479854f5f15e4304b6fd9fd5ffa70c2fbf8a582d4fa58c41eeb9cbcf7486

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 284.1 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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 650380974dbb40bb2ad5c89d6d76f6d87201d3d280c8b3c7fbfb2fbe368dd618
MD5 9b27f89f3ce4f62cda55a346f143fe3c
BLAKE2b-256 96e0c6e749fe638ec2bdd29bcde34ed31fbddfa77e38678a456b2b598d2c81e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8191037f9f70a6c5796f92935e472d6f7087f2beb5d5141135655a26856865d9
MD5 895c215280a6fb4f928e8546f9471cff
BLAKE2b-256 4f4bc7c5f6029fb37e4e044a3fc5178cc9ffa531926614ce8878b6aec6d46529

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 23def9dba0adeaf45ffdfec58fea31c02e6145f90ffa193e1874cb751f0821b3
MD5 2250b43392602de383cae52d0cc38540
BLAKE2b-256 ab41de7ca73e748f7a8550b8e1edb96d5c22354ff7b2a59d67145140791dac75

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70f5db82cf0499a948167f0de198b450636e481768e29ee8ea8fd2d3fd676eda
MD5 8632e661403dc387fecfcff2d1ed2a7d
BLAKE2b-256 70ce96972988ce1e42fd718056307be24a2b11d309cfc31d6102463f67bcc17f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 de036ed329bd9d285320b30e0706f57f369176f9a384034a36762616abb8bd65
MD5 18cc1ee2838cdb46177dabfeb157be8e
BLAKE2b-256 2f81575cfbcb93d52a1a896fffcaaa20e83e7a74b4de3ea2d2c5ead101aa1495

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 284.0 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a3cbebd75039c189ccd0402532773be138e46cb5d3085a7e7ca0ad4cc952ac91
MD5 f8c05e9d245a40922ce0edaa2757b812
BLAKE2b-256 89ab20448e86d07d4d51337cad695c114ee2211a8a96a8fac8da5c408197035d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 17c592c9591a556fa708d6cabf61088b77137635c7ffaf588090e0e74f0c0d6a
MD5 a23793ff3bd77d7f92aeb7cec445eeed
BLAKE2b-256 694bf14f5b93d256033c621ee38ffcd7c63bb71e507e4521d16d03c36a1d4cfb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5935d571f670d613804f82839ed724326d1d80f5441cc5712172e82089bed9ab
MD5 58e4fb6dc9c96546a4262c1e62d11954
BLAKE2b-256 d515d2a7b79b2c87dbcb36a190785d9b8487e279f9b58b11052966a93c93490d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06b5898a5b43e2a0ea35584674de027f5ce98dc28e2d94c89f41148dbd30c8ab
MD5 9702912385ca202b0be01e3eff606aab
BLAKE2b-256 5324c0b7ac5668fac7635a0ef3f6604ec9662c6a7b066b3883f3f2ebbaf780aa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2c4c2b84aa480a9f3b9994abeae2fa4b4f5b17c152d35cfd881ae248f93a68bc
MD5 9d7794ad01361b16f6f3ea12fcbddd4d
BLAKE2b-256 532a310d310e55282d9b384edcc15e8f6d214a8b6a86d1027e9f7b7c2d7953c4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 284.8 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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c826533a57c36bbe60383b104e81d140a1533b6789f3d174d9e7dff202be95ad
MD5 ec22ae1aceb3b1678fa4ca664a814d8d
BLAKE2b-256 b453b35eb1a465789cb604087145e47812e5f43d60c78840f255cf4926192385

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 edbf7a4baecf0e685395724cedcf98c65026dbd122db7cc6374dc9dd3a1ac735
MD5 bdb5ea8f9b391f8f769fbee317222efc
BLAKE2b-256 db35de254ec66e227ad06ede054dbdb00a288d96b4d92bdbacf308d02cde97bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec53a8a7fa658607517154185ed1618eeb86ec4a7b0de9a82b379cc0a6f1ea18
MD5 9dceac9e03c2102677c3fc68cf9b53c7
BLAKE2b-256 f9cc7ec96eeeb28959f36eabd400ce41472b20fd5fb6bd36aa2d11a255edde8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 92add16a64b215d3233d7370a052a02ec858d6f185d24d817fc36ea4ff0ca375
MD5 bdb1751b132de7349174b819ddd005e2
BLAKE2b-256 2670bb2f156da90e2a75702a1f0cf76a9333fc4a0ca7396365773fc3da826d36

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9bdaa1714abd8998b2cd6d5f36995da73086b6e58e76ab360131a79bcfbdeb6a
MD5 f4e7a406d142fea4813113313755442d
BLAKE2b-256 baf660764d42d4e9eddf139f51940142a31da93a3939896cefce63f3884ae257

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 284.6 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ply2splat-0.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5738eadf19ebb6df0252aa13d7b70a751bfc6052693a86e3634b4ca6cf335427
MD5 8686c4f11440ee0bfec94f035c2774f7
BLAKE2b-256 9929451136e8f2ba375c36928754c40623264903d7fc6a69d977d0e92fa477ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4576ae241b4b9aa2325f40d731e3e6b461de5c46324edabff67d6d5355a1c23
MD5 c2d718357b2fe7142cd38ac9a19cb80b
BLAKE2b-256 b2a1c879a138797d573caf05c7e455ff4f6699612d2a4c0e06e40945497001fa

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cf0c9d4637351544193fe20a0124a4748d80aacd927e3cd02a6984113601f87a
MD5 b20de82c5de4c00196558e8776096362
BLAKE2b-256 8867434c8be604d3cc2101df6438873bfe98697cb38c8183014f86613f31e0f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b12fef8e0ba07cc6b69be9231307ecb153ee332d91bdf474da2bf62dda4bbf19
MD5 73f5af67e1cafffbec3464ea28ffbdc8
BLAKE2b-256 b050659c713b671578076f1a460e36aa1fa1dc7abb480a8393d0fcc4f411ccd0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 104301aacb3296b402b064bc3a98d5cbe1276d28923999decb03958323a5e2bf
MD5 4fe682cb8919fc35cb95c41481044350
BLAKE2b-256 8753f89e4535d1dabaa0ad81d82591f59bc50092edbbe717a5af6a6ad6ec0ce4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 285.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ply2splat-0.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 839c528f3bc8c36516a75419659078dd4624f143830f574568add98bfde769fc
MD5 24be39f1f7bcdb1869b68ca1f84f8293
BLAKE2b-256 29add6eae3c5e4af666f62dd3bd51d4503d886f5db4d772ddc261d5c2d393b32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4bbd529f7e1517e42e0dd99c742768c68c1832a17fa661edc0b3f939f997809
MD5 1f84d66deb0e106d0a8f275f7c8cf726
BLAKE2b-256 e242a3da4d3f61d3e67b6f671e9ecea77755a2e9a3d6e3e91f2f8ec4a6d838a3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 82d096e0d46e8e26379308e4219bfe182ee8c806385671475a75f2c9ddeca2ba
MD5 5bcbf031b51e1e541a2ba369ab439a21
BLAKE2b-256 4f5984cb6f0a0d47d7ad51093bf9b3cb8a425c3027152c1f6f76fd41a6b55025

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a1669f3114954a009f93e60755591374f9954579486e6a1934e02b388e9b460
MD5 9dd7b4a6e21670b4857cc86aa9241558
BLAKE2b-256 d1fd3cecf7947d774fb5cb8d00be773495a2c47ede76faaaf1ac1f771ca9a290

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 7087409b07d38717df2d217efe7c1daefac4cb84e7edce963cb81425c68306e9
MD5 23b5cbb4a43876f367418260380e6342
BLAKE2b-256 008a8bbf6e5534197bdc3b99f9778c24e8813af715351ff95d94533ccc9e3bdf

See more details on using hashes here.

Provenance

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