Skip to main content

Read in STL files

Project description

pypi MIT

pyvista-stl is a Python library for rapidly reading binary and ASCII STL files. It wraps a nanobind interface to the fast STL library provided by libstl. Thanks @aki5!

The main advantage of pyvista-stl over other STL reading libraries is its performance. It is particularly well-suited for large files, mainly due to its efficient use of hashing when merging points. This results in a 5-35x speedup over VTK for files containing between 4,000 and 9,000,000 points.

See the benchmarks below for more details.

Installation

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

pip install pyvista-stl

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

git clone https://github.com/pyvista/pyvista-stl.git
cd pyvista-stl
pip install .

Usage

Load in the vertices and indices of a STL file directly as a NumPy array:

>>> import pyvista_stl
>>> vertices, indices = pyvista_stl.read("example.stl")
>>> vertices
array([[-0.01671113,  0.5450843 , -0.8382146 ],
       [ 0.01671113,  0.5450843 , -0.8382146 ],
       [ 0.        ,  0.52573115, -0.8506509 ],
       ...,
       [ 0.5952229 , -0.57455426,  0.56178033],
       [ 0.56178033, -0.5952229 ,  0.57455426],
       [ 0.57455426, -0.56178033,  0.5952229 ]], dtype=float32)
>>> indices
array([[      0,       1,       2],
       [      1,       3,       4],
       [      4,       5,       2],
       ...,
       [9005998, 9005988, 9005999],
       [9005999, 9005996, 9005995],
       [9005998, 9005999, 9005995]], dtype=uint32)

In this example, vertices is a 2D NumPy array where each row represents a vertex and the three columns represent the X, Y, and Z coordinates, respectively. indices is a 1D NumPy array representing the triangles from the STL file.

Alternatively, you can load in the STL file as a PyVista PolyData:

>>> import pyvista_stl
>>> mesh = pyvista_stl.read_as_mesh('example.stl')
>>> mesh
PolyData (0x7f43063ec700)
  N Cells:    1280000
  N Points:   641601
  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:   0

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

>>> import pyvista as pv
>>> mesh = pv.read("example.stl")  # now powered by pyvista_stl

Benchmark

The main reason behind writing yet another STL file reader for Python is to leverage the performant libstl library.

Here are some timings from reading in a 1,000,000 point binary STL file:

Library

Time (seconds)

pyvista-stl

0.174

numpy-stl

0.201 (see note)

PyVista (VTK)

1.663

meshio

4.451

Note numpy-stl does not merge duplicate vertices.

Comparison with VTK

Here’s an additional benchmark comparing VTK with pyvista-stl:

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

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

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

    tstart = time.time()
    out_stl = pyvista_stl.read(filename)
    pyvista_stl_time =  time.time() - tstart

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


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

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

Read in ASCII Meshes

The pyvista-stl also supports ASCII files and is around 2.4 times faster than VTK at reading ASCII files.

import time
import pyvista_stl
import pyvista as pv
import numpy as np

# create and save a ASCII file
n = 1000
mesh = pv.Plane(i_resolution=n, j_resolution=n).triangulate()
mesh.save("/tmp/tmp-ascii.stl", binary=False)

# stl reader
tstart = time.time()
mesh = pyvista_stl.read_as_mesh("/tmp/tmp-ascii.stl")
print("pyvista-stl   ", time.time() - tstart)

tstart = time.time()
pv_mesh = pv.read("/tmp/tmp-ascii.stl")
print("pyvista reader", time.time() - tstart)

# verify meshes are identical
assert np.allclose(mesh.points, pv_mesh.points)

# approximate time to read in the 1M point file:
# pyvista-stl    0.80303955078125
# pyvista reader 1.916085958480835

License and Acknowledgments

This project relies on libstl for reading in and merging the vertices of a STL file. Wherever code is reused, the original MIT License is mentioned.

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.

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

pyvista_stl-0.3.0.tar.gz (14.5 kB view details)

Uploaded Source

Built Distributions

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

pyvista_stl-0.3.0-cp314-cp314-win_amd64.whl (50.3 kB view details)

Uploaded CPython 3.14Windows x86-64

pyvista_stl-0.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (51.7 kB view details)

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

pyvista_stl-0.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (48.9 kB view details)

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

pyvista_stl-0.3.0-cp314-cp314-macosx_11_0_arm64.whl (43.3 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyvista_stl-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl (46.3 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pyvista_stl-0.3.0-cp313-cp313-win_amd64.whl (49.0 kB view details)

Uploaded CPython 3.13Windows x86-64

pyvista_stl-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (51.7 kB view details)

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

pyvista_stl-0.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (48.9 kB view details)

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

pyvista_stl-0.3.0-cp313-cp313-macosx_11_0_arm64.whl (43.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyvista_stl-0.3.0-cp313-cp313-macosx_10_14_x86_64.whl (46.2 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

pyvista_stl-0.3.0-cp312-cp312-win_amd64.whl (49.0 kB view details)

Uploaded CPython 3.12Windows x86-64

pyvista_stl-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (51.7 kB view details)

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

pyvista_stl-0.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (48.9 kB view details)

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

pyvista_stl-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (43.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyvista_stl-0.3.0-cp312-cp312-macosx_10_14_x86_64.whl (46.2 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

pyvista_stl-0.3.0-cp311-cp311-win_amd64.whl (51.0 kB view details)

Uploaded CPython 3.11Windows x86-64

pyvista_stl-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (54.8 kB view details)

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

pyvista_stl-0.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (51.5 kB view details)

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

pyvista_stl-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (45.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyvista_stl-0.3.0-cp311-cp311-macosx_10_14_x86_64.whl (47.8 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

pyvista_stl-0.3.0-cp310-cp310-win_amd64.whl (51.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pyvista_stl-0.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (54.9 kB view details)

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

pyvista_stl-0.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (51.6 kB view details)

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

pyvista_stl-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (45.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyvista_stl-0.3.0-cp310-cp310-macosx_10_14_x86_64.whl (48.0 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

File details

Details for the file pyvista_stl-0.3.0.tar.gz.

File metadata

  • Download URL: pyvista_stl-0.3.0.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for pyvista_stl-0.3.0.tar.gz
Algorithm Hash digest
SHA256 4cefd9b0d26251b641711d5558335982dddcdae11a1d8f35288a063e86780f14
MD5 d406b91a57f4d22529abeef31c6b0d1a
BLAKE2b-256 976a0c42266f795dfe7beb193a394da809cc5419fb99582d2cc4eb153a68b5ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0.tar.gz:

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

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_stl-0.3.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fd8edc8005936ee31693159f43107524c3b8aaac1dc0c365321fee97ef9b5f37
MD5 f858455ba342439ee2555e6dd56b4512
BLAKE2b-256 81e0d1cb661ddbe42d394bb4a06e53673762cf3e2093f465f2d91a9116a448a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp314-cp314-win_amd64.whl:

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

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_stl-0.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 887e66955c7d1d73570d30505d2e3afb58192b810be5abe4d41572b9f6e6eaf7
MD5 8e4e171fadbe89970b05e19086fa0791
BLAKE2b-256 4e41c19ab5d1e11371bb5f2481206b45a444aa5ea8964b5e4cef059a408f1670

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

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

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_stl-0.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fadf33c65e2fd39159d411611b76fc3607d5cadb5d8d051993de4d7f6b7b63cf
MD5 72879576598e87d8f20d85a89f87b30d
BLAKE2b-256 6cc1252f24523bcf898802981de90d7a53f51129396d86de0d640197cea7adc7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

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

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_stl-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bb2bed423cf1b0e4156152c0719ec4fc70fb6a9d1b169b61ac2a23560ed9d0a2
MD5 23989ad682534f1427a13751195c69a8
BLAKE2b-256 98517412f31738b1564fd9d857ed0ffae853890ee1b0fb6f6961f308ab9349a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp314-cp314-macosx_11_0_arm64.whl:

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

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_stl-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d87d9143926f2c3613d2a35a2caba08f1d12e481d5331d040e0be09896c5d772
MD5 3c05131ddf0aa33ba6934926a22ad4c6
BLAKE2b-256 c8fbb6250e11088757912af80c3f8db0fb17b35bf11f7d3b7f878b0d369f24b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl:

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

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_stl-0.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2b38831605912f6ffa70066cdee5555bedbbea6bcca010e8e9dca185744f3cea
MD5 11604f998565a74b6cad2a9687dd59a8
BLAKE2b-256 652f2fd007a9deba7c41ec4f039007cf83d87c2435b700fc36a7757938dad42c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp313-cp313-win_amd64.whl:

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

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_stl-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2198b4c4cd87a3dc1a12740874279104081c1bb664e6e9c34962c84dfb2907ab
MD5 a7b9aa3c8e06cf567a4630ec52afd019
BLAKE2b-256 813c5348a6bd05d8ff0a0f9ceb711669a92f308b65e9c82655f4434111b7140d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

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

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_stl-0.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 614712ba11bbb703d77671cbcc29abc71404b76b789cb7456654d9503217a846
MD5 aaa4ea23d679313db80735e92979d474
BLAKE2b-256 845bdce5d0a2e70cc7a060c4bbb9695fb0f77f108c573ba0788a57405013cf01

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

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

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_stl-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eed0a0b1a0c312dd67845483f0683889dfcf4d682be60f739db7f45166bf14e5
MD5 9f3aafdac0e0ef0225cd00d23209f84f
BLAKE2b-256 22f015391ab463e93b352c4f5389453961ae20081a2006b4988a1ff368dcdd65

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp313-cp313-macosx_11_0_arm64.whl:

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

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_stl-0.3.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 97e00468c621e7fc87559386b296b2355662ebfec91ecca6571b2e4b56b5fb4b
MD5 7301cf195dce139de2b7e6641fb16537
BLAKE2b-256 61322410582159a367329f205bb2a011cbd1998203ce343429bbdce53a87c02a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp313-cp313-macosx_10_14_x86_64.whl:

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

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_stl-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 773c3d2c3b11fe37ed2027cd8633ecbad728b94c76456db6c4ed00b89899237c
MD5 94602aa00cf9c75705afe1772dd653bf
BLAKE2b-256 5b13e57afc1889403857faf3c4f5e77688a4886c6ad33c8f84626a265460d01f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp312-cp312-win_amd64.whl:

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

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_stl-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a9f83ebd4d4a0c2b418935555141fb72e48b74ccfc09753b5fccc72657fb95fa
MD5 f8ffae0f83c3e4dc1a78dee720dab2d3
BLAKE2b-256 37fc217ac4f9dea96a1e48a4e947cf2fc41e1aa494bcc838b0f8418756977980

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

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

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_stl-0.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07c858b52c7fa02810f2379e6abd09c2653b911f2c10df740db1a0f7dca8760a
MD5 4efaf861a9b5b31becd352c1fd9ffac1
BLAKE2b-256 471d1aca4bf5f80af88cabc47a43d0c94c21abb8f3b441e8f7395b311b38e852

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

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

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_stl-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9654045d5ee4c654db9517e9fcf7ef46df85be5b0f9fbd2aed023f75a8c3e77e
MD5 d22348558912e8cbe43ecccea84ef7f8
BLAKE2b-256 fb9b8d9121d8cdb82d7d330b4a2a01a5649d691fd3acdc56e097d8c70474de8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp312-cp312-macosx_11_0_arm64.whl:

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

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_stl-0.3.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 52499a719c19875287c1dda7df7f11ef9c2ea854e43a064976ad3c1f580ebd0b
MD5 cfd103775e37c99e6d2119f82482c80b
BLAKE2b-256 fdc3a24aa7444ced83a2ad988d86fcdc43d6956916d0374936203e79af26f6a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp312-cp312-macosx_10_14_x86_64.whl:

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

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_stl-0.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a8f5e194a6836b1f9c870dcaade83e77175cafbc9fa9d99b9b25b1dfc77de6c5
MD5 a7ef014258aacfadcbd2259d2976694b
BLAKE2b-256 3a6901945197444e8574845823abad9b335da7411482d7056c1aee1311c63286

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp311-cp311-win_amd64.whl:

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

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_stl-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44fb286cd5639dcb8e0d6e7a2e770f45ce7333161b69581daefd40562aa237a8
MD5 d4a9eadad9c614be9b0a178e62911044
BLAKE2b-256 3182ed47976a26ad1da7daba7da7b242cb27e2f9723035eb874a488103dbe5a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

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

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_stl-0.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39fca4ff7bdde27a0e8ba5790942552a14431f30129865e2d6f274ed326800f3
MD5 1dffaf0a111ceaa03da851c60ddf2439
BLAKE2b-256 9c802cb9b456c8b3b5a55aedca51b6fe79af789ee7ab719d498f2643417c500b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

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

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_stl-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 08deec295cfcbf128c38804558b2c45524f221e32a285eb576c5233e87fc6700
MD5 6af4c5a5ea8d268cc0470da34b81a234
BLAKE2b-256 1fbc119963167dfcc7e1b1cf0f5e4094a7328821a61e790bf01ad4c83cdc55e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp311-cp311-macosx_11_0_arm64.whl:

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

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_stl-0.3.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6a2b8f65396eab991d588ff0e98c789a5749f9f71c5768b696ceb6e43e046d5c
MD5 02398892a290a76cbedcd0c234dc512f
BLAKE2b-256 dcdc4107987916f38742c26ac9fc56c189add84416368768507fafc1bf574d71

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp311-cp311-macosx_10_14_x86_64.whl:

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

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_stl-0.3.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5afc56cc0e6bb3554e676f62ac3490ee643ba30f4b56a78281b423c393a78b78
MD5 71a6bd8c82d81df6e1e62eaa1b6abaf9
BLAKE2b-256 c33c854c36302e0b5738c86a2bc44d58e8e5c4822efdd96571b461f9124fc6b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp310-cp310-win_amd64.whl:

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

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_stl-0.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d63407bf60fdf83ade3323bdfab2373fe16c482eaffdf04831f2a1d301242960
MD5 9b9809835246491957af3516e5c8e737
BLAKE2b-256 f41af8252b004ad295e08f063aec68026a2ee74366a321ba142fb2740e274d8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

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

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_stl-0.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77e5e1f44256e4b613125e46d2561ef6bd27afcb521d78d57f32573bdb8dc632
MD5 a947b7bb5dbeaa3cfc8b7664c4514c8b
BLAKE2b-256 4f8d17a5d8c05b55a53b19293e9b11e9d3bb0342b43bc83f396b881626f5f757

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

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

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_stl-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73294077655e00c648dda776ce37db28b9dcf768a0a41d8399a29bf6e9e5c34c
MD5 1cec3ef6024a726c99fa5ca014364a1e
BLAKE2b-256 d2f5e8100b1d09429fc3ea6ca9e86981577dc8f25dad01861ab667706b0cd724

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp310-cp310-macosx_11_0_arm64.whl:

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

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_stl-0.3.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.3.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2b3677a0fb3fa66036574b5ff3477851aea9bd951ae0618bdb6bc854f2de3f3a
MD5 37e4f0168c5c36e8fb6515a3837a1281
BLAKE2b-256 00e272e2d0842501733b88529d974d34b3b8eae66ee56c99d80b3653b272b40b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.3.0-cp310-cp310-macosx_10_14_x86_64.whl:

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

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