Skip to main content

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.49 installed, pyvista.read automatically dispatches .stl files to pyvista_stl via the pyvista.readers.override entry point:

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

PyVista reads .stl natively, so this entry point replaces a built-in reader and is declared in the pyvista.readers.override group, which states that intent. On pyvista 0.48 the group is unknown and ignored: pyvista.read keeps using the built-in STL reader, and pyvista_stl.read_as_mesh can still be called directly.

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.

Metadata

Release files for pyvista-stl 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyvista-stl 0.5.2
File Size Uploaded
pyvista_stl-0.5.2.tar.gz 27.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyvista-stl 0.5.2
File
pyvista_stl-0.5.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyvista_stl-0.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyvista_stl-0.5.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pyvista_stl-0.5.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pyvista_stl-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details
pyvista_stl-0.5.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyvista_stl-0.5.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pyvista_stl-0.5.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details
pyvista_stl-0.5.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pyvista_stl-0.5.2-cp313-cp313-macosx_10_14_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.14+ x86-64 Details
pyvista_stl-0.5.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyvista_stl-0.5.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyvista_stl-0.5.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
pyvista_stl-0.5.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pyvista_stl-0.5.2-cp312-cp312-macosx_10_14_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.14+ x86-64 Details
pyvista_stl-0.5.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyvista_stl-0.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyvista_stl-0.5.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
pyvista_stl-0.5.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pyvista_stl-0.5.2-cp311-cp311-macosx_10_14_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.14+ x86-64 Details
pyvista_stl-0.5.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyvista_stl-0.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pyvista_stl-0.5.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details
pyvista_stl-0.5.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pyvista_stl-0.5.2-cp310-cp310-macosx_10_14_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.14+ x86-64 Details

Total release size: 2.8 MB

Release files / pyvista_stl-0.5.2.tar.gz

Download URL pyvista_stl-0.5.2.tar.gz
Size 27.9 kB
Tags Source
SHA-256 checksum
How to use checksums
2d459376431b3387db32193bb2a395d20a8732a6fea7da86ff7d3464f0c7bfa2
BLAKE2b-256 checksum
How to use checksums
42c0d1b7de3e2c6190bae8f2ff738c08c4b917ceadf3e00694454691b9d0e146
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp314-cp314-win_amd64.whl

Download URL pyvista_stl-0.5.2-cp314-cp314-win_amd64.whl
Size 288.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7849485bb61185a48d3185df798bd85a837d003b3f994f54fc2b4536cdb52283
BLAKE2b-256 checksum
How to use checksums
4fd9359e4e4ee5dbba0edc3f07e7fe77c3921b0fefc52c05cfa7176acf9d99a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyvista_stl-0.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 71.9 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
027b57ad7d7052919af336a22a063814e54e0680228d511c970bdf74ff38f4d2
BLAKE2b-256 checksum
How to use checksums
26180acf22ef5a5f843e8c53f79e665ff6ed2043394678dabc16f70aff933b86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvista_stl-0.5.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 67.9 kB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1c151677ea0343eedcf629ef63b30ef64285642a28d978ce37c941d25fd9ea43
BLAKE2b-256 checksum
How to use checksums
80cf3c7dcd378f6623910611f664aa7fe068cb1b5c32e64a507d8d7d354d1d5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL pyvista_stl-0.5.2-cp314-cp314-macosx_11_0_arm64.whl
Size 60.7 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4a02e8e3aaf9d143772695e5e870f6ba6057b4f120d513807cb5fb5184266ba5
BLAKE2b-256 checksum
How to use checksums
ba55cbb7d15eb4bec7669e08d25dce192747e97100919ea9f19bb9f53e4e4d00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl

Download URL pyvista_stl-0.5.2-cp314-cp314-macosx_10_15_x86_64.whl
Size 62.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
f978259da9e44da849ec2356df585b73a7ce792f68c3ae487db0236bb686a206
BLAKE2b-256 checksum
How to use checksums
9790ead5e08e4ac7444f0155aced80bc5c327c8b95a883ba1b6eebd2cc6654da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp313-cp313-win_amd64.whl

Download URL pyvista_stl-0.5.2-cp313-cp313-win_amd64.whl
Size 280.2 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
227ead0da74201911beccd16acc1c423777e95676a417ae5414741de5b7a74dc
BLAKE2b-256 checksum
How to use checksums
4644397766ee5dbd609634fd5326ff2b04d656533785138998381329ed2ebf33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyvista_stl-0.5.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 71.9 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9efebe78cbb96181f497329e1d3ac5eb80abcfee9b257d04c552e11e44ce71a6
BLAKE2b-256 checksum
How to use checksums
2c6beef29b42497e1a37c872aee07d523b256369ec2b4f3a70ffea27c474bc69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvista_stl-0.5.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 67.9 kB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ee42d52ebecfa8de8acad4036a9d94df0278ae10e928f53bba223196f457e54c
BLAKE2b-256 checksum
How to use checksums
a1a9eef8a69aa71a53ba0e16726e4c44c4081e520608e4378ed449cf011fd6a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL pyvista_stl-0.5.2-cp313-cp313-macosx_11_0_arm64.whl
Size 60.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
122048373534f0fefed53b024c92287248c14ffe62ad643f2a6999cfa0c9f5df
BLAKE2b-256 checksum
How to use checksums
2cf6d34532269a3291f495d23a94e6ef5f953bac704394ba1604f04209ebc3b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp313-cp313-macosx_10_14_x86_64.whl

Download URL pyvista_stl-0.5.2-cp313-cp313-macosx_10_14_x86_64.whl
Size 62.2 kB
Tags CPython 3.13 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
9417175bc140ff858c0ce1351603e322edba50cc7e175c4b89d3064bdd97f219
BLAKE2b-256 checksum
How to use checksums
10c85349475a789289cc3c696aaacd0f0e55d99c1b47407b26f6a761a0b593b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp312-cp312-win_amd64.whl

Download URL pyvista_stl-0.5.2-cp312-cp312-win_amd64.whl
Size 280.2 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5ec929dec54f5bb541eb969a09e49db9aa291bab2005979cc9d2e7b1ca6ad8ad
BLAKE2b-256 checksum
How to use checksums
4267aec1aa0c08c73ef6ad8577ee851ca86e9135c53a38c7f6ecc4791c8cbd07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyvista_stl-0.5.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 71.9 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6b85ab682d8e62e7789189b41d929c5cbe197e129e685ce6d7f5b187c638fba1
BLAKE2b-256 checksum
How to use checksums
7543658b6a6534cc16bdbbb0c8cf5b1ee24cbb77022a1c83e65f96c9804e1271
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvista_stl-0.5.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 67.9 kB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b54599e897f4430c32bf9bb6f8313c5b2789dc24692b244cff4ba179bf119f44
BLAKE2b-256 checksum
How to use checksums
bb75bd01a424c8f8ecbf83e757d9ef306df19bb9871493e67ebe35baae6a72ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL pyvista_stl-0.5.2-cp312-cp312-macosx_11_0_arm64.whl
Size 60.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
64b16309ebff50bcec90d27cd0662aea18eef259567fc83908d7b304f5a24eb6
BLAKE2b-256 checksum
How to use checksums
6f36cfbcbe87e10445811502faa1074e6f876f8e958d3a23e2001f8af13716fa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp312-cp312-macosx_10_14_x86_64.whl

Download URL pyvista_stl-0.5.2-cp312-cp312-macosx_10_14_x86_64.whl
Size 62.2 kB
Tags CPython 3.12 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
36c06411b0c8be7c1bc42d76d4cac49b9c4355eaf75bb83f9efea67741455d88
BLAKE2b-256 checksum
How to use checksums
b07e0be11a25ceab2b94c6882c3b675b0c22a53ee4a8ab789334fc5a788c1b65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp311-cp311-win_amd64.whl

Download URL pyvista_stl-0.5.2-cp311-cp311-win_amd64.whl
Size 280.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
2b89fb462b8f4d80d2f0a6c215915e36ef61f296904f35708cf75b351acbef9d
BLAKE2b-256 checksum
How to use checksums
3cab7bddf2994c68f4d54be1d8171dd41223501dd0df722d69a78d6d7450fc84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyvista_stl-0.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 75.7 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c5be135fbc06796da94681674ca570ca284f9128153998620e1e8f5cbb23f9f3
BLAKE2b-256 checksum
How to use checksums
9048bfcd9967f1a4bfd8207fc456a948c35ddb4baba0af2a92e3e7a85f602d2f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvista_stl-0.5.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 71.5 kB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c9dd6b9f009475fdb22b4eb7aba613c18142481c2285a8af2e82e2a4993ab36a
BLAKE2b-256 checksum
How to use checksums
c8163ae57e24405171415a9e2c8a0e2885f007acb3304ea5bb0e0115b8ddf455
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL pyvista_stl-0.5.2-cp311-cp311-macosx_11_0_arm64.whl
Size 62.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
142ccee4a9a66d608d5e6364768768c02033624d7266f353f86dfcf733c854e5
BLAKE2b-256 checksum
How to use checksums
528fad0419b8d05161c708ef71c35118688e3c485a0faa874b4fc96aff08b79c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp311-cp311-macosx_10_14_x86_64.whl

Download URL pyvista_stl-0.5.2-cp311-cp311-macosx_10_14_x86_64.whl
Size 64.1 kB
Tags CPython 3.11 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
c2da659c997b314d8f31eff8c243dec8c91979b370a7ca2a837e645bd3bfe9e2
BLAKE2b-256 checksum
How to use checksums
1ab64010905711fd62917aceaec40cc65809788177f3c0fe365b279589ad27d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp310-cp310-win_amd64.whl

Download URL pyvista_stl-0.5.2-cp310-cp310-win_amd64.whl
Size 280.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c74bdf116750727f7df639fb0b19683155bd6e680016a7e323be829692bf89a4
BLAKE2b-256 checksum
How to use checksums
11c30ce2921f8819f70e357ee8cda6b04233ecde29eb45c2ae3f56dc8d20d2b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pyvista_stl-0.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 76.0 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f20a7c0a032c29c8361799a7db2c5bd643b4bb432e008dc34527d76c24d4f4fd
BLAKE2b-256 checksum
How to use checksums
11ad983c544b8c76df6f765d84c886802bb6a85811b7129a3895818e5443e01b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pyvista_stl-0.5.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 71.8 kB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e33633fa3ba6c5f4d320a068a91b0eaa50887fc8da283f996711964fcdf89361
BLAKE2b-256 checksum
How to use checksums
d285d271064b44487599078b3672b22df59a35ecaa61e600074718ccc6c0f824
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL pyvista_stl-0.5.2-cp310-cp310-macosx_11_0_arm64.whl
Size 63.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3acf5e407cc0758cf164cb39990d19b6e0ea1736ab8bf261d5a4554b74ef7cf4
BLAKE2b-256 checksum
How to use checksums
9b592e0820ed641e25b7f319e13c1ae3bfd8f52a8434a7c18f5e93e89596f541
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release files / pyvista_stl-0.5.2-cp310-cp310-macosx_10_14_x86_64.whl

Download URL pyvista_stl-0.5.2-cp310-cp310-macosx_10_14_x86_64.whl
Size 64.4 kB
Tags CPython 3.10 macOS 10.14+ x86-64
SHA-256 checksum
How to use checksums
cfc464b5883b1776c34fad0ba47ede9a3a251fce2a8aec107678e56e0f26104a
BLAKE2b-256 checksum
How to use checksums
efb565c7dc5381074b129872b834fad42082352172368731ed72c2c53ccd4526
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 1, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.2 This release

26 release files

0.5.1

26 release files

0.5.0

26 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page