Skip to main content

Python3 bindings for MeshTool.

Project description

Citation

If you use the PyMeshTool package for a scientific publication, please cite the following preprint:

Gsell, Matthias A.F. and Klöckl, Benedikt A. and Neic, Aurel and Mautner, Benedikt and
Augustin, Christoph M. and Zappon, Elena and Plank, Gernot, PyMeshTool - A framework for
building efficient automated image-based anatomical twinning workflows in Python. Available
at SSRN: https://ssrn.com/abstract=5745628 or http://dx.doi.org/10.2139/ssrn.5745628

Changes

Version 1.2.0

  • [SRC] Updated MeshTool.
  • [SRC] Added read-only Mesh.elements attribute to access the element-to-node graph.
  • [DOC] Fixed typo in Mesh.generate_distancefield documentation.
  • [SRC] Added read-only element iterator to Mesh class.
  • [SRC] Added read-only element access via __getitem__ and __len__ operator.
  • [GEN] Fixed typos in CHANGES.md.
  • [SRC] Changes in Mesh.query_idx function.
    • Return the index not an array if only one index was found.
    • Return None if no index was found.

Version 1.1.3

  • [SRC] Updated MeshTool.
  • [GEN] Added wheels for Python 3.14.
  • [GEN] Added wheels for Linux+ARM systems.

Version 1.1.2

  • [SRC] Updated MeshTool.
  • [SRC] Bug fix in Mesh.query_idxlist function.
    • Missing condition in shape check.

Version 1.1.1

  • [SRC] Updated MeshTool.
  • [SRC] Bug fix in Mesh.query_idxlist function.
    • The default threshold array was initialized with the wrong size.
    • The threshold argument can be a single value.
    • Return the index not an array if only one index was found.
  • [DOC] Updated documentation for pymeshtool.query_idxlist function.
  • [DOC] Added preprint to online documentation.

Version 1.1.0

  • [SRC] Added Mesh.extract_elements to extract a sub-mesh based on a list of element indices.
  • [SRC] Bug fix in pymeshtool.save_vtx function.
  • [DOC] Updated documentation for pymeshtool.save_vtx function.

Version 1.0.0

  • [GEN] Published version 1.0.0 to PyPi.

PyMeshTool

PyMeshTool offers Python3 bindings for MeshTool which is a comand-line tool written in C++ to manipulate meshes and to process mesh data.

Module pymeshtool

Functions

  • pymeshtool.create_image(shape, itk_dtype, *, num_comp=1, origin=None, voxel_size=None)
  • pymeshtool.create_mesh(points, elem2node_dsp, elem2node_con, elem_types, *, elem_tags=None, num_fibers=1, refine_uniform=0)
  • pymeshtool.get_max_par_threads()
  • pymeshtool.get_meshtool_git_info()
  • pymeshtool.get_num_par_threads()
  • pymeshtool.load_fibers(filename)
  • pymeshtool.load_points(filename)
  • pymeshtool.load_vtx(filename)
  • pymeshtool.save_fibers(fibers, filename)
  • pymeshtool.save_points(pnts, filename)
  • pymeshtool.save_vtx(vtxdata, filename, *, domain='intra')
  • pymeshtool.set_num_par_threads(np)

Classes

Class pymeshtool.Mesh

PyMeshool Mesh object. Wrapper class for the meshtool mt_meshdata structure.

Attributes

  • pymeshtool.Mesh.element_tags [RW]
  • pymeshtool.Mesh.elements [RO]
  • pymeshtool.Mesh.fibers [RW]
  • pymeshtool.Mesh.num_elements [RO]
  • pymeshtool.Mesh.num_fibers [RO]
  • pymeshtool.Mesh.num_points [RO]
  • pymeshtool.Mesh.points [RW]

Functions

  • pymeshtool.Mesh.__deepcopy__()
  • pymeshtool.Mesh.__getitem__(i)
  • pymeshtool.Mesh.__init__(basename, *, format='carp_txt', compute_connectivity=True, num_fibers=0)
  • pymeshtool.Mesh.__len__()
  • pymeshtool.Mesh.apply_split(splitop, *, return_mapping=False)
  • pymeshtool.Mesh.clean_topology(*, threshold=None)
  • pymeshtool.Mesh.clear_full_connectivity()
  • pymeshtool.Mesh.compute_full_connectivity()
  • pymeshtool.Mesh.connected_vtx_components(selection)
  • pymeshtool.Mesh.correspondence(mesh, *, nodal=True)
  • pymeshtool.Mesh.extract_element_nodes()
  • pymeshtool.Mesh.extract_elements(indices, *, compute_connectivity=True, return_mapping=False)
  • pymeshtool.Mesh.extract_gradient(data, *, nodal_input=True, return_nodal=False, normalize=False, norm_threshold=0.0)
  • pymeshtool.Mesh.extract_mesh(tags, *, compute_connectivity=True, return_mapping=False)
  • pymeshtool.Mesh.extract_myocard(*, threshold=0.0, compute_connectivity=True, return_mapping=False)
  • pymeshtool.Mesh.extract_surface(*, setops='', coords=None, edge_threshold=0.0, angle_threshold=0.0, distance=0.0, lower_distance=0.0, hybrid_meshes=True, reindex_nodes=True, return_mapping=False)
  • pymeshtool.Mesh.extract_unreachable(*, mode, compute_connectivity=True, return_mapping=False)
  • pymeshtool.Mesh.extract_vtx(tags)
  • pymeshtool.Mesh.extract_vtxhalo(block)
  • pymeshtool.Mesh.generate_distancefield(start_vtx, *, end_vtx=None)
  • pymeshtool.Mesh.generate_fibers(*, bath_tags=None)
  • pymeshtool.Mesh.generate_split(splitop)
  • pymeshtool.Mesh.get_element_sizes()
  • pymeshtool.Mesh.get_elements_in_selection(selection)
  • pymeshtool.Mesh.has_full_connectivity()
  • pymeshtool.Mesh.interpolate_clouddata(points, data, *, mode=2)
  • pymeshtool.Mesh.interpolate_elem2node(data, *, normalize=False)
  • pymeshtool.Mesh.interpolate_node2elem(data, *, normalize=False)
  • pymeshtool.Mesh.interpolate_nodes(data, omesh, *, norm=False)
  • pymeshtool.Mesh.is_surface_mesh()
  • pymeshtool.Mesh.merge(mesh, *, ignore_empty_interface=True)
  • pymeshtool.Mesh.query_bbox()
  • pymeshtool.Mesh.query_curvature(radius)
  • pymeshtool.Mesh.query_edges(*, tags=None)
  • pymeshtool.Mesh.query_idx(coord, *, threshold=0.0, vertices=None)
  • pymeshtool.Mesh.query_idxlist(coords, *, threshold=0.0, vertices=None)
  • pymeshtool.Mesh.query_quality()
  • pymeshtool.Mesh.query_tags(*, vtx=None, tolerance=0.01)
  • pymeshtool.Mesh.refine_uniformly(num_it)
  • pymeshtool.Mesh.rotate(axis, angle, *, ignore_fibers=False)
  • pymeshtool.Mesh.save(basename, *, format='carp_txt')
  • pymeshtool.Mesh.scale(scaling_factor)
  • pymeshtool.Mesh.smooth_mesh(tags, *, num_iterations=100, smoothing_coeff=0.15, num_laplace_levels=1, edge_threshold=0, max_quality_threshold=0.95)
  • pymeshtool.Mesh.translate(displacement)

Class pymeshtool.Mapping

PyMeshool Mapping object. Helper class to ease mapping of data between mesh and submesh.

Attributes

  • pymeshtool.Mapping.element_map [RO]
  • pymeshtool.Mapping.mesh [RO]
  • pymeshtool.Mapping.node_map [RO]
  • pymeshtool.Mapping.submesh [RO]

Functions

  • pymeshtool.Mapping.__matmul__(other)
  • pymeshtool.Mapping.insert_back()
  • pymeshtool.Mapping.insert_data(subdata, data, *, nodal_data=True)
  • pymeshtool.Mapping.map_selection(idx, *, nodal_selection=True, map_forward=True)
  • pymeshtool.Mapping.prolongate(data, *, default=None, nodal_data=True)
  • pymeshtool.Mapping.restrict(data, *, nodal_data=True)
  • pymeshtool.Mapping.save(basename, *, binary=True)

Class pymeshtool.Image

PyMeshool Image object. Wrapper class for the meshtool itk_image structure.

Attributes

  • pymeshtool.Image.data_type [RO]
  • pymeshtool.Image.dtype [RO]
  • pymeshtool.Image.origin [RW]
  • pymeshtool.Image.shape [RO]
  • pymeshtool.Image.voxel_size [RW]
  • pymeshtool.Image.voxels [RW]

Functions

  • pymeshtool.Image.__deepcopy__()
  • pymeshtool.Image.__init__(filename)
  • pymeshtool.Image.change_type(new_type)
  • pymeshtool.Image.crop()
  • pymeshtool.Image.extract_mesh(*, surface_mesh=False, tetrahedralize_mesh=False, scale=1.0, compute_connectivity=True, tags=None)
  • pymeshtool.Image.extrude(mode, radius, region_tag, *, new_tag=-1, tags=None)
  • pymeshtool.Image.resample(refinement_factor)
  • pymeshtool.Image.save(filename)

Class pymeshtool.PyMeshToolError

Base class for PyMeshTool related errors.

Enums

Enum pymeshtool.MeshInputFormat

Enumeration of all supported mesh input formats.

Items

  • pymeshtool.MeshInputFormat.carp_bin : 'carp_bin'
  • pymeshtool.MeshInputFormat.carp_txt : 'carp_txt'
  • pymeshtool.MeshInputFormat.gmsh : 'gmsh'
  • pymeshtool.MeshInputFormat.mmg : 'mmg'
  • pymeshtool.MeshInputFormat.netgen : 'neu'
  • pymeshtool.MeshInputFormat.obj : 'obj'
  • pymeshtool.MeshInputFormat.off : 'off'
  • pymeshtool.MeshInputFormat.purk : 'purk'
  • pymeshtool.MeshInputFormat.stellar : 'stellar'
  • pymeshtool.MeshInputFormat.vcflow : 'vcflow'
  • pymeshtool.MeshInputFormat.vtk : 'vtk'
  • pymeshtool.MeshInputFormat.vtk_bin : 'vtk_bin'
  • pymeshtool.MeshInputFormat.vtu : 'vtu'

Enum pymeshtool.MeshOutputFormat

Enumeration of all supported mesh output formats.

Items

  • pymeshtool.MeshOutputFormat.carp_bin : 'carp_bin'
  • pymeshtool.MeshOutputFormat.carp_txt : 'carp_txt'
  • pymeshtool.MeshOutputFormat.mmg : 'mmg'
  • pymeshtool.MeshOutputFormat.netgen : 'neu'
  • pymeshtool.MeshOutputFormat.obj : 'obj'
  • pymeshtool.MeshOutputFormat.off : 'off'
  • pymeshtool.MeshOutputFormat.stellar : 'stellar'
  • pymeshtool.MeshOutputFormat.vcflow : 'vcflow'
  • pymeshtool.MeshOutputFormat.vtk : 'vtk'
  • pymeshtool.MeshOutputFormat.vtk_bin : 'vtk_bin'
  • pymeshtool.MeshOutputFormat.vtk_polydata : 'vtk_polydata'
  • pymeshtool.MeshOutputFormat.vtu : 'vtu'

Enum pymeshtool.MeshElementType

Enumeration of all mesh element types.

Items

  • pymeshtool.MeshElementType.tetra : 0
  • pymeshtool.MeshElementType.hexa : 1
  • pymeshtool.MeshElementType.octa : 2
  • pymeshtool.MeshElementType.pyramid : 3
  • pymeshtool.MeshElementType.prism : 4
  • pymeshtool.MeshElementType.quad : 5
  • pymeshtool.MeshElementType.tri : 6
  • pymeshtool.MeshElementType.line : 7
  • pymeshtool.MeshElementType.node : 8

Enum pymeshtool.MeshClouddataInterpolationMode

Enumeration of available clouddata interpolation modes.

Items

  • pymeshtool.MeshClouddataInterpolationMode.localized_shepard : 0
  • pymeshtool.MeshClouddataInterpolationMode.global_shepard : 1
  • pymeshtool.MeshClouddataInterpolationMode.radial_basis_function : 2

Enum pymeshtool.MeshExtractUnreachableMode

Enumeration of mesh unreachable extraction modes.

Items

  • pymeshtool.MeshExtractUnreachableMode.smallest : -1
  • pymeshtool.MeshExtractUnreachableMode.all : 0
  • pymeshtool.MeshExtractUnreachableMode.largest : 1

Enum pymeshtool.ImageDType

Enumeration of image voxel data types.

Items

  • pymeshtool.ImageDType.uint8 : 1
  • pymeshtool.ImageDType.int8 : 2
  • pymeshtool.ImageDType.uint16 : 3
  • pymeshtool.ImageDType.int16 : 4
  • pymeshtool.ImageDType.uint32 : 5
  • pymeshtool.ImageDType.int32 : 6
  • pymeshtool.ImageDType.uint64 : 7
  • pymeshtool.ImageDType.int64 : 8
  • pymeshtool.ImageDType.float32 : 9
  • pymeshtool.ImageDType.float64 : 10
  • pymeshtool.ImageDType.color_scalar : 11

Enum pymeshtool.ImageExtrusionMode

Enumeration of image extrusion modes.

Items

  • pymeshtool.ImageExtrusionMode.inwards : -1
  • pymeshtool.ImageExtrusionMode.everywhere : 0
  • pymeshtool.ImageExtrusionMode.outwards : 1

Legend

  • [RW] ... read / write
  • [RO] ... read only

Project details


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.

pymeshtool-1.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pymeshtool-1.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

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

pymeshtool-1.2.0-cp314-cp314-macosx_15_0_x86_64.whl (514.4 kB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

pymeshtool-1.2.0-cp314-cp314-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

pymeshtool-1.2.0-cp314-cp314-macosx_14_0_x86_64.whl (187.9 kB view details)

Uploaded CPython 3.14macOS 14.0+ x86-64

pymeshtool-1.2.0-cp314-cp314-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

pymeshtool-1.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pymeshtool-1.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

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

pymeshtool-1.2.0-cp313-cp313-macosx_15_0_x86_64.whl (514.4 kB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

pymeshtool-1.2.0-cp313-cp313-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

pymeshtool-1.2.0-cp313-cp313-macosx_14_0_x86_64.whl (188.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

pymeshtool-1.2.0-cp313-cp313-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pymeshtool-1.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pymeshtool-1.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

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

pymeshtool-1.2.0-cp312-cp312-macosx_15_0_x86_64.whl (514.4 kB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

pymeshtool-1.2.0-cp312-cp312-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

pymeshtool-1.2.0-cp312-cp312-macosx_14_0_x86_64.whl (188.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

pymeshtool-1.2.0-cp312-cp312-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pymeshtool-1.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pymeshtool-1.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

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

pymeshtool-1.2.0-cp311-cp311-macosx_15_0_x86_64.whl (513.9 kB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

pymeshtool-1.2.0-cp311-cp311-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

pymeshtool-1.2.0-cp311-cp311-macosx_14_0_x86_64.whl (187.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

pymeshtool-1.2.0-cp311-cp311-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pymeshtool-1.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

pymeshtool-1.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

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

pymeshtool-1.2.0-cp310-cp310-macosx_15_0_x86_64.whl (513.9 kB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

pymeshtool-1.2.0-cp310-cp310-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

pymeshtool-1.2.0-cp310-cp310-macosx_14_0_x86_64.whl (187.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

pymeshtool-1.2.0-cp310-cp310-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

pymeshtool-1.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pymeshtool-1.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

pymeshtool-1.2.0-cp39-cp39-macosx_15_0_x86_64.whl (514.0 kB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

pymeshtool-1.2.0-cp39-cp39-macosx_15_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

pymeshtool-1.2.0-cp39-cp39-macosx_14_0_x86_64.whl (187.6 kB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

pymeshtool-1.2.0-cp39-cp39-macosx_14_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

File details

Details for the file pymeshtool-1.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d76e38a59fbbd50d8645fe148b315de938ae08698f902345ef9edc8a548a4d7
MD5 2b50d73e2caf9c4b9be16f6d7fea246f
BLAKE2b-256 2bacdef9be600854f11e7f7e96598d177c1819acd51a933aa10402dc5eecec76

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b0906bdeb82d72fafff50bba05f54d41c84abf17aaf563102fadea19cd2b1d2b
MD5 0c372735c57045e1402d4a14e5e7a660
BLAKE2b-256 6ba966a19532d2348b3b721f9d64fe3906d29c4b2025fcc46a6c89482f251bce

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e5e097d306d1701eb33ee4d70b461962b8cdb6f5b366795e06673c26d8da3d2b
MD5 f2331eb7f1fc8162f6cdd2cccd8a1c15
BLAKE2b-256 f7da42006acee75153eefb50121b78a1de3bfacc67f6c07e4443e2bf1f1f7044

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 23f86b8a0f64999a03f8330e3f3497e505a932e365851607bcc88fc8729980de
MD5 c458433673a511890f9bf5c593abf7ae
BLAKE2b-256 c826e3eb210e1840d593175f7bfa6ef6f381c07817ac414ba96a3833decf7066

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp314-cp314-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp314-cp314-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 b4d6fee3e1777b37b58d0dc34c6e360c858f692d1db608fbc059dc8b43b3b603
MD5 80ddeefde0ff094bf14987b4f87f30cf
BLAKE2b-256 1f96c08b7f3bfa9321f6c1be3eb41caed1c32181939cfc3ec7be3a0d42f43c4c

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 da0795f23b2bbd4bd157082112ca8b1b763f53ad43cbac8f4fd1eb2010d643d7
MD5 e96f4e212847641c1a2c9593b29f04d9
BLAKE2b-256 771682c303f1bdee7aeca152c84ed93b2926be23feda64056e48c40e140c714e

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ecfc2fe01151a54e6b1c0cc502e36d16a071751d9228b76294c9a82ce03c5b2
MD5 e2631f3395bb4eeefb90b147b3faf25a
BLAKE2b-256 8b0a88fea6ac4af2b63219bea3a058d3b6e95e275809389b164c080adfb7ae78

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 29d9d732845da7b5ac1fe4075f9060effee254647360af4c82e169452f4482dc
MD5 458232d42ef8f4f20ad44887d29fc922
BLAKE2b-256 9f652e720246ee43f3097c891de9a2835e7e461b649fdef700af96db33ad8fc3

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 9e74803279b31766bf4d39dd4a0ab3acd9caa45f38b4fa9f2354413b3d52ad43
MD5 053f00fd1b8ae1deee25f948603e6d8e
BLAKE2b-256 72268e3a81ae98152b92792787ba625a9f3eedbd52aee7ea62b33406ff752ac7

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 42169c7bd8ca03938efa365d81a2026bcf0839f48facafd5429e8b287e309ddb
MD5 367cad97466261b818f002251e8ca8a4
BLAKE2b-256 66e0af0c3ed279db9bbe690958eb37589a2f57390250886af5b9f11ab201bcc8

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp313-cp313-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 08fa0d90b56f46789037f0844043bfd61d4ea90ceea5bc5e75e6f20c10831e55
MD5 ede3b6785de0678fea3f2f2c6ad3ddd7
BLAKE2b-256 effec8c167b40d5f835af5f8c688d69801e642a1a5cfdc5f2dae1b62f2eb31ef

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7c5f1444129a7b251621139df9222062e1dbc9405d6682049f6f43549d6184d2
MD5 366222a50643fb2c8f5109b550112e8b
BLAKE2b-256 dc1293bb2cf40a629266741c2be18870398f27d5d902389694ab548f695dd3cc

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e41700af1dbf1461ab05c2afc692ab45e30924f038d1a162c9509bd1758e1860
MD5 db00351232e67801d77809d63f7e388d
BLAKE2b-256 ac46ae3d7c4aaf70efc6a6850c1f8d5182d3f6c47c03a5313a6a263d579c8730

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c58cb818c47bf1c3af5d3cc29aa1b066f02b25835be3522967ae30d8bc7f7343
MD5 eb1a1ea867e5359b07f8fc82b372d7a9
BLAKE2b-256 5dd70906b9c15cef9ee15faf8fdee47a0cc7a658caab2ecce9a3efa9ab6fd2e6

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e95ad879918013dcb05bef4de03be322f325324b32c8245c9963a514372c7b8e
MD5 6af8ada634ee67c4439f008f10c61932
BLAKE2b-256 cecd936f0c9cb4be58416e4d9b8ccbb88e3d7c989f4108d42c2a9dd1da8fb8ba

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 715583e659841c9fd39e882c688c61288b9bf4e5c9ce4f7fb8d589b5671eb79f
MD5 16f6e141bcf9e5e376c5fd67d7e58815
BLAKE2b-256 804e74a58dff9025ed9760d877bc1206c3f4a26032ffcdc089f9692939ae8d50

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp312-cp312-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 acbf154170134f98b54473248241e18b7b0edfa41634792768f67fd42178d727
MD5 74381317312a244595e001c355665429
BLAKE2b-256 40de18ca949026eb4a380ea16ed77711460ddcbd504820b47fb1f60653a98573

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4db76afdacc0265d61ac218e4207b65066ffdb04594ab346113b18e44ee9e394
MD5 fe3cd81c5837822bb1c1b38b92b5f040
BLAKE2b-256 a9267dbdb85bb1e3a6beec315cdcc1a029584a0c654cd952b679e650b2dcf681

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9f73800489cb378cf12db08f301700f2ea3caa1fac537f7cb2860b1670c8ebf6
MD5 8ac6f6a60c497be1faaac7f3cdf631b1
BLAKE2b-256 4df7d5d75e57c70fa899a32fa629bc8ab003ef8bd4397e778d27906f3714e17f

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d7fcd6007082cce9656d28faa1d6ecc61753f29542111935767b9c965c32355
MD5 cd4fd23f814cf53abd2807d71f88a261
BLAKE2b-256 c86f1f817678dd143a3079e90ecf1373646b6c685faa1bab33a3838838f93283

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 11c0beef98343dfc5567647d08d4ef5b980720c2b7e0d10dd0038b37974dd288
MD5 5d1a0a31e839a48f377996c3f32d7770
BLAKE2b-256 597e305c2977f37f1ebeec222380858ecb0359687f10cdbac4996c72d8f41bd7

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 1e1e01ceab6d8c3fd1e9f11703b60f53e916a11b60f7e7a71af80e0d96709e29
MD5 20914e03ec9f89d3a5b8659832ef366b
BLAKE2b-256 70d97de990494d61138ddc33a768c65f8de4d5a2899c0e08cad5fdf968341fbb

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp311-cp311-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 cc52dd2a0dd9e176289ae2e63a3edc9fbb7bcb81c79af09d8e8cc0e7f83a00ff
MD5 13db363f3c85e3b4380b37e5138db356
BLAKE2b-256 4411a934c32a42a334a5957b9785b3bd7f275d18beb87afe271891f7b2ba3eeb

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1474a664c674f56e492db69b8d3b543fba52ac1311291b8438ddfd66bf446c7f
MD5 8d954a6717c295eaf617f993b3d94560
BLAKE2b-256 2b9ef188edcca1c20284e58ccd6f376526fa81979e203f47c1d87736b5fb0855

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d5c03fa5aaf8770bba5866513acafcb9388b753495907cce4031c0cc713cddd
MD5 08376b35a8c41bb090b3ca80b8e05d4e
BLAKE2b-256 0ae95396d1f0c2f4942159bd206f65ec9f6d9a0a78383f575768febf1cecd09d

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eaaa40c259c8e42a6433119362ece43b1c0f8a38ed1e67601c17fa53bbeffbc4
MD5 6b67afb5d98a81bc7ea1107ada60d859
BLAKE2b-256 3a0a9d74284a1ec94b3492836be175544fbcd1b71a1ea2d338206bdc4622e1b2

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 48ea9f64ad07811e272104698edd321a1b4f12083fea5139be9cc44e49d0161d
MD5 5f49380e43445da802580798e9ef7274
BLAKE2b-256 c312c13bf690e3a8e2a38023d30e7cb6580e388048a5005b8b2ce58fb873fa5b

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6a00499828f104a93a4087f81f4ad68c92948429c60ee4e8169719aba52d9676
MD5 77fb47d25e52d69262f9679d81f60f71
BLAKE2b-256 6130a08bf19000046c9d5715b32bcb648101e9bed6674d839b3021b3d7a5996f

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp310-cp310-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 2efdbb2715b794ea2b96962c1cfb7ad993981adba2b8065bb4ea447d8ad9e0ab
MD5 8d12151237dc6b032127ccd8005ed7cb
BLAKE2b-256 556c792d1dfd74ba770ab9253e4c8af534b9a172419b11571a3aa7a7c6a4a928

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bbe800553b529ac9bb97a0b1717af583800e8e9c8251545e8b14419e8c23db89
MD5 e21c3ec03153e0cce8b66b02193fe2f4
BLAKE2b-256 d6aed089e296a1d6c97f8ef99308a5b1d3d2468674c7a10edba5ad711683320a

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f780c6cd4fd37be919b0698a23f112df093a96d8ef0de4d01fa05da07807d62f
MD5 0a05515f340ba0b1839f8e2f9678e8a2
BLAKE2b-256 6490794fb1189feef801120cdaacdd71fbd06506efd4aaa1c257e146d4dc3b5b

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1cf3b66b9be5cfd6ed297a314b4d49b5e3bcbc4876f5f6459d589ead216e47cb
MD5 f1d4e270310a267f4af66e3957b5338c
BLAKE2b-256 c5cddeb369eb094e0343a4a742f2fd842e1779728620b93720e2689bb245c679

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7945c3da4ab20a8214445e60aaf5318bb8a8584e3f454a62a50df5ee0339d873
MD5 df3196b4d89e4668a079365c263559b8
BLAKE2b-256 8e8e155498adc9cf3256cf7de2eccbab4c94e1a6bb55157a2d085f5f8a04e91f

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 15eeaa2b95061223486b2dc4a270201245358fa4b5b31dc78702a37c505e086f
MD5 f2e1a1d3c180997c6874a487918f93f2
BLAKE2b-256 19f53fc99d5dd2c89a3a853f8931d719453b8fde52ff57ad122b56f58b8a4457

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp39-cp39-macosx_14_0_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 a71d299e4d28c982fa824157b352d9aab46e296f49d6587ba94da1317ad97950
MD5 e9ba685e8d5611238dcacf43f90e68fc
BLAKE2b-256 9e2e8ac182e39a3d6aff035bfa71b2e74a3b1cc2d5560fea3ea742db1509858c

See more details on using hashes here.

File details

Details for the file pymeshtool-1.2.0-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.2.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cfd764566af23766fd11ba7c0b19fd0d54b70852fddbd9ab4321f54189b0559c
MD5 621575bc508c0d9e12a214a94fc860e8
BLAKE2b-256 03261f00e46c8c9407a670119ea81f68f5a81e2983e20c3bde8dec8ec19be4d1

See more details on using hashes here.

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