Skip to main content

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)

  1. Go to the Releases page and find the version you want.

  2. Under Assets, right-click the wheel matching your platform and copy the link:

    • pylibmeshb-<version>-*-linux_x86_64.whl for Linux
    • pylibmeshb-<version>-*-win_amd64.whl for Windows
  3. 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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

pylibmeshb-0.1.3-cp312-cp312-win_amd64.whl (189.7 kB view details)

Uploaded CPython 3.12Windows x86-64

pylibmeshb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (70.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pylibmeshb-0.1.3-cp312-cp312-macosx_10_13_universal2.whl (50.1 kB view details)

Uploaded CPython 3.12macOS 10.13+ universal2 (ARM64, x86-64)

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

Hashes for pylibmeshb-0.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50c072a311f60d91e55a88dc2adf6c4e965461b85de296672ff11840d8bdbd2d
MD5 9ac7f7b045ce8be98438478e2511d66d
BLAKE2b-256 1e4ad1ab491ae63b8be2cb2dfbc325b59cbba302434c4ee2e71a5ee14539333f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylibmeshb-0.1.3-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on vtpasquale/pyLibMeshb

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibmeshb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pylibmeshb-0.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89ba1c9dab21f1ef10f7f29d30141b3a9aff9478f6ddb52e461b114d2ffb2377
MD5 683b9342a82b05381ef0c96316ad2930
BLAKE2b-256 c377ae140cba88533a5d75eace45599c7398a687c458a32e532a2565704b6277

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylibmeshb-0.1.3-cp312-cp312-macosx_10_13_universal2.whl.

File metadata

File hashes

Hashes for pylibmeshb-0.1.3-cp312-cp312-macosx_10_13_universal2.whl
Algorithm Hash digest
SHA256 0b925dddb6c6318e280a3a81c4945b1af5aef9fb9fd379e53ffc6ae73f8d955e
MD5 b61cf11f77b0ebc36fe71ade35922df0
BLAKE2b-256 9df532a6e8046c65f450ad7169fc0b28884205d96af243fb695853105b92615b

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.1.10

4 files

0.1.9

4 files

0.1.6

4 files

This release

0.1.3 This release

3 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