Skip to main content

pypi MIT

pyvista-miniply is a Python library for rapidly reading PLY files. It is a Python wrapper around the fast C++ PLY reading library provided by miniply. Thanks @vilya!

The main advantage of pyvista-miniply over other PLY reading libraries is its performance. See the benchmarks below for more details.

Installation

The recommended way to install pyvista-miniply is via PyPI:

pip install pyvista-miniply

Optionally with PyVista:

pip install pyvista-miniply[pyvista]

You can also clone the repository and install it from source:

git clone https://github.com/pyvista/pyvista-miniply.git
cd pyvista-miniply
git submodule update --init --recursive
pip install .

Usage

Load in the vertices, indices, normals, UV, and color information from a PLY file:

>>> import pyvista_miniply
>>> vertices, indices, normals, uv, color = pyvista_miniply.read("example.ply")
>>> vertices
array([[ 5.0000000e-01, -5.0000000e-01, -5.5511151e-17],
       [ 4.0000001e-01, -5.0000000e-01, -4.4408922e-17],
       [ 3.0000001e-01, -5.0000000e-01, -3.3306692e-17],
       ...,
       [-4.2500001e-01,  5.0000000e-01,  4.7184480e-17],
       [-4.7499999e-01,  4.4999999e-01,  5.2735593e-17],
       [-5.0000000e-01,  4.2500001e-01,  5.5511151e-17]], dtype=float32)
>>> indices
array([[   0,  442,  441],
       [ 442,  122,  443],
       [ 443,  121,  441],
       ...,
       [1677,  438, 1679],
       [1679,  439, 1676],
       [1677, 1679, 1676]], dtype=int32)
>>> normals
array([[-1.110223e-16,  0.000000e+00, -1.000000e+00],
       [-1.110223e-16,  0.000000e+00, -1.000000e+00],
       [-1.110223e-16,  0.000000e+00, -1.000000e+00],
       ...,
       [-1.110223e-16,  0.000000e+00, -1.000000e+00],
       [-1.110223e-16,  0.000000e+00, -1.000000e+00],
       [-1.110223e-16,  0.000000e+00, -1.000000e+00]], dtype=float32)
>>> uv
array([[0.        , 0.        ],
       [0.1       , 0.        ],
       [0.2       , 0.        ],
       ...,
       [0.92499995, 1.        ],
       [0.975     , 0.95      ],
       [1.        , 0.92499995]], dtype=float32)
>>> color
array([[  0,   0,   0],
       [  0,   0,   0],
       [  0,   0,   0],
       ...,
       [254, 254, 254],
       [254, 254, 254],
       [255, 255, 255]], dtype=uint8)

You can also read in the PLY file as a PyVista PolyData and immediately plot it.

 >>> import pyvista_miniply
 >>> mesh = pyvista_miniply.read_as_mesh("example.ply")
 >>> mesh
 PolyData (0x7f0653579c00)
   N Cells:    200
   N Points:   121
   N Strips:   0
   X Bounds:   -5.000e-01, 5.000e-01
   Y Bounds:   -5.000e-01, 5.000e-01
   Z Bounds:   -5.551e-17, 5.551e-17
   N Arrays:   2

>>> mesh.plot()
https://github.com/pyvista/pyvista-miniply/raw/main/demo.png

When pyvista-miniply is installed alongside pyvista >= 0.48, pyvista.read automatically dispatches .ply files through pyvista-miniply via the pyvista.readers entry point, no manual registration is required:

>>> import pyvista as pv
>>> mesh = pv.read("example.ply")  # now powered by pyvista-miniply

Benchmark

The main reason behind writing yet another PLY file reader for Python is to leverage the highly performant miniply library.

There is already a benchmark demonstrating how miniply outperforms in comparison to competing C and C++ libraries at ply_io_benchmark when reading PLY files. The benchmark here shows how pyvista-miniply performs relative to other Python PLY file readers.

Here are the timings from reading in a 1,000,000 point binary PLY file on an Intel i9-14900KF:

Library

Time (seconds)

pyvista-miniply

0.027

open3d

0.102

PyVista (VTK)

0.214

meshio

0.249

plyfile

4.039

Benchmark source:

import time
from timeit import timeit

import numpy as np
import pyvista as pv
import pyvista_miniply
import plyfile
import meshio
import open3d

number = 10

filename = "tmp.ply"
mesh = pv.Plane(i_resolution=999, j_resolution=999).triangulate()
mesh.clear_data()
mesh.save(filename)

telap = timeit(lambda: pyvista_miniply.read(filename), number=number)
print(f"pyvista_miniply: {telap/number:.3f}")

telap = timeit(lambda: open3d.io.read_point_cloud(filename), number=number)
print(f"open3d:          {telap/number:.3f}")

telap = timeit(lambda: pv.read(filename), number=number)
print(f"VTK/PyVista:     {telap/number:.3f}")

telap = timeit(lambda: meshio.read(filename), number=number)
print(f"meshio:          {telap/number:.3f}")

# plyfile
number = 3  # less because it takes a while
telap = timeit(lambda: plyfile.PlyData.read(filename), number=number)
print(f"plyfile:         {telap/number:.3f}")

Comparison with VTK and PyVista

Here’s an additional benchmark comparing VTK/PyVista with pyvista-miniply:

import numpy as np
import time
import pyvista as pv
import matplotlib.pyplot as plt
import pyvista_miniply

times = []
filename = 'tmp.ply'
for res in range(50, 800, 50):
    mesh = pv.Plane(i_resolution=res, j_resolution=res).triangulate().subdivide(2)
    mesh.clear_data()
    mesh.save(filename)

    tstart = time.time()
    pv_mesh = pv.read(filename)
    vtk_time = time.time() - tstart

    tstart = time.time()
    ply_mesh = pyvista_miniply.read_as_mesh(filename)
    ply_reader_time =  time.time() - tstart

    assert np.allclose(pv_mesh['Normals'], ply_mesh['Normals'])
    assert np.allclose(pv_mesh.points, ply_mesh.points)
    assert np.allclose(pv_mesh._connectivity_array, ply_mesh._connectivity_array)

    times.append([mesh.n_points, vtk_time, ply_reader_time])
    print(times[-1])


times = np.array(times)
plt.figure(1)
plt.title('PLY load time')
plt.plot(times[:, 0], times[:, 1], label='VTK')
plt.plot(times[:, 0], times[:, 2], label='pyvista-miniply')
plt.xlabel('Number of Points')
plt.ylabel('Time to Load (seconds)')
plt.legend()

plt.figure(2)
plt.title('PLY load time (Log-Log)')
plt.loglog(times[:, 0], times[:, 1], label='VTK')
plt.loglog(times[:, 0], times[:, 2], label='pyvista-miniply')
plt.xlabel('Number of Points')
plt.ylabel('Time to Load (seconds)')
plt.legend()
plt.show()
https://github.com/pyvista/pyvista-miniply/raw/main/bench0.png https://github.com/pyvista/pyvista-miniply/raw/main/bench1.png

License and Acknowledgments

This project relies on miniply and credit goes to the original author for the excellent C++ library. That work is licensed under the MIT License.

The work in this repository is also licensed under the MIT License.

Support

If you are having issues, please feel free to raise an Issue.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyvista_miniply-0.4.0.tar.gz (27.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyvista_miniply-0.4.0-cp313-cp313-win_amd64.whl (64.1 kB view details)

Uploaded CPython 3.13Windows x86-64

pyvista_miniply-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (75.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyvista_miniply-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (74.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyvista_miniply-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (62.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyvista_miniply-0.4.0-cp313-cp313-macosx_10_14_x86_64.whl (66.1 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

pyvista_miniply-0.4.0-cp312-cp312-win_amd64.whl (64.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pyvista_miniply-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (75.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyvista_miniply-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (74.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyvista_miniply-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (62.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyvista_miniply-0.4.0-cp312-cp312-macosx_10_14_x86_64.whl (66.1 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

pyvista_miniply-0.4.0-cp311-cp311-win_amd64.whl (66.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pyvista_miniply-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (79.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyvista_miniply-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (77.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyvista_miniply-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (64.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyvista_miniply-0.4.0-cp311-cp311-macosx_10_14_x86_64.whl (68.1 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

pyvista_miniply-0.4.0-cp310-cp310-win_amd64.whl (66.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pyvista_miniply-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (79.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyvista_miniply-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (78.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyvista_miniply-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (65.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyvista_miniply-0.4.0-cp310-cp310-macosx_10_14_x86_64.whl (68.4 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

File details

Details for the file pyvista_miniply-0.4.0.tar.gz.

File metadata

  • Download URL: pyvista_miniply-0.4.0.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyvista_miniply-0.4.0.tar.gz
Algorithm Hash digest
SHA256 0a78462fdc3c63388c1b629e6c447d1a14f5485a763d008445b58d373a13bbdb
MD5 ec2294418749fbefcb1d681581851588
BLAKE2b-256 54e4249b96fce416a374f43b412f16748bfe3b76c721f68b42903ee58aa6db55

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0.tar.gz:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4aab3126c022bbd96e1e03eadcc4ebf9ce3ea2f569c3df74611f4531448f8b57
MD5 b2ab219da8f22308c1c1bb9e451fa058
BLAKE2b-256 854b812d5710065b1750b9ff593fac645af8aaca1b50ded3b5adeafa337925cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp313-cp313-win_amd64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b373729067c8bb7252a7f1528b6c38aad506e3f11fa0402479e62f8574f90387
MD5 9c689d51b8f901fc59ecf34be0f80713
BLAKE2b-256 04b3c1f5df66d0faec070243cd19632d5738ecb49e7c4463f9946f57742c4452

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9adf35dda780f2c4c80cadeccb99eee17bbc4d7da224a9be7591dfdd51949a7c
MD5 633b07029fd344a326edc4d92a83ef31
BLAKE2b-256 e18626f7f64bb6c941b38ba9f4dbadd5826808e2f50b9bfce737f02d747ff051

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 380c07e51d86fc06f6d0f60d1726ce1a4b10ccdb05aa30bb3464ae1a11126bea
MD5 57e242f257b929251f2d534e145e9c6d
BLAKE2b-256 2aa70d1b3b7676fced68d3a0239346b4f0e38ac9937b41c8a9df4336ad823ea5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 be783597fcabf94d149e373232d7c4a1c738fbb4210c11749690e83c60d5dd8e
MD5 6962e63694c9967b90db7e1089740c4a
BLAKE2b-256 3f3e92d60cd15a24853ad2b4b2d60f54db316969b8e1fa2f0349611325b5d895

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp313-cp313-macosx_10_14_x86_64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 d719f35cd70d1a4060464c4a8d89efcdd797b603381be2125d78947d907715c0
MD5 21c2e13210370d210cbc6b6764134333
BLAKE2b-256 eaa047ef59769df09f0b319f922d990b5e9231a4c947df9d9572a5e4b55bfc4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp312-cp312-win_amd64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4758372b4dd8d575dc3194abdefe8b8b4b2a2403d31c3c21840271ad0763b5a
MD5 3f74851dbe98feae301a0ab5951949ca
BLAKE2b-256 db8b15df4dde45d77a354bf2f7f6949c1520b5529b63849d97d8090e85d16118

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5d9c278bffeff160485c35065798212c55ad5d16128e9f64ac95263f9a9383c
MD5 cccdffd1736fb5dc988ea0d5e3be5059
BLAKE2b-256 41feedb0b4a6cc7ebe4760fb632b3db5761d7c6269087559e44cd8d13fc4348e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83c41a5b6f5b035bc3ba5ee041e6136a8c7f1dbd384429b42a8780906ad61387
MD5 78ba1b341043ff7ffe51ad54a85cb1da
BLAKE2b-256 b44cfee84c0bb1c75bfb8fedb8c2224f73efcf85af843bfeb94dd83082f38585

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 159514f2631314c6524baaa01bad18d4a49d0ecceeaa823d0645e0b6d05d1056
MD5 652f70fd5273c341a8d43aff34a7efce
BLAKE2b-256 4bcd37f1d84fd5b20097436f33cbdc6b11dfe79388387cf602b0f45c18ea05b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp312-cp312-macosx_10_14_x86_64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c918ee71036d3219d1c810261f18a6ca23e260ae5410c446647ffb9f16b54592
MD5 a771b9321c1dc478fc28d052736a3825
BLAKE2b-256 1c6ac9ef2197eaba5baf56f48b0fd14bec79524ba982a77485734efd090e8683

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp311-cp311-win_amd64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4efd6d11ecea26d6943b8a9bf902ab5c720be4b96cd64ca3a49be139f2133e8
MD5 25b2352136132468da5596907460683a
BLAKE2b-256 91c559205eb69e52a091dfb5d1dff13c66e0c15b5abc33e33731da375b31e5a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 acc6ff790eba34ab91321886fd302a097f3fb389a09dcc27ba89206627a32846
MD5 5b02215ca6bc6050923eca5eb07eb7b0
BLAKE2b-256 0c6c0cd4526e4e3bf1bf3ff5482ac06bde6b4497cb4ff106184cee7e891d7e61

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dee57ad718025cc30f4b5c2191eaa974f3b98441462ea87446dab77aaf855ac6
MD5 535ff3fdebb64d96b1570d2b5f5d9d49
BLAKE2b-256 d15936fc763152a086d2e2ac94e0019dda3b3f0f0711f906dad4277f04d01c88

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f34376a3939df37dacd7ab2aba9a671113cc5933c39baf88e39124afe42aa86d
MD5 3c612c812e9555e180624c1c2165c6b2
BLAKE2b-256 e592adac1648cdac98baa4c7b93b1b6d6a3da91da3baa2a1e326d27e8cb77a20

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 266ad6159190c9b9d9e9d77fcf3915ec4ce0f2f78a759a6f2483b566640f08a7
MD5 e54d385480ab998bbce8e098d9990fea
BLAKE2b-256 5dd01a3f7a0426b70fb0e7e4a749b20c1e8fabc854f0de2a6c97d2a41c556468

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp310-cp310-win_amd64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a25e61e0bd07f5f78af20ede97fb9bfbbaba365544ea1975bef8b62bbc8746cb
MD5 faddfa946f7df0eeb82c64cc0d94b2db
BLAKE2b-256 abef9e4e28a8066f8e86149bb1092e70d035ee5451d6de47c18a4d7bcacb6513

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fbdb7835b318f57b96f52cdef7a01ea9e253a6c2494ed8d5f42ae8061c4f3e1
MD5 326eeba6b5c696181827ac1284a8c4ba
BLAKE2b-256 3a2bc77e57f3baa5aa644188ad92e0353bedd172b39aa178566b9a7d47107e5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50f5027d4c7d7c32d8fb0e673eae54b92571c16286dcea1ce728cc27f16aa1f3
MD5 25f729e80845cda2b7f11b02a75aa34a
BLAKE2b-256 7e43a35e8a88be4c8cec7042256729c8ec5f38d38973b59d998ef17899c15e85

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pyvista_miniply-0.4.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9fdcf5f6c7153b97611f4f04455059fd0069034b4fbd33b596449df40cd37837
MD5 d7641c77a5335dddead2a324de4edaf7
BLAKE2b-256 905436fbc6018b3be55561cb30ff1faaaa32f6844adb923ed649023259182286

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.0-cp310-cp310-macosx_10_14_x86_64.whl:

Publisher: build-and-deploy.yml on pyvista/pyvista-miniply

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 Sentry Error logging StatusPage Status page