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

Uploaded CPython 3.13Windows x86-64

pyvista_miniply-0.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (75.3 kB view details)

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

pyvista_miniply-0.4.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (62.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyvista_miniply-0.4.1-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.1-cp312-cp312-win_amd64.whl (64.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pyvista_miniply-0.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (75.3 kB view details)

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

pyvista_miniply-0.4.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (62.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyvista_miniply-0.4.1-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.1-cp311-cp311-win_amd64.whl (65.9 kB view details)

Uploaded CPython 3.11Windows x86-64

pyvista_miniply-0.4.1-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.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (77.7 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

pyvista_miniply-0.4.1-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.1-cp310-cp310-win_amd64.whl (66.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pyvista_miniply-0.4.1-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.1-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.1-cp310-cp310-macosx_11_0_arm64.whl (64.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyvista_miniply-0.4.1-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.1.tar.gz.

File metadata

  • Download URL: pyvista_miniply-0.4.1.tar.gz
  • Upload date:
  • Size: 27.6 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.1.tar.gz
Algorithm Hash digest
SHA256 2e8a919ed5332488b9b93fb06accac0f5c232a4b235df14bd0287dc803937567
MD5 40e283f1cb18cf08c7b07e21b084ca8f
BLAKE2b-256 27f10843324dadc16d8ba75c4dfdb656b11116556232b2d850e33a9588077905

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1.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.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 7c61bd6faaaf8cc0ebf844f2e58808c500cd9b23adb6fd5531d9cd56396a9dd3
MD5 19bdc1981db2606cabfe70268eb2258e
BLAKE2b-256 2d49f994f956f0eb3abed41ff174518efe551a71bc3961f258e9679fed399d85

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f14d8d2ddf6380f0725d4a656ed32cf723b65300a3e5fd11b7fc504b15e7813c
MD5 e9d2628a90c05143ce17b7514220ff1f
BLAKE2b-256 4070ff2d179eb4584a953b39c7084c75c79f99810c6b251fcd67000c35cb8924

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9db5b7f84363968180ee3d83fbac310d46b54832d41fe44fbcb1567daef25ed2
MD5 ca3fc0c7f4e85996ad0799d238cecd20
BLAKE2b-256 a7a3a08ff952794f2fc45cb0b6dd47c2e0e7aba9989d232dccfc45b1cea9e7b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 803fb4b90d20bcdc67a57cae8afc5b9703aeb5abf502c3c9caebbb65de3dc9ca
MD5 40a00c403a202cb3ec54ddcca3292119
BLAKE2b-256 e2bf7a9e98dfe0c84ddf13d773d9bbdf70f48b0c7dbf8f49639c0f5b2934f4e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 376950d6cb1c4351f84db503e651505315e0d4baa7abb63890c7c655a74988ce
MD5 de1e74e86e654f9b00d6ad9c8f5019fa
BLAKE2b-256 ace42491d5cd55232c0ded0ab04734595684ccecbab0f6daaeb162756ac75d40

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5410e16156b3e9fc6fd3fd6d53f1a72a37ba6a45d19e4d6471ea4356329d5872
MD5 11e7b3cd037ca3053e37ea22b6024e33
BLAKE2b-256 f3afad34148911c7b9f49991d436226647c86bf1e93ba3d30cdd205acca949d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 245d18bbc8348aa45b52fe831f3d565958d56595812db5fb9c5abbde5f49b6d1
MD5 6997742df26d968c05d2b5c12846033e
BLAKE2b-256 086f37d1b0c40eb1c5c7d629319cf0958d3f3201c771f91c557aef68bca1fa00

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e71c28263bf5d80427d14d3aa03b620060f1f2b4457aa58d255dbfe04c4d670
MD5 488369d03b6ece80598115831d4490c4
BLAKE2b-256 44e6a8323b3eeead1f8dc89bda9180cd57c1353728cd8458c73b975782598f0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 990f51fd02a289ce2ad92af6be5a0c8a5bea054b9a1cbc9342621cde42d18e97
MD5 e9afa2c8e4b80648d70ae668cb3cb92d
BLAKE2b-256 85d59eaa9fee169bc62f38140599e2f3aaa8200eaa19e7472878d1ac86ba2c61

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 06678e497814feed2105790989094ed7486b19d06a2a0a5d4e7121098fbacf07
MD5 88f3bfee738b92d7a252e83ec1fc9fc5
BLAKE2b-256 159f53eadafc5919205cf7a16a0a87edb2fb092e9373cfbc5b2aab411e57f7be

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f74457543cd3096ddc58c2759136183964aec39bd0f3191f4c7e432778ed0b79
MD5 a8cbf59e7ef834389bd828a89e8dec4a
BLAKE2b-256 bdbed5c53c3753af16ee44f62264af67b95f6557c3b8c6f0ce2cf9dc25f6ce3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2e6fad0159aec66045438fe5717667787c3815c996afb5222ef7c46c741622da
MD5 85a047e73929ca76e38ceef47953f159
BLAKE2b-256 0a68204680bb127d3814651799855ad94e49af8a96acc1310b9ca6b995aa80dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74c9c4683bd3bbcf08a82cc65b0a423e817c9aaaff5d178849adfe8bfd4d02eb
MD5 b0a91dc4ca6b1dbd6220a6e85d96eb17
BLAKE2b-256 09f8c5c8358d456e39d00ed9c989dae1ac9f518f6f89a0c8897922a043e91153

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 faaceaa57e89d467efc1e6ee4fd9168ec667d0ac21216cde7a9103b5cb8e4109
MD5 1d8230daa3ccfd684efb6c39e4357d55
BLAKE2b-256 42dd29ec8c7e590c9d0efbd8e9902a4a07acd517bd0e5c98c1464d439ac40e0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 fc08053a3ba2e454213137d45972203c4955398316f7a6299299b1408e2a4c3b
MD5 24b8871cbe53e0bf564826504546e012
BLAKE2b-256 86e40de2bc3a829a88032ec02006869c9fe9428bf853cddf1ff1eb8c910ee4e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb662a048cd38c4efec64e503f033b8117d37c35262b6ac6cd8eef7c0957af87
MD5 b2a545061f67c7fe0db80a32b63f680c
BLAKE2b-256 55a5f7d77ad941d6577dddf510ee4b2b38f3c0a001954fe6fb665523d87ed383

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 001d5c7a96ae5418d42af05d03469e5a6f729ea6b66308d5fbf135b8fc791d05
MD5 79e06ac91e0db854ddfcd19fb0e13d2c
BLAKE2b-256 6bb881ed746682a23cd268f034757be94346e55246f078cf6c8fcc2c17dba18f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb3f4395efc250094f3e800e9a65db1d1a67c790f62a51be1fd7d9f7e965dc7f
MD5 375ac42865a3559dce6de8cac3807984
BLAKE2b-256 74251a8e9564677b18d16ebfd306d279b345db7023342917e297cc6e07198f30

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2f467f61dfd35df8350ef550aa0a95798f02ae2bfef436838989010b570a04f4
MD5 e0053c9632fe57726dc50d394cb50b42
BLAKE2b-256 8c5a330a65a9eaf960b3ce0b034c011459d88eae3f1eca81f69d58bc15441ef8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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.1-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_miniply-0.4.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 f279dcb4190888ea9e8b8d828a682597290bda1cffda5c274363bf77c15dc309
MD5 de5615b18dec8b9362281f39a5f4b6e8
BLAKE2b-256 d0bcc6096a98b371e7db30e313b7eaf3a07571ef13cff1f9a4c42c7d5704e326

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_miniply-0.4.1-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