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.4.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.4-cp313-cp313-win_amd64.whl (284.0 kB view details)

Uploaded CPython 3.13Windows x86-64

ply2splat-0.4.4-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.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (458.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

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

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.12+ x86-64

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

Uploaded CPython 3.12Windows x86-64

ply2splat-0.4.4-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.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ply2splat-0.4.4-cp312-cp312-macosx_11_0_arm64.whl (406.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

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

Uploaded CPython 3.11Windows x86-64

ply2splat-0.4.4-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.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ply2splat-0.4.4-cp311-cp311-macosx_11_0_arm64.whl (409.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.12+ x86-64

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

Uploaded CPython 3.10Windows x86-64

ply2splat-0.4.4-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.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

ply2splat-0.4.4-cp310-cp310-macosx_11_0_arm64.whl (408.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Uploaded CPython 3.9Windows x86-64

ply2splat-0.4.4-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.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (459.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

ply2splat-0.4.4-cp39-cp39-macosx_11_0_arm64.whl (409.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

ply2splat-0.4.4-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.4.tar.gz.

File metadata

  • Download URL: ply2splat-0.4.4.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.4.tar.gz
Algorithm Hash digest
SHA256 c19e8f88c3068a2bb308197d81ed607d8cbbe214ff9bd44248524d3708931e71
MD5 101a05e30bc892f21afdc557bc140cea
BLAKE2b-256 22d91fa8c1771b96d0e2ce6d6f7c35eb4cd9babed63afb874832a474868acfb3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.4-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.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7d4cc910d219a122520b777f214a2049d280737230a7d2e4d8f757a2905e6b15
MD5 f5dad972d63d4be9b8e6478ffe369010
BLAKE2b-256 f839f9041a8c45eb1f6dbe59c31399fd74b1f67016c92faf52d4198e3c75c052

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3e0e45cba4dfa524ec072f5be5283a31b5b2bda65851cb050c65a873026d590
MD5 e936dec3f4ebf0eab07afd1991f02faf
BLAKE2b-256 bbf957ce6b446c8ab477855ed4c3eb78e42c5914f83e3de086879bbf6cfd5f23

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2ec74f1848ad1d3c38a2b1b2bbd267d04aa820a151b22d6cb900f1e50bcdd42a
MD5 b72a4ee07e8cbc0f40ad3c5f2df2dda4
BLAKE2b-256 97d3bb8f17458c81dbcc0091f65dfc40f09c26e22d246457e7f727a136ae10c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 362e35605cfa8d5a30455e35ef28ea3e6144caed3f145d115f53a8bd50e210cf
MD5 f9d0a7311dd509b867f85ae1fd846d50
BLAKE2b-256 7d5fb8bb05fc06bf0615ace27abd17f0a59dc4436863869f58aec5f5214b979a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3250cede90c2632c41da1faed87eeadf4766ef77927ab1ee3abbf0c20067ff2e
MD5 577378e01cff2bea6707ce68d368485a
BLAKE2b-256 bc046b3895fc3e44ccab5703415c5ad5ec5092c27c89116c11409d42d9af177e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ba0210faa7bd6d0177b92735d770575ccdb42047addc3c144a41b7a15b3bf007
MD5 d84b42de119dbac08cc1abde4f566954
BLAKE2b-256 2fdedb66b23a6d93ef8938ae49d6799d6493188478b132f23f2d11fbe315928c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a3ad5a781187c78a968fd84a189e442d032d148cc047d90317a2c2ae1c69009
MD5 59df7c37644423eb366b938698dd2128
BLAKE2b-256 d705405b6bfa16668b87f1eebdaee6080302b94f90aafb684e79d0eb0bdcf959

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9dd6bd0885346bae9e94d81b09d5ef1e1891c180b0e437daab068bb6404de259
MD5 79fb7e3b11eecfbf5545ac7686545018
BLAKE2b-256 89f7c17c02130eb6c3b75c862379405e51026b2f1d1fcafe44972495aaa12ab2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c02f4ea242a19ee36f9bdebc5fce1bbe81b8a404f86e8f13fedb6f3adda958a
MD5 ed186db02897077f2e25047772d31106
BLAKE2b-256 83509486ae4c4aef0463eb3b81c14121c9d9bb143bbde82be6c9effdd5f0b930

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f65bd5d89e96b74c9799c5731a29b43cc836df28b8541fb8799325105b13efe3
MD5 ba96468e7650f61c865439eaa99cf404
BLAKE2b-256 04eedb5b2771ee93c2fdd539a4e95997542c61878cc85a8d24c2d3dbbf56352d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 39f6a7ef40cbc2356113df5f15cc2e67c2c266bede18e85cbdec54ac7618ad3b
MD5 ad73cbbef864d1ab7175dffd553f2f21
BLAKE2b-256 b690d5aa89b18834d27dff39cd947538843cd25f07af299a169017e7628d8d41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8a8c65aba06b4f546ce208dac642fcf9c80e59e927ce27f3ffa57d20d5a59c7
MD5 b6cfefcf271cb95f8191465e9c11eee6
BLAKE2b-256 5cb0daabe5e9d17580b549fa0e15e81414a350cfe2c23d4cb4e16edb83ed669f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd00d3880888142f4f2a5693015bbe59a804164a7d57993e5ab0da134e02acdb
MD5 8eaea0098fc4b73a139eb7b59daad13f
BLAKE2b-256 38770e860921152c535e2b53bbd4225b08048ed5149ec65ddff95f77691eb996

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8b6c858168907abedafafb5b169a469fd1756c0e06682db14dc649c26cfd20f4
MD5 4b0ac1a8850755cf19ba1596124a4704
BLAKE2b-256 3f24bfc0d62ee2e01a5bd6706d60c0ff977db07248d0f8b301b2fa25bac75f28

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a2a07441458f9e5cfca1ff0c6d66864a9b3a5430b70201e84ccf1bad15f5210d
MD5 3038a363b18099fba7d36f9c82e87701
BLAKE2b-256 c49d48c0f61c83efaa053a10129119b71607ae3779632737949c3101c21855c1

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3ad34ecde44aec7f8abf47f3c74eb7ef48a6897bb407541c2ccf72b49f7e3857
MD5 c1df53da2d3ca79e1574e7621f3fcf55
BLAKE2b-256 08c636e3d35fd68f2341fca35c1aa6b9dac8f0df8a4c48065718aa4c00356dcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b95b8be9dbdd7e266c73a9b6026ac1b500a9880a70744b61c5ad3f50a04dc785
MD5 492c4c9410ca36fb13a54a0f4c1c3e09
BLAKE2b-256 62b67d400e08c9b5d97b4080e93c0b8902db573e055ffd7f39afa61808d46a44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 68246554f4f0845f2f6ce8d36595a7c3b0e8a08b8877919e50c592f0fee4585d
MD5 559d13ff89164c6cc5d8b51537b87e01
BLAKE2b-256 c0c863f038f6927047492500c35ff644038166ca6012c9be663cf499f9f54e15

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77cfb82fdfc8665bc413e0006229bb7ccde84e25d407354d86f1c068e930bbd3
MD5 17ae737fba36cc43a1c802ef9130af3e
BLAKE2b-256 286d29a10e8f8d630e91ffafb88afa9bd3b91f265e11e9d75b70611d8554aa34

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0ec9d4ac4004ad3209d63aa2798bc500dca2eee9d9e354129141a94e478b1b14
MD5 2161359cd3dc6df3b8db67b908d7b647
BLAKE2b-256 d4dc8fa7f046391a8697ad9239151d3f0fef0e977b2ad2be058b8aab25de54a4

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ply2splat-0.4.4-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.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6ce4b1ad9788cb4d40a9b27be1d458b51db5cc47a0bac2b5d5e6eebe19e3b526
MD5 449f8d8308cdaa67a2a0f164c9f3fa5f
BLAKE2b-256 d2b23977a4af517afb783eeb3dfc80dd2270273d08612122918426a6ce779f88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 668b73fde50a9e8f46813afc6cbec60e25d1a3b10415fbbb129f55cfb762d088
MD5 16aca00c4cce662aa3226536cf1ba42d
BLAKE2b-256 737f055c8c9b215db978efd6db7631ddb1a15f3e455e491b46dc3f4c2d8b9884

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0fb54ddaa66568033716a1362027e175eab39e2caf6e0b61cac71748dac6275b
MD5 b387233e0c0ebe44f8d27d2907a5d4a0
BLAKE2b-256 9454d5f3689e7d6f1e797816806c307a96e7e8b755d6350a152dbe307edca7dc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb676abccd7f802e649a457cd84a21015eef10bd94a709c0f81f5bb0032b2a8a
MD5 233741fd5fb3b8bce48780da4b719b79
BLAKE2b-256 72715f4ea3f620848d310df0d0f4615f29d0b54c40b7a0559e46d29f31fdc722

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ply2splat-0.4.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 4f17a8e17c50c61fec086f878db0568752a62d2fbf766a5c9cffceefc364d470
MD5 bc907b38519e82e244daaf70b571574b
BLAKE2b-256 2833029af80b4c659d478a69dfa2cb4c7936dc6e916ea0ef8bff4830139592d2

See more details on using hashes here.

Provenance

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