pyLibMeshb
Python module for accessing mesh and solution files in Gamma Mesh Format
(.mesh/.meshb/.sol/.solb). Implemented by compiling the vendored
libMeshb source
(libmeshb8.c / libmeshb8.h) directly and binding via Python ctypes.
Installation
pyLibMeshb ships as prebuilt wheels for Linux, macOS, and Windows (x86_64), attached to each GitHub Release. No C compiler is required to install — the compiled library is bundled inside the wheel.
Option 1: Install directly from a GitHub Release (recommended)
-
Go to the Releases page and find the version you want.
-
Under Assets, right-click the wheel matching your platform and copy the link:
pylibmeshb-<version>-*-linux_x86_64.whlfor Linuxpylibmeshb-<version>-*-win_amd64.whlfor Windows
-
Install it directly from the URL:
pip install https://github.com/vtpasquale/pyLibMeshb/releases/download/v0.1.0/pylibmeshb-0.1.0-cp312-cp312-linux_x86_64.whl
Replace the URL with the actual asset link for your platform and Python version.
Option 2: Download, then install locally
If you'd rather download the file first (e.g. to inspect it, or install on an air-gapped machine):
# after downloading the .whl file to your machine
pip install ./pylibmeshb-0.1.0-cp312-cp312-linux_x86_64.whl
Option 3: Install from source
If no prebuilt wheel matches your platform or Python version, you can build from source. This requires a C compiler.
git clone https://github.com/vtpasquale/pyLibMeshb.git
cd pyLibMeshb
pip install .
Requirements
- Python 3.12 or later
numpy(installed automatically as a dependency)- Supported platforms: Linux x86_64, Windows x86_64 (64-bit)
Verifying the install
import pyLibMeshb
print("pyLibMeshb installed successfully")
If you see an ImportError mentioning a missing compiled library (_libmeshb.so / _libmeshb.dll), double-check that you downloaded the wheel matching your operating system and Python version — mixing platforms (e.g. installing the Windows wheel on Linux) will fail at import time.
Credits
- LibMeshb — Loïc Maréchal, INRIA
- LibMeshb license — /csrc/libMeshb/LICENSE.txt
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 pylibmeshb-0.1.3-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: pylibmeshb-0.1.3-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 189.7 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50c072a311f60d91e55a88dc2adf6c4e965461b85de296672ff11840d8bdbd2d
|
|
| MD5 |
9ac7f7b045ce8be98438478e2511d66d
|
|
| BLAKE2b-256 |
1e4ad1ab491ae63b8be2cb2dfbc325b59cbba302434c4ee2e71a5ee14539333f
|
Provenance
The following attestation bundles were made for pylibmeshb-0.1.3-cp312-cp312-win_amd64.whl:
Publisher:
build-wheels.yml on vtpasquale/pyLibMeshb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pylibmeshb-0.1.3-cp312-cp312-win_amd64.whl -
Subject digest:
50c072a311f60d91e55a88dc2adf6c4e965461b85de296672ff11840d8bdbd2d - Sigstore transparency entry: 2397906659
- Sigstore integration time:
-
Permalink:
vtpasquale/pyLibMeshb@737cb39e883d7ab050664c40b00b5e468741632e -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/vtpasquale
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@737cb39e883d7ab050664c40b00b5e468741632e -
Trigger Event:
push
-
Statement type:
File details
Details for the file pylibmeshb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: pylibmeshb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 70.8 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89ba1c9dab21f1ef10f7f29d30141b3a9aff9478f6ddb52e461b114d2ffb2377
|
|
| MD5 |
683b9342a82b05381ef0c96316ad2930
|
|
| BLAKE2b-256 |
c377ae140cba88533a5d75eace45599c7398a687c458a32e532a2565704b6277
|
Provenance
The following attestation bundles were made for pylibmeshb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:
Publisher:
build-wheels.yml on vtpasquale/pyLibMeshb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pylibmeshb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl -
Subject digest:
89ba1c9dab21f1ef10f7f29d30141b3a9aff9478f6ddb52e461b114d2ffb2377 - Sigstore transparency entry: 2397906243
- Sigstore integration time:
-
Permalink:
vtpasquale/pyLibMeshb@737cb39e883d7ab050664c40b00b5e468741632e -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/vtpasquale
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@737cb39e883d7ab050664c40b00b5e468741632e -
Trigger Event:
push
-
Statement type:
File details
Details for the file pylibmeshb-0.1.3-cp312-cp312-macosx_10_13_universal2.whl.
File metadata
- Download URL: pylibmeshb-0.1.3-cp312-cp312-macosx_10_13_universal2.whl
- Upload date:
- Size: 50.1 kB
- Tags: CPython 3.12, macOS 10.13+ universal2 (ARM64, x86-64)
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b925dddb6c6318e280a3a81c4945b1af5aef9fb9fd379e53ffc6ae73f8d955e
|
|
| MD5 |
b61cf11f77b0ebc36fe71ade35922df0
|
|
| BLAKE2b-256 |
9df532a6e8046c65f450ad7169fc0b28884205d96af243fb695853105b92615b
|
Provenance
The following attestation bundles were made for pylibmeshb-0.1.3-cp312-cp312-macosx_10_13_universal2.whl:
Publisher:
build-wheels.yml on vtpasquale/pyLibMeshb
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pylibmeshb-0.1.3-cp312-cp312-macosx_10_13_universal2.whl -
Subject digest:
0b925dddb6c6318e280a3a81c4945b1af5aef9fb9fd379e53ffc6ae73f8d955e - Sigstore transparency entry: 2397907178
- Sigstore integration time:
-
Permalink:
vtpasquale/pyLibMeshb@737cb39e883d7ab050664c40b00b5e468741632e -
Branch / Tag:
refs/tags/v0.1.3 - Owner: https://github.com/vtpasquale
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
build-wheels.yml@737cb39e883d7ab050664c40b00b5e468741632e -
Trigger Event:
push
-
Statement type: