meshio++: I/O for many mesh formats (C++20 core + Python bindings)
Project description
I/O for mesh files.
There are various mesh formats available for representing unstructured meshes. meshio++ can read and write all of the following and smoothly converts between them:
Abaqus (
.inp), ANSYS msh (.msh), Ansys/APDL coded database (.cdb,.inp), AVS-UCD (.avs), CGNS (.cgns), DOLFIN XML (.xml), COMSOL (.mphtxt), Exodus (.e,.exo), FLAC3D (.f3grid), FLUX (mesh.pf3, field.dex), FreeFem++ (.msh), H5M (.h5m), HMF (.hmf, experimental, meshio++-specific), I-deas Universal / UNV (.unv), ANSYS Fluent interpolation (.ip), Kratos/MDPA (.mdpa), Medit (.mesh,.meshb), MED/Salome (.med), Modulef (mesh.mfm, field.mff), Nastran (bulk data,.bdf,.fem,.nas), Netgen (.vol,.vol.gz), Neuroglancer precomputed format, Gmsh (format versions 2.2, 4.0, and 4.1,.msh), OBJ (.obj), OFF (.off), OpenFOAM polyMesh (.foam, read-only), PERMAS (.post,.post.gz,.dato,.dato.gz), PLY (.ply), STL (.stl), Tecplot .dat, TetGen .node/.ele, SVG (2D output only) (.svg), SU2 (.su2), UGRID (.ugrid), VTK (.vtk), VTU (.vtu), WKT (TIN) (.wkt), XDMF (.xdmf,.xmf).
meshio++ ships a C++20 core (built with pybind11 + scikit-build-core) that reads and writes most formats with zero-copy numpy at the I/O boundary, plus optional HDF5/netCDF acceleration and a selectable parallel backend (AUTO by default — prefers OpenMP, then STL+TBB, then sequential; override with -DMESHIOPLUSPLUS_PARALLEL_BACKEND=...). Every format has a pure-Python fallback, so behaviour and file compatibility are identical whether or not the native libraries are present. For a standalone C++ build use build/configure.sh (Linux/macOS) or build/configure.bat (Windows). Full docs (install, data model, per-format options, CLI) live at the documentation site (sources under doc/).
Install with
pip install meshioplusplus[all]
([all] pulls in all optional dependencies. By default, meshio++ only uses numpy.) You can then use the command-line tool
meshioplusplus convert input.msh output.vtk # convert between two formats
meshioplusplus info input.xdmf # show some info about the mesh
meshioplusplus compress input.vtu # compress the mesh file
meshioplusplus decompress input.vtu # decompress the mesh file
meshioplusplus binary input.msh # convert to binary format
meshioplusplus ascii input.msh # convert to ASCII format
with any of the supported formats.
In Python, simply do
import meshioplusplus
mesh = meshioplusplus.read(
filename, # string, os.PathLike, or a buffer/open file
# file_format="stl", # optional if filename is a path; inferred from extension
# see meshioplusplus convert --help for all possible formats
)
# mesh.points, mesh.cells, mesh.cells_dict, ...
# mesh.vtk.read() is also possible
to read a mesh. To write, do
import meshioplusplus
# two triangles and one quad
points = [
[0.0, 0.0],
[1.0, 0.0],
[0.0, 1.0],
[1.0, 1.0],
[2.0, 0.0],
[2.0, 1.0],
]
cells = [
("triangle", [[0, 1, 2], [1, 3, 2]]),
("quad", [[1, 4, 5, 3]]),
]
mesh = meshioplusplus.Mesh(
points,
cells,
# Optionally provide extra data on points, cells, etc.
point_data={"T": [0.3, -1.2, 0.5, 0.7, 0.0, -3.0]},
# Each item in cell data must match the cells array
cell_data={"a": [[0.1, 0.2], [0.4]]},
)
mesh.write(
"foo.vtk", # str, os.PathLike, or buffer/open file
# file_format="vtk", # optional if first argument is a path; inferred from extension
)
# Alternative with the same options
meshioplusplus.write_points_cells("foo.vtk", points, cells)
For both input and output, you can optionally specify the exact file_format (in case you would like to enforce ASCII over binary VTK, for example).
Time series
The XDMF format supports time series with a shared mesh. You can write times series data using meshio++ with
with meshioplusplus.xdmf.TimeSeriesWriter(filename) as writer:
writer.write_points_cells(points, cells)
for t in [0.0, 0.1, 0.21]:
writer.write_data(t, point_data={"phi": data})
and read it with
with meshioplusplus.xdmf.TimeSeriesReader(filename) as reader:
points, cells = reader.read_points_cells()
for k in range(reader.num_steps):
t, point_data, cell_data = reader.read_data(k)
ParaView plugin
If you have downloaded a binary version of ParaView, you may proceed as follows.
- Install meshio++ for the Python major version that ParaView uses (check
pvpython --version) - Open ParaView
- Find the file
paraview-meshioplusplus-plugin.pyof your meshio++ installation (on Linux:~/.local/share/paraview-5.9/plugins/) and load it under Tools / Manage Plugins / Load New - Optional: Activate Auto Load
You can now open all meshio++-supported files in ParaView.
Benchmarks
How much does the C++ core help? The benchmark/ folder times read/write conversions against the original pure-Python meshio on the formats both support (same in-memory mesh, same machine). The headline input is the bundled example.msh — a real Gmsh bracket (~52k nodes, ~293k cells).
meshio++'s biggest wins are the parallel and text paths: VTU binary+zlib ~16× write (the zlib blocks run across cores via an OpenMP backend with dynamic scheduling — hybrid P+E-core CPUs load-balance too), VTU ASCII ~7× write / ~5× read, and mixed-topology XDMF read ~10×. The binary and HDF5 formats that used to be slower — VTK/Gmsh binary, UGRID, and MED — are now at or above parity after an optimisation pass (bulk-buffered binary I/O, single-instruction bswap endianness conversion, a real parallel backend, an Eigen-backed MED transpose, zero-copy cell reconstruction that moves the connectivity buffer straight into the mesh, and uninitialised reader buffers + thread-parallel block copies so nothing is written twice); binary reads now match or beat numpy's fromfile — Gmsh ~1.7×, single-type VTK ~1.45×, and even mixed-topology VTK ~1.1×. Output stays byte-identical throughout.
The speedup is per-element: text/parallel formats climb out of the small-mesh regime and plateau (large meshes realise the full speedup):
Full methodology and a reproducible notebook are on the Benchmarks doc page (source: benchmark/01_benchmark.ipynb).
Installation
meshio++ is available from the Python Package Index, so simply run
pip install meshioplusplus
to install.
Additional dependencies (netcdf4, h5py) are required for some of the output formats and can be pulled in by
pip install meshioplusplus[all]
For JavaScript / browser use, the C++ core also ships as a WebAssembly npm package covering 29 of the formats above:
npm install @meshioplusplus/wasm
See the WebAssembly / JavaScript doc page for usage and the format-support table.
C / Fortran API
For HPC codes written in C or Fortran, the C++ core also builds as an installable shared library (libmeshioplusplus, pure-C99 header, pkg-config + find_package support) with a modern OO Fortran 2008 module on top:
./build/configure.sh --fortran --tests --build # --c-api for the C API alone
cmake --install build/cpp-release --prefix /opt/meshioplusplus
mio_mesh* m = mio_read("in.msh", NULL);
printf("%lld points\n", (long long)mio_mesh_num_points(m));
mio_write("out.vtu", m, NULL);
mio_mesh_free(m);
use meshioplusplus
type(mio_mesh) :: m
call m%read("in.msh")
call m%write("out.vtu")
call m%free()
The C API is also packaged for Conan (root conanfile.py) and vcpkg (overlay port under ports/meshioplusplus/), both driving the same install/find_package path:
conan create . -o meshioplusplus/*:with_hdf5=True
vcpkg install meshioplusplus --overlay-ports=ports
Full mesh access (build meshes from raw arrays, zero-copy readback) is covered on the C API and Fortran doc pages.
Single-header C++
The whole C++ core is also amalgamated into one self-contained, STB-style header — single_include/meshioplusplus/meshioplusplus.hpp — with pugixml bundled and no external dependencies by default. Drop it in, no CMake or linking required:
// in exactly ONE .cpp:
#define MESHIOPLUSPLUS_IMPLEMENTATION
#include "meshioplusplus/meshioplusplus.hpp"
// elsewhere: just #include it (declarations only)
g++ -std=c++20 -I single_include main.cpp
It is generated by ./tools/amalgamate.sh and kept in sync by CI. See the single-header doc page (optional HDF5/netCDF/zlib formats via MESHIOPLUSPLUS_HAS_* macros).
C++ mesh backends
Standalone C++ builds (no Python) can swap the in-memory mesh structure at compile time via MESHIOPLUSPLUS_MESH_BACKEND — every format works identically under each backend:
- MESHIO (default; the Python extension and PyPI wheels always use it) — mirrors the Python
meshio.Mesh; - NATIVE — the fastest pure-C++ structure (canonical Float64/Int64 storage, cell-type enum, CSR ragged blocks); the WebAssembly build uses it;
- KRATOS — a Kratos Multiphysics-style
ModelPart(Nodes/Elements/Conditions/SubModelParts) plus a header-only templated bridge that populates a realKratos::ModelPartwith no Kratos build dependency.
./build/configure.sh --mesh-backend NATIVE --tests --build
See the C++ mesh backends doc page.
Testing
To run the meshio++ unit tests, check out this repository, install it with the test extras, and type
pytest tests/
License
meshio++ is published under the MIT license.
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file meshioplusplus-6.3.1.tar.gz.
File metadata
- Download URL: meshioplusplus-6.3.1.tar.gz
- Upload date:
- Size: 2.3 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6aea3eca91c00ac6ae83d69f1fcbbdd796a0b7ecbf8d5f66e469e5062849da0a
|
|
| MD5 |
90d17d0a7e2a22e756ba0ddd0e11de7c
|
|
| BLAKE2b-256 |
d3b1120dd246a4dce7d6f9a8a23d82c9e4f1f666a0aa3014dd41028f5d8c5ff3
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1.tar.gz:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1.tar.gz -
Subject digest:
6aea3eca91c00ac6ae83d69f1fcbbdd796a0b7ecbf8d5f66e469e5062849da0a - Sigstore transparency entry: 2191953944
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97017416f0fddf19cdd91622ea778eaac76b0bf88eb0f3ea3841ea7aa7595096
|
|
| MD5 |
19814d55521970fa30e8c514ca7c22f8
|
|
| BLAKE2b-256 |
7538213f779e1283903674b14419488a8581e9519b9927c63df2d8bd615f7d4d
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp312-cp312-win_amd64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp312-cp312-win_amd64.whl -
Subject digest:
97017416f0fddf19cdd91622ea778eaac76b0bf88eb0f3ea3841ea7aa7595096 - Sigstore transparency entry: 2191954745
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp312-cp312-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp312-cp312-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.12, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6289fbb87bbe8dfc1168dbe3d181faa9d42a7d08528fbe35efeca995f705d23
|
|
| MD5 |
d4fc7989e88bbe3178f5e6c09711a6cf
|
|
| BLAKE2b-256 |
46f724fa9783f1c8d28f4389a53c2676bc4df5321578a82590e148ab7f379ded
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp312-cp312-manylinux_2_34_x86_64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp312-cp312-manylinux_2_34_x86_64.whl -
Subject digest:
a6289fbb87bbe8dfc1168dbe3d181faa9d42a7d08528fbe35efeca995f705d23 - Sigstore transparency entry: 2191954853
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp312-cp312-macosx_13_0_x86_64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp312-cp312-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
642ac224b4d2d8879c23489a425990dcb285d085d3e173553d797dc152a92572
|
|
| MD5 |
df52873a73b54d563ca75b9c657af0f2
|
|
| BLAKE2b-256 |
2be2a4c66fcc7829e00662f190a274cddc2ee02a57734d97721cac3c589f47ed
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp312-cp312-macosx_13_0_x86_64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp312-cp312-macosx_13_0_x86_64.whl -
Subject digest:
642ac224b4d2d8879c23489a425990dcb285d085d3e173553d797dc152a92572 - Sigstore transparency entry: 2191954444
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp312-cp312-macosx_13_0_arm64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp312-cp312-macosx_13_0_arm64.whl
- Upload date:
- Size: 970.7 kB
- Tags: CPython 3.12, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11cfa205f060652baa4e613dc9cca22db1c409abe8286cef85c3a4da79afe363
|
|
| MD5 |
00531b4650e77e5a2608307fce14cd89
|
|
| BLAKE2b-256 |
7aa74afd88c42636b2036ca39f0226ef35b7f166468a28cbf3eb27f7b02c2dd4
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp312-cp312-macosx_13_0_arm64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp312-cp312-macosx_13_0_arm64.whl -
Subject digest:
11cfa205f060652baa4e613dc9cca22db1c409abe8286cef85c3a4da79afe363 - Sigstore transparency entry: 2191954294
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3bbb5abed014b808728fe7cf0202965af5db8d31e456dd934e6268121a4d7a0a
|
|
| MD5 |
9956218384bcdab574d8f9c58649f111
|
|
| BLAKE2b-256 |
0cad9fa3890e0b130b92fda591fe9d38db37b6dc953c5695033eb09cf4d6a25a
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp311-cp311-win_amd64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp311-cp311-win_amd64.whl -
Subject digest:
3bbb5abed014b808728fe7cf0202965af5db8d31e456dd934e6268121a4d7a0a - Sigstore transparency entry: 2191954374
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp311-cp311-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp311-cp311-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.11, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdc54c4bfa9d36139530e64d9629ed6cbf0a384c4abc12603dd4ebcf1ec57487
|
|
| MD5 |
537a1ae2659201e3fb702c5cefc6e57c
|
|
| BLAKE2b-256 |
f7019d6f491344bf02b097f025d8a9494a5cb5bbb36bf3e4114e7eafa37dab12
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp311-cp311-manylinux_2_34_x86_64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp311-cp311-manylinux_2_34_x86_64.whl -
Subject digest:
bdc54c4bfa9d36139530e64d9629ed6cbf0a384c4abc12603dd4ebcf1ec57487 - Sigstore transparency entry: 2191954001
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp311-cp311-macosx_13_0_x86_64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp311-cp311-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
173d8ac6ba389489ad73ac8e716a3809be4516ad8308ca010c61288c24aa2d26
|
|
| MD5 |
290fe19239a204b9c943d815bb12ae00
|
|
| BLAKE2b-256 |
b90f54415616f4452596d58363a216710bf6e1f88783221fe4843c233646af6a
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp311-cp311-macosx_13_0_x86_64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp311-cp311-macosx_13_0_x86_64.whl -
Subject digest:
173d8ac6ba389489ad73ac8e716a3809be4516ad8308ca010c61288c24aa2d26 - Sigstore transparency entry: 2191954164
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp311-cp311-macosx_13_0_arm64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp311-cp311-macosx_13_0_arm64.whl
- Upload date:
- Size: 967.8 kB
- Tags: CPython 3.11, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
01d69a6a8ec1322a39062bebc7139e84292cf4ed1570daa9dd51b5b1f4301222
|
|
| MD5 |
8928582bb11b89ec47244fffd55de72a
|
|
| BLAKE2b-256 |
2e80b0cd0b0bc0e24f0671cacc5a20ab2232ee3602efbb3c56bcd9d9f6684252
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp311-cp311-macosx_13_0_arm64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp311-cp311-macosx_13_0_arm64.whl -
Subject digest:
01d69a6a8ec1322a39062bebc7139e84292cf4ed1570daa9dd51b5b1f4301222 - Sigstore transparency entry: 2191954567
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ff2a945e203eac7663d593f03183add871a87c113d249dbabb94a41272de2e01
|
|
| MD5 |
a28e0ffc8ea57ef9866636783382ff32
|
|
| BLAKE2b-256 |
a1a03e4e4e824ae613c1619af71c41e64abc8dd2e2091b385a7f9c7c7c884ffd
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp310-cp310-win_amd64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp310-cp310-win_amd64.whl -
Subject digest:
ff2a945e203eac7663d593f03183add871a87c113d249dbabb94a41272de2e01 - Sigstore transparency entry: 2191954816
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp310-cp310-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e7ba100f4f3e15358d0330f0e230999768312ad9c965b13b8ba44da21f790b06
|
|
| MD5 |
5a08a57294fd1aa7d572dedcf3d3ca0f
|
|
| BLAKE2b-256 |
8e08ac83a7aa594a7c89127529435b2d8896a66132744899fa50ce8b49be1b5a
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp310-cp310-manylinux_2_34_x86_64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp310-cp310-manylinux_2_34_x86_64.whl -
Subject digest:
e7ba100f4f3e15358d0330f0e230999768312ad9c965b13b8ba44da21f790b06 - Sigstore transparency entry: 2191954682
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp310-cp310-macosx_13_0_x86_64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp310-cp310-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd2de0e3dc1b60f7495f8c2507e688ab94f2cd433998045b195892ba1380f2b7
|
|
| MD5 |
54d0d4914c4c4b69cbbca1e290cb834d
|
|
| BLAKE2b-256 |
2a53e8b30bff7e72e6b68bd904ae577ba174cd10e921ec8ae29fcc72fb8351cf
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp310-cp310-macosx_13_0_x86_64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp310-cp310-macosx_13_0_x86_64.whl -
Subject digest:
fd2de0e3dc1b60f7495f8c2507e688ab94f2cd433998045b195892ba1380f2b7 - Sigstore transparency entry: 2191954883
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp310-cp310-macosx_13_0_arm64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp310-cp310-macosx_13_0_arm64.whl
- Upload date:
- Size: 965.7 kB
- Tags: CPython 3.10, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82ff428efa6e12a3bbdd4bc748dd27409e8589f84a909f90f3c795fcd2cdbedc
|
|
| MD5 |
41e04b346beda48d130f8368f0327112
|
|
| BLAKE2b-256 |
abc7e4d272ca037d6c0cbd389ae895a922ea14982cb875ff28d31fe08a47e918
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp310-cp310-macosx_13_0_arm64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp310-cp310-macosx_13_0_arm64.whl -
Subject digest:
82ff428efa6e12a3bbdd4bc748dd27409e8589f84a909f90f3c795fcd2cdbedc - Sigstore transparency entry: 2191954235
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp39-cp39-win_amd64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ed53e7fa670ef64fa454443cb501c8912a47a18b9dcc56149eb24c37dc0f1120
|
|
| MD5 |
41d0a140da5638142dd8c2d1c351f43c
|
|
| BLAKE2b-256 |
a8d82a2d838d92a1afdac224e0009a971c38567b367f647dca86a0cdc300d611
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp39-cp39-win_amd64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp39-cp39-win_amd64.whl -
Subject digest:
ed53e7fa670ef64fa454443cb501c8912a47a18b9dcc56149eb24c37dc0f1120 - Sigstore transparency entry: 2191954504
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp39-cp39-manylinux_2_34_x86_64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp39-cp39-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 2.0 MB
- Tags: CPython 3.9, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d83a0dd2e01cc009d40c9b24c73a772d69634937826eac29b3ab9098bd968c13
|
|
| MD5 |
e39cd54c5105bc2acfc659021f6f93da
|
|
| BLAKE2b-256 |
2d8163cde12f7c50bd7c69c2aca516580a934afc056821d44ba983a6e97d42a0
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp39-cp39-manylinux_2_34_x86_64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp39-cp39-manylinux_2_34_x86_64.whl -
Subject digest:
d83a0dd2e01cc009d40c9b24c73a772d69634937826eac29b3ab9098bd968c13 - Sigstore transparency entry: 2191954780
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp39-cp39-macosx_13_0_x86_64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp39-cp39-macosx_13_0_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.9, macOS 13.0+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ebe04f6ff685cdf04b10c00a73e3816ccddb41024c4083eabe58cda5c0c3a3a
|
|
| MD5 |
10be03be05094e65fefeb6765eb2722c
|
|
| BLAKE2b-256 |
726b27402ccfb5bef4610f6ca2d774e3865e3ee08da5176c2e8eaaa979d1c1c7
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp39-cp39-macosx_13_0_x86_64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp39-cp39-macosx_13_0_x86_64.whl -
Subject digest:
4ebe04f6ff685cdf04b10c00a73e3816ccddb41024c4083eabe58cda5c0c3a3a - Sigstore transparency entry: 2191954097
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type:
File details
Details for the file meshioplusplus-6.3.1-cp39-cp39-macosx_13_0_arm64.whl.
File metadata
- Download URL: meshioplusplus-6.3.1-cp39-cp39-macosx_13_0_arm64.whl
- Upload date:
- Size: 965.7 kB
- Tags: CPython 3.9, macOS 13.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58154ce2fb5c4c3a1ae809d1eade337aaa0c892892cea893d1dcce943849a0c6
|
|
| MD5 |
1aa5f5e243237c4914ea40ed31134004
|
|
| BLAKE2b-256 |
b671712de4c6489f63e9015fbd7eb4db40293cb3c175e12328ea13034a4170dd
|
Provenance
The following attestation bundles were made for meshioplusplus-6.3.1-cp39-cp39-macosx_13_0_arm64.whl:
Publisher:
wheels.yml on loumalouomega/meshioplusplus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
meshioplusplus-6.3.1-cp39-cp39-macosx_13_0_arm64.whl -
Subject digest:
58154ce2fb5c4c3a1ae809d1eade337aaa0c892892cea893d1dcce943849a0c6 - Sigstore transparency entry: 2191954629
- Sigstore integration time:
-
Permalink:
loumalouomega/meshioplusplus@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Branch / Tag:
refs/tags/v6.3.1 - Owner: https://github.com/loumalouomega
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
wheels.yml@0a994d4480a88be188cfa110fd490fbb8917b7ea -
Trigger Event:
push
-
Statement type: