Skip to main content

Read in STL files

Project description

pypi MIT

A fast STL reader for Python. Reads binary and ASCII files, merges duplicate vertices on the way in, and returns NumPy arrays.

On the synthetic 1M-point binary benchmark below, the default single-threaded path reads in about 100 ms on a Ryzen 9 8945HS, roughly 11x faster than VTK and 28x faster than meshio. Opting into the multi-threaded path with threads=0 (auto) reads the same file in 50 ms — about 21x faster than VTK and 55x faster than meshio. The implementation is a memory-mapped parser, an optional multi-threaded ASCII path, and a concurrent open-addressing hashtable for vertex deduplication. See Benchmarks for the numbers and the reproduction script.

The vertex hash function (final96) and the iterative table sizing helper (nextpow2) are taken from aki5/libstl; see src/hash96.h. The rest of the parser is independent.

Installation

pip install pyvista-stl

To build from source:

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

Usage

Read an STL file as merged (vertices, indices) arrays:

>>> 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=int32)

vertices is the deduplicated (n_points, 3) float32 array. indices is the (n_triangles, 3) int32 array of vertex indices into vertices. Both binary and ASCII files are accepted; the format is detected automatically.

By default the reader runs single-threaded, which produces a deterministic vertex ordering. Pass threads=N (an integer >= 2) to opt into the multi-threaded parser, or threads=0 to auto-select hardware_concurrency():

vertices, indices = pyvista_stl.read("example.stl", threads=0)
mesh = pyvista_stl.read_as_mesh("example.stl", threads=8)

To get a pyvista.PolyData directly:

>>> 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

With pyvista >= 0.48 installed, pyvista.read automatically dispatches .stl files to pyvista_stl via the pyvista.readers entry point:

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

Benchmarks

Reading a 1,002,001-point STL (pyvista.Plane(i_resolution=250, j_resolution=250).triangulate().subdivide(2), 2,000,000 triangles), median of 5 runs on a 16-core Ryzen 9 8945HS. The two right-hand columns show how much faster pyvista-stl is than the reader in that row, in single-threaded (threads=1, the default) and multi-threaded (threads=0, all cores) configurations.

Binary STL (~95 MB on disk):

Reader

Time (seconds)

pyvista-stl ST speedup

pyvista-stl MT speedup

pyvista-stl (1 thread)

0.100

(baseline)

2.0x slower

pyvista-stl (16 thr.)

0.051

2.0x faster

(baseline)

numpy-stl

0.206 [1]

2.1x faster

4.0x faster

pyvista (VTK)

1.080

10.8x faster

21.2x faster

meshio

3.041

30.5x faster

59.7x faster

ASCII STL (~425 MB on disk):

Reader

Time (seconds)

pyvista-stl ST speedup

pyvista-stl MT speedup

pyvista-stl (1 thread)

0.388

(baseline)

3.4x slower

pyvista-stl (16 thr.)

0.114

3.4x faster

(baseline)

pyvista (VTK)

2.761

7.1x faster

24.2x faster

meshio

9.464

24.4x faster

83.0x faster

Across the fixture corpus in benchmarks/bench.py (binary and ASCII files from a few KB to roughly 100 MB), single-threaded pyvista-stl is a median of 10.6x faster than VTK, ranging from 4.0x to 134.3x, and is never slower than VTK on any tested file. The multi-threaded path widens the gap further on the larger ASCII files.

Reproduce these numbers with the script in benchmarks/:

python benchmarks/make_readme_figures.py

Comparison with VTK across mesh sizes

The gap widens with file size. pyvista-stl scales near-linearly on both the single-threaded and multi-threaded paths; VTK’s reader scales super-linearly. By the time the mesh reaches ~10 M points (~20 M triangles, ~1 GB binary), pyvista-stl is roughly 65x faster single-threaded and 160x faster multi-threaded:

https://github.com/pyvista/pyvista-stl/raw/main/bench0.png

Same data on log-log axes:

https://github.com/pyvista/pyvista-stl/raw/main/bench1.png

Configuration

The threads keyword argument on read and read_as_mesh controls worker concurrency:

  • threads=1 (default): single-threaded, deterministic vertex ordering. The safest choice for embedded/server use.

  • threads=N (N >= 2): use N workers. Worker counts are capped at 32.

  • threads=0: auto-select using std::thread::hardware_concurrency().

PYVISTA_STL_MAX_TRIS (environment variable, default: 200_000_000) caps the declared triangle count the reader will accept. Files claiming more triangles than the cap raise RuntimeError before any large allocation, which prevents an attacker-controlled header from forcing multi-GB allocations.

License and acknowledgments

This project began as a wrapper around aki5/libstl; the binary-format reader and the hash-based vertex merge are derived from that library, used under its MIT License.

Significant changes since: mmap-backed input, ASCII reader, a multi-threaded path with a concurrent hashtable, hugepage-backed scratch buffers, and a nanobind interface.

This repository is also licensed under the MIT License.

Support

Please open an issue at pyvista/pyvista-stl if you hit a problem.

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.4.0.tar.gz (27.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.4.0-cp314-cp314-win_amd64.whl (58.5 kB view details)

Uploaded CPython 3.14Windows x86-64

pyvista_stl-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (61.0 kB view details)

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

pyvista_stl-0.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (57.2 kB view details)

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

pyvista_stl-0.4.0-cp314-cp314-macosx_11_0_arm64.whl (51.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

pyvista_stl-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

pyvista_stl-0.4.0-cp313-cp313-win_amd64.whl (57.2 kB view details)

Uploaded CPython 3.13Windows x86-64

pyvista_stl-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (61.0 kB view details)

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

pyvista_stl-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (57.2 kB view details)

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

pyvista_stl-0.4.0-cp313-cp313-macosx_11_0_arm64.whl (51.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

pyvista_stl-0.4.0-cp313-cp313-macosx_10_14_x86_64.whl (54.1 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

pyvista_stl-0.4.0-cp312-cp312-win_amd64.whl (57.2 kB view details)

Uploaded CPython 3.12Windows x86-64

pyvista_stl-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (61.0 kB view details)

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

pyvista_stl-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (57.2 kB view details)

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

pyvista_stl-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (51.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyvista_stl-0.4.0-cp312-cp312-macosx_10_14_x86_64.whl (54.1 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

pyvista_stl-0.4.0-cp311-cp311-win_amd64.whl (59.1 kB view details)

Uploaded CPython 3.11Windows x86-64

pyvista_stl-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (64.1 kB view details)

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

pyvista_stl-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (59.7 kB view details)

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

pyvista_stl-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (53.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyvista_stl-0.4.0-cp311-cp311-macosx_10_14_x86_64.whl (55.8 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

pyvista_stl-0.4.0-cp310-cp310-win_amd64.whl (59.3 kB view details)

Uploaded CPython 3.10Windows x86-64

pyvista_stl-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (64.3 kB view details)

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

pyvista_stl-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (59.9 kB view details)

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

pyvista_stl-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (53.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyvista_stl-0.4.0-cp310-cp310-macosx_10_14_x86_64.whl (56.0 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pyvista_stl-0.4.0.tar.gz
Algorithm Hash digest
SHA256 a708c605622450e8d0219fb0ac47ea6c80de9e3e8533d4011c3879c9bc87f20f
MD5 291f92b618e3284ff216a471b984ddb3
BLAKE2b-256 e999095e5556e6fce48ab163af717cbf6ad4ba26605ae1f9e8bd6dfb51fcdcd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 99a4ef917cf060bad2651066a20c20e88397cb938dcaef862b9072cc1f6a7e37
MD5 a020a865e90ebadc847ef80ed4e91745
BLAKE2b-256 54962d913214d6cee50e298812b6064c2e7c25ec5c4c3dd50ed4d8b79b4ea218

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80b89828d41af5ced23f8ac43d381a765bdcc22a9d5884ca9d0c21a5ac8a495a
MD5 7ba19c947b9f9088ee880238f1df7445
BLAKE2b-256 7c64e28cec9ffc72ec8d7cc4f69e9385153ab5ec450d395a866c66a4f949acd6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53c8878a2a5d2d24756e058e07f0dbac807f41083137b61f4894497de1682fed
MD5 3b85daa249979fcc5715cca96f2d56a2
BLAKE2b-256 6cb4545c91bb147f103fb7ef19d6c9573c5a3538cc1cb789eb88e57b48a8b51a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97adbcac28f2dd4d9473166c0867bb5a2425a813c2e254e00ac815d40d36f344
MD5 3b079febd9755a055e5938fccaa7e95e
BLAKE2b-256 8b56bd72cdad6fc580aa14bea699b3d8442d6b35ecd327fd6d2155ae300a37f1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a3edc2ffb603e43888ac3315ae7e4bb5341e924b6ebcd351a45925aed3900f7e
MD5 ce6a617f96907b5c1c87865c5f36e635
BLAKE2b-256 e3b696922f8743641c9d9a0bbdfb5a1e41945c3623090da3b8b233aa2be9c91f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d30912811b61344ad973686ca66178675fbb7c4b38211acff77584532af513f0
MD5 26f9ae607c0b04dea95b46706026dfd9
BLAKE2b-256 3c8fc7b5660a68d783a3e89a226b9dafb9016bc61c930a184a3df700bcb23765

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38df90c36012f46fba32254868be29e3e7dcb4d47b4e57b5c8c5261b25b73ab1
MD5 9f5d368a114d7d5c1ccc74185bddf643
BLAKE2b-256 6db70d5027d92d16708477eced40694f13830aa68f01a71c246b8f01e5d18118

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c07f6bf1b5bbff95d035be85a4ff2c6f6ff6e6aa6080c02853f6df57f677b4b
MD5 46f86d9a6f531bcbc273e53b1bc8adcd
BLAKE2b-256 2d123c821476ea2cb733acd98481e48df55b59ecad8612765adfb3c20a5a00b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c561e843961d2fab9d69b595dd772588d10993917e42744a96fe02b9cbfb39ab
MD5 150392d742c80c0abd7f6c46b4f9b531
BLAKE2b-256 d0cc34607f21f5b3af6614e8ce6f5a0ea61612716a469c655c44ce92955a183d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ad01a0672089ce9c1040ee3be09542cfc39229617d54e4abd4e92705e25b4bcb
MD5 3153988bbd8f33a3aa3694ed7e6572dc
BLAKE2b-256 4f71c90665be47140afba9a60606e3346ed1cc36231eb93b047a9db336f53fb1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3dd9fbbb569b5272c2d3a4347a077beff251be0c35f722f5b677f096d638fad0
MD5 774f8f5467b4d5e453930735e46c12c7
BLAKE2b-256 034aefc3b3fbb178b823d98a1b8e2eb349a69a197475d38e0dea5076f602e718

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4462bbd5d9c8d52eddd0e62089a7297d2e53728a0c6b5b8144771080383441a
MD5 9e79b236a407e6593947a0448244ac36
BLAKE2b-256 f2f140da66c040e1a3f80ad89bb4ebd1ac2a003993d75b8749997a784b009aff

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c0d8c7e78d5759958d0e7cbd1e014120828c642d96cce07ddfcff03c82fccf5
MD5 917ccdb2f0d2860c8312524219ca5d2b
BLAKE2b-256 586b8648d54711dc73d0880c1c8aab68030c8fca9272fbe445434584d5b64aa2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8f84b5915461b74cd5ef401d843054dfc09bbf2603318e27a146652aa4d7773e
MD5 73b0982740daf40a84c1219c7c05c06f
BLAKE2b-256 5ded8e779c73fa0172c5f7e9942a98a7d487c49bc876965ee10b8f5371ab3f98

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 9eb3a9497f5d094332e2333ca60ff061ffefbd244cddcb2f4d3cfaf4feec2208
MD5 31de0465f9a7a55562d75f875c48e4ed
BLAKE2b-256 69c78e82fed31afe95f9d48e6a8ed0be899d403121bbc7b786b4ab9d4aabb768

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b27b7964729efc7000188ae7518ef62afe86014e317f9ab0c8459878c727b9f8
MD5 dd386f8c226606887d35b0c8fd19c160
BLAKE2b-256 13be75613d231f2798bacdd5c5f8e7d1685d433a83de8237f67617df660ea4e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5be4b0ede326b1d338e94d73eb38bef8c6148d39f80fa43d112d72d3fa25022
MD5 58872e96eaa5ad499d2c5fe39aa91653
BLAKE2b-256 daa46447b484ced48336e222dfc43a5ea50c661066a60013f0a6a8c7eb84f618

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2825371af0618de5f17226990083c246dc0dc8b90118c4e2c988bc8317d9ad7
MD5 5251ac90eed9e65ce3ec1d3e770edf59
BLAKE2b-256 9d5fe6121c971079b9422ca20d7f7118b41bac46508e9fb3adda884ad71571ea

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 437ef43b710fd52e962fce77a7ec43d1d90fdf802f006382066b559b3bc1b551
MD5 3f4e98ad147f176cd1509bd31b2f72f8
BLAKE2b-256 ee802be25633252d241463db192acdb7286ba0336e95a3fbe3626ff5dce9ffe4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 2a435474d06ec534041c93b068e04e42ba1c86cba413b24f89ccbbb75f8e342d
MD5 d7abdcd4298e4546cc57facde8a2e912
BLAKE2b-256 bf487720c50960660caffda40ac8f799d7be176951131d5ffca2711677e6ca7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1400345134c8ad3bb344497465eff2fa3a9daed0929305d863db4f97ab0ab947
MD5 99be6bd55c1d53851b499dc272c6584c
BLAKE2b-256 94ff13a8ef3577476ca78da0b99e52c663371e60489674372fdee3902bd68ab8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd60a41ce2af6e9776eb95aea9f789a7c2ff3dd718fa273d184c1ce9c5d7ac22
MD5 0fe7b5d6b41de92f1d36341492075563
BLAKE2b-256 8aa9aca565dc50447d175b9545bd822d357cf44ab36ebe269274653e67664181

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68383e4c4cab9fb3f16d0b2c51ec619bb6cf9549fb85083e4ed4e91960f774a6
MD5 6c7c7c56de07f4c4435fa0742de58dd4
BLAKE2b-256 a5d3d5dbaff359db5e4a73447051d5898f034778e4f8ab3aaab9508b452e9128

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ed2ff7133c67fac5c49bfc2df21bda5104d00c10ac57adddb8d98bd03e5c20d
MD5 d68b94e7a45ed665876905fc5d975512
BLAKE2b-256 8fb42863ca740d31653ff20e0fea082db73493742ebc4bc5a477d54abe67ed21

See more details on using hashes here.

Provenance

The following attestation bundles were made for pyvista_stl-0.4.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.4.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for pyvista_stl-0.4.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 cbf0812f39c0206adc2e6f7ebdbdb7bc11da00acde050f424bcdfe981a78b6ea
MD5 5c167ef42b7e9a70ba4ed50c82410920
BLAKE2b-256 dfc92546425dbdc6ddd7656b84d65bf0899b2f6b8ad637b8161f20943a2edd2d

See more details on using hashes here.

Provenance

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