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.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.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.__init__(basename, *, format='carp_txt', compute_connectivity=True, num_fibers=0)
  • 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.1.3-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.1.3-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.1.3-cp314-cp314-macosx_15_0_x86_64.whl (512.3 kB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

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

Uploaded CPython 3.14macOS 15.0+ ARM64

pymeshtool-1.1.3-cp314-cp314-macosx_14_0_x86_64.whl (186.0 kB view details)

Uploaded CPython 3.14macOS 14.0+ x86-64

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

Uploaded CPython 3.14macOS 14.0+ ARM64

pymeshtool-1.1.3-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.1.3-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.1.3-cp313-cp313-macosx_15_0_x86_64.whl (512.4 kB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

pymeshtool-1.1.3-cp313-cp313-macosx_14_0_x86_64.whl (186.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

pymeshtool-1.1.3-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.1.3-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.1.3-cp312-cp312-macosx_15_0_x86_64.whl (512.5 kB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

pymeshtool-1.1.3-cp312-cp312-macosx_14_0_x86_64.whl (186.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

pymeshtool-1.1.3-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.1.3-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.1.3-cp311-cp311-macosx_15_0_x86_64.whl (512.0 kB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

pymeshtool-1.1.3-cp311-cp311-macosx_14_0_x86_64.whl (185.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

pymeshtool-1.1.3-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.1.3-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.1.3-cp310-cp310-macosx_15_0_x86_64.whl (512.0 kB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

pymeshtool-1.1.3-cp310-cp310-macosx_14_0_x86_64.whl (185.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

pymeshtool-1.1.3-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.1.3-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.1.3-cp39-cp39-macosx_15_0_x86_64.whl (512.1 kB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

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

Uploaded CPython 3.9macOS 15.0+ ARM64

pymeshtool-1.1.3-cp39-cp39-macosx_14_0_x86_64.whl (185.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

pymeshtool-1.1.3-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.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3b7b1a8ccf0306b1f79ba7da2c2446deacd09efba5c5ec2d8946f95e0c818cba
MD5 c77e6b47e00db5987a9f93610b9f5ba1
BLAKE2b-256 f634d59193a6a83bcd941718e77b12fa91350748ba1157f5c4391a2a6ab06206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1b94a27a05ac1583409f47f1a0618a90ea48d5644e4af465b181007d8cab414b
MD5 2ac2f71d0fcb4970af78e5ed9557825e
BLAKE2b-256 908eed56985afa4ae8ea87199c991365cf465eb7fe474c38d62917bb4f6e2545

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 e164f047cf5b780adfd662eab5af6aa18c23537e5ba628a522579915122a6f48
MD5 2c24fd2cd9c72ab52732c49390f85840
BLAKE2b-256 65dec74365a650287274444132e7f34da9409d246cb68c85a6ff39c54553affa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 99b722832867be3336487c1a1e34b3ba92ab570abecb9a9e251eb25aff4920da
MD5 79cb7eccf12ce0f23148879d82517d6d
BLAKE2b-256 4f3a0a2378f64309f4f8c900703692f86b305e1d6ca158f4077e5b90c5200992

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp314-cp314-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 fd0820bcbf88a6f5ad97289eb7f3a69f8984f5d4f053f1b93fb44826fccb7886
MD5 3dd470195e11822bb2c92d20dc1e49df
BLAKE2b-256 176c2f92c1db90e850788967464440db839be927257c506ff505ff91e9860893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3bc35600546519c8a5deed696ff934d763e68655d02297e5f799636c4349ac53
MD5 67118a346ce637877e89f59e36839172
BLAKE2b-256 b3466eb0c084554c511fe8f67f4d70df6d8ce266edff56f19c8e7a0238d69e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 644ad16660994d67e924d72c79da8691d478e58beee7c2b5824dee97cc1ba2f3
MD5 53cc6b8c7195b0254644de5a35b5de03
BLAKE2b-256 627292ca00d95c55acd5c4991725d1476983b8e6ceacab3412a0ea7810d5cc96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64ef0536ba561cc28fe26e3f667bc30d4537ea1cad3fd177f5fb35f9f946f625
MD5 46e1f3efa37405fb921b36911f85d4d7
BLAKE2b-256 0a00003c4cb06114ce58f7d5c0307bf911f16e95e5c00fdcd3f5a29e8d079e1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6b0c298ea10c1cc8864eae029e3a0a75b56d547bd6a8205e1b7320850a2840ec
MD5 f8e7e7b45847e14da169fa8456199875
BLAKE2b-256 b7ffdcb18af8713d96e4378c75d3721dee5d7e499aa1d9904e49b58761b41054

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 149f90f65b2982db4240bd0efe140131372cdb3b16bc45d589669e77789866e1
MD5 0f50205806e86db1c2bbb591e107bfd2
BLAKE2b-256 51e7e99e11e12cf18b744f1d0b599a99e1cdf89fc2a5f73cfa1c23780de35e23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 a7f5ea6d8cc64ee414be3ff9ee99a7ac1ca2f8af257783a894a535eab679617b
MD5 7e8817c9904c0e6606bf1eacf8fd67bd
BLAKE2b-256 b07a4bc176ffdfe0961594edf9a54fd37eca8abbf7bd26bed9fc13f0d0ea2028

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a7092853617a69d9591777ee806a8e8d44b05da750a439825c6329499abd5f61
MD5 c9978d4be5f3e31f4da9b9f5f39a6887
BLAKE2b-256 d9646e0b3c621b7ee4b77cab0e4154aac2bd28b48e7b2aec23ac4dd1387605ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d4d7fe49f8845518df28ea9d0c3638007346f73969a5c14ab259e1d231c9ed30
MD5 1a83bdf871d7bb128909ef6173e0647c
BLAKE2b-256 72a7bc52602e3a3d107af5dd50035ca8c1eb6db992061cb12ab386e2b4b10a08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c946a8024101f3dda3883329fc7616d43a05456069c1197651e3ddb004ac6dc
MD5 30197a559edeb074fc84792a930c258a
BLAKE2b-256 165c14328382e67c75d8a7f40a65e57335aa3798f9680bf643c11ae6b718db3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 57f66b891509b1ea262b4ae3ff89467501a12cd1f79581423396a24c93221721
MD5 79dcff8bb0987521c379947af16520b4
BLAKE2b-256 e5900099bf6ffce40df482cbe14952cf6e0f916d1f58d25de6adba0dd182ec96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e5bd17a4286559d72c82a533916e2581c353005eb77c5733216abce0b43ec97d
MD5 64e08bb0b2c053302831f96286eca738
BLAKE2b-256 173b752f081651e9b8803331dfb077902e2e5b9bb1e7b0b613bce136e7175ddf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 204a45c31c6786d49d2370d0e67907a9d1b9874c2a86dd1521eaa9a244cc7de2
MD5 e3aae546d3b2d6e6636961c73127b983
BLAKE2b-256 8779a2264a221a39d863fdc9bf4ba014bad653f92ffe1e4ca8fa8267a5430f55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 257d740527ba98bf0cb2ccc80a244870cedd3cade53c400b31c5c25efbf722a5
MD5 4aedf9cb723b74d799e530a9c1a2ce71
BLAKE2b-256 e631c5af91db1b8526cdd6463030a152ceffc2ec3e81eaf5609cbeb949ede5a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ac050f1da10119e4bd1eab43e4b5760caf089c7f09bc9cf0d439877f6fc2fdb
MD5 2f648a210aeb429405116141b0ef8623
BLAKE2b-256 87982992d44d7e48c6705ada1b6be80f6d8978b4d4729be53e4cb6938153c21f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8aa34c33994fb384a730f19819c2bb394b5756593ceb0f440beb903b22019568
MD5 93eae73422cdb7205599ce6ebaf27768
BLAKE2b-256 03fe4a717324070aae383218494f5627bd5c299231023f638d5aeb860fb58ad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 1ef3d4799cd617a6fcf08f1f169f896f450e86821a5ea97bbb12b2d7aeae0b59
MD5 e4c81e831f5f0a9eaad90b14fadc130d
BLAKE2b-256 b8da2a9a5db32d79c89388ac1d8c7880aef9e690301c95cb226aed49163f3ed8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 6d1b71607a83a9600a9637753856a6c1c904d07908cf85ab8a9e31b16987289b
MD5 990e1b1d36e7873be6bb02ee9298f709
BLAKE2b-256 1da9d72138cc73f2e1bc0a3da8e144059b30b6a8579c69e04254b5e24b5b5065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 dd73cd7cd3f5e1c5723d02aed9fa2be4ac6e699d082718e3f48d0e1635ced610
MD5 d2f9283862c9ebad920777416f070dda
BLAKE2b-256 f9c87976250b7bea3d65ac2edf24abf83a1c5d8c2b9fa00b0085cfdc7e97c1f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8a9ffa01d88e31e827815d629e1f764aee82cfe5e176c9b16dc108f8a6d912a5
MD5 6f1d115aa674eafa883bb8b1a725c056
BLAKE2b-256 84226a95f94bde8e5b756e2ed46f8a8594b40585afdcf8cf158b01dd5b343f11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a081caae13eccc8bd98a9797848a004fd787334fd6dd26bca4a9892605b7bc49
MD5 25618347556035323ad40b6c51df88ca
BLAKE2b-256 bc4b32002b8afb2385074078bbba9ae1ea45255f15e93a699a9a3582615c3efc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fba08bf5b43c7bdda6a67dd3e73e848621bb3e1786e3171302a1a822f141e1f6
MD5 0eb73858f1629327fd550e6339399613
BLAKE2b-256 a162652904f5d5435e4f7085d059da376d1a2037ae328e3764794490f7e5022f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 503426f11997239af7735a10cc69584911aec6643ac0a3aae8d8e4c9d80b2a56
MD5 3b76005135210f9d8f1cf928d3dc06e8
BLAKE2b-256 88345f19b20e4f7b8b1b7068b39b0257a2a96ca7fd377750bdc41a6de5632c6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 22a6761cf94978803f34d1bf90343c51ad1ef7af15faf1578260c11b7e9b5157
MD5 9fd3251eef3bcfb59ba30ed1eaef2125
BLAKE2b-256 2ce7cc157000b56aa171ca86128af071c2485b35fb861a21026588b6b17671d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f871cb4b661f7df07c77695295ea081cb49578a42fffaaf234d8841c7273a323
MD5 cd9e529c6938caf04b710469c90b3fd0
BLAKE2b-256 008ff9270f961e847f95a62245d2f8764bc05961e8fe4cdf90f9e121e9c465fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 52afaf32180d6e63fb78837b851ad32535ce0790d9121f32e192ab3677865f9f
MD5 79093376ac2f482c2b663289a44e7601
BLAKE2b-256 4bc4593efb559da672ae0a04d85a7df9ab787367bc376d16174d13f2114eb335

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c37bd94651d033b620806d4396e4ff2113c1ec7461530e99b2bb87228d03852
MD5 33f9a528067cb6b0f83f37e511cfa6ea
BLAKE2b-256 7323e23f94a7e4cb088ab5a2e86279bbc11922021d79db14cf286217c1dcc2e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78befecc051a55eef5ce14fe0336ac8deaa5eed719597b9abe2ab805b491e9ad
MD5 b6e284f5c0bf71369c8948c786ae8817
BLAKE2b-256 a4110714151d9a129526d6d911cd23e5f4fd2a36976b4146ce302731e3059bf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 5e851c0c277626902c633c78076c41845a6c704c57614450166ceb16e116e4fe
MD5 19b387f90a242dcc6cf8932f0b811deb
BLAKE2b-256 57c15d2461db885c18a1d7dd5c8ff5602c0b759439231d515f290c4efa28043f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b18046a899eeb1f0cd01689e1fc5a16d54f6251dfd6764d0418741d128f4384c
MD5 bef43e17b87909825042a32c04d91ba1
BLAKE2b-256 3a28836efa0377bfcc609ae25b160fa5a1789b8e3e43cc10b01c109b0644a174

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 f2bac246989cfa455877422327711d9219dfda0148d45277ba4807b8048e57b1
MD5 c13648d1ae1800e224d0a91a0b592b3b
BLAKE2b-256 0233ca7d4dff8cbe888950da4ef4c37094479fa509653b5429d73425707fd45b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.1.3-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 17396578a362c098972588b2de391da51db447737477b4433196ddb0a82b4204
MD5 eb8431fa8c179e94b9334ad4b4ac2845
BLAKE2b-256 72ed07dce46d8859facf3b516101797df7e1ecf628036f6da4088ef2f2a0dbb4

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