Skip to main content

Python3 bindings for MeshTool.

Project description

Citation

If you use the PyMeshTool package for a scientific publication, please add Matthias A.F. Gsell and Benedikt A. Klöckl to the authors of your publication and cite the following article.

@article{NEIC2020100454,
    title = {Automating image-based mesh generation and manipulation tasks in cardiac modeling workflows using Meshtool},
    journal = {SoftwareX},
    volume = {11},
    pages = {100454},
    year = {2020},
    issn = {2352-7110},
    doi = {https://doi.org/10.1016/j.softx.2020.100454},
    url = {https://www.sciencedirect.com/science/article/pii/S235271101930295X},
    author = {Aurel Neic and Matthias A.F. Gsell and Elias Karabelas and Anton J. Prassl and Gernot Plank}
}

Contact

Changes

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.

This package is still under development. Function names or function arguments may change during development.

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, *, intra=True)
  • 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_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

Meshtool modes available through other functions

  • transform -> pymeshtool.Mesh.{rotate,scale,translate}(...)
  • convert -> pymeshtool.Mesh.save(...)
  • extract tags -> pymeshtool.Mesh.element_tags
  • insert tags -> pymeshtool.Mesh.element_tags
  • map -> pymeshtool.Mapping.map_selection(...)

Missing meshtool modes

Mesh modes

  • clean_quality(...)
  • collect(...)
  • extract_data(...)
  • extract_vtkdata(...)
  • extract_volume(...)
  • extract_unreachable(...)
  • extract_overlap(...)
  • extract_adjustment(...)
  • extract_isosurf(...)
  • generate_mesh(...)
  • generate_bboxmesh(...)
  • generate_surfsplit(...)
  • insert_data(...)
  • insert_tagsurfs(...)
  • insert_imagetags(...)
  • insert_fibers(...)
  • interpolate_elemdata(...)
  • interpolate_shelldata(...)
  • interpolate_impstate(...)
  • merge_surface(...)
  • query_elem_idx(...)
  • query_graph(...)
  • query_idxlist_uvc(...)
  • query_idxlist_ucc(...)
  • query_coords_xyz(...)
  • query_uccoords_xyz(...)
  • query_insidepoint(...)
  • query_smoothness(...)
  • query_normals(...)
  • query_values(...)
  • query_distance(...)
  • reindex(...)
  • resample_mesh(...)
  • resample_purkinje(...)
  • resample_surfmesh(...)
  • resample_uniform(...)
  • restore_mapping(...)
  • smooth_data(...)
  • smooth_surface(...)

Image modes

  • itk_smooth(...)
  • itk_close(...)
  • itk_normalize(...)
  • itk_padding(...)
  • itk_flip(...)
  • itk_sample(...)
  • itk_extract(...)
  • itk_mesh(...)
  • itk_interpolate(...)

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.0.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.0.0-cp313-cp313-macosx_15_0_x86_64.whl (510.3 kB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 15.0+ ARM64

pymeshtool-1.0.0-cp313-cp313-macosx_14_0_x86_64.whl (184.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

pymeshtool-1.0.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.0.0-cp312-cp312-macosx_15_0_x86_64.whl (510.3 kB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 15.0+ ARM64

pymeshtool-1.0.0-cp312-cp312-macosx_14_0_x86_64.whl (184.5 kB view details)

Uploaded CPython 3.12macOS 14.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

pymeshtool-1.0.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.0.0-cp311-cp311-macosx_15_0_x86_64.whl (509.7 kB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 15.0+ ARM64

pymeshtool-1.0.0-cp311-cp311-macosx_14_0_x86_64.whl (184.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

pymeshtool-1.0.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.0.0-cp310-cp310-macosx_15_0_x86_64.whl (509.7 kB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 15.0+ ARM64

pymeshtool-1.0.0-cp310-cp310-macosx_14_0_x86_64.whl (184.0 kB view details)

Uploaded CPython 3.10macOS 14.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

pymeshtool-1.0.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.0.0-cp39-cp39-macosx_15_0_x86_64.whl (509.8 kB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

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

Uploaded CPython 3.9macOS 15.0+ ARM64

pymeshtool-1.0.0-cp39-cp39-macosx_14_0_x86_64.whl (184.1 kB view details)

Uploaded CPython 3.9macOS 14.0+ x86-64

pymeshtool-1.0.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.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 223c741debc8e7f0bd94706f389e6516cd98cf220bb8b0b612d16eb7761f19f2
MD5 bc3115420b109531f7d1e242d92790ac
BLAKE2b-256 d1b0c3a612fded392540e5c25a2eea74cb6c576fa33974072dd5fb39822a1204

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 12ec27380766186865033e10f463341bfb23f3c7ee3d74f3e7a7c609e7fc3aed
MD5 1786b384c4e655a08bd629b592d4273f
BLAKE2b-256 a8daa09d5846fb7f6cd8586f4fa9b94d4945c119b69e1d7e8b1c57129a756820

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 790ab65cb0b28d32cc3c70841f54aaeccf3d586123bade99ece4e6ebce1824c9
MD5 e5ef0ab59bb1b626c807811c339f0229
BLAKE2b-256 dd93c671651b8f9aa77bff6103e20d9a049b9af38a0a0d034aad5c51b6593d0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp313-cp313-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 d722922b61a5dcdd58f0aa385fdb547534af9b80b11a151db11da8e578f0ac44
MD5 b6ffe880a47828c7155df1b2f5ae5f1a
BLAKE2b-256 44ce36712f9774f7daa8c6db53fb132a5901625d97b51adbb86b5710f142fdc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bfc8feeff5ad18d6f6f5f8b31e7f29dcf7f37c47dd3bb915bfd16231c1b380a2
MD5 4860fc43b297735eb2bcf1c22c8aa0aa
BLAKE2b-256 7c428538efbfdf9706489f834cc018514a4d025362f423eaa256e886972673ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69eac771e44619ce0cb64a511bc7f052133fc9873b6a8030197d2ad4ad1fd349
MD5 07ec8d1e35f2032b090a7c3fef6a652b
BLAKE2b-256 24b850bc9f8d1206fcaba820ed1c50cecbfe539411f31d772b7cbd113d9ecfef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 563b52e4a6d7a1f3312935dfd6199d827da9ea3f58acaf7b984598a0ebc7a4a2
MD5 39d85cb0a8713a75997862bab185fd13
BLAKE2b-256 cb7b4b03c2a388dcf4efd72b62bfacf9955292ad186f2296b5840548c22cde56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 fba3ca52ea051d3390c0b100aab7e2d8f3488ae7585a08b852c9defe1a584c10
MD5 6e8a01062f97e4b4460845eeaa6fd7c4
BLAKE2b-256 c35f38f4a70a2039ab4c8446f2ba04713924699a8778e01de9e8b9ade46c5d54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp312-cp312-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 7428be7826d47a288235b70810ce36632aa52e146a06906a439c980b88a582f6
MD5 aa415c06e3c51f3774897d89882199d5
BLAKE2b-256 e2278a9a500df5bc6aa44e7949a2b3dbebb9cde1ce7f70d460404f8232a33c02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f380a4c7e56d867619f88427182d1bba438253d12b85300589ac303f378ddd5c
MD5 fb1d366f1e193dc3dc1946df35d76d2a
BLAKE2b-256 4e85fe5cd224d2589e3993288ae8edd5888893695e4c89e2a60e3cea1a84a1aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1af124e59b15a36be144e825c48beedc02895a2050c7282437822fe9e425fa51
MD5 26a5f7970d1b9d4b785b9399a42b281f
BLAKE2b-256 08b05aad147181cad3e79cfec294255a0ff0806ff81cc1ef55927a04c89b57d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 b48f4374b733a90bc7d87e2ccab2ba382fdce9723dc64bcc523d67c2d142fe14
MD5 fefaee96350355fcb12902c49deb0f95
BLAKE2b-256 b154415f6d4c8948cfc895a2236cc2f73ebe5601fac764dc7f08dd1076eb2f21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 251c71fbe07904981c301532c325f1eeeb6684c5ad2910bef5627def33b79c90
MD5 7463a5c7e8d07b1a14873e488e3715d2
BLAKE2b-256 ab4aaf53ab34def0550b00f55092f00d30deaab001bec81c081fb313d207a88b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp311-cp311-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 84e956956fcac1f2e75ba7f843668e7fbbf70ac14d41ee75ed7537360bf694f4
MD5 898ae4c2af9d63174f8fdb85dfb039c6
BLAKE2b-256 a8816016c04abea26b90ca70bb48c4c3913795975d15d253b835735032635673

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b22eb1c0fcba9a024abd9311a81c554ab71eda62265bcd2ea79bcf118656e72e
MD5 6e560975660a34e757fb8077822738ea
BLAKE2b-256 79db82f5e3c517ec571e7d4bde17a0779729c1051136c4f5f393337de432793a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d2e308f3d558115fb317b3c813d2c743d3f960f709d835f458972d6089d2f4f
MD5 3b8eee159cb322046e5f9985149f5a65
BLAKE2b-256 d2832230e05350c55c723f7a64322697e8150077a3090ce5322c32bea503420a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4f5289f425c6af6a436730807bac812ea412fae7bfa334ad5739cfc28bf0b079
MD5 da29ccefd01c6983c0135037ab412167
BLAKE2b-256 94497f7ba3d7a4a80f12db373237cf852f25c924992e34002909be37ccb0d46e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 81d39686d2f315b024f491747431c2697388fe50b0d7cb309d3ec136f6ff93ea
MD5 4294409ab3532cb89b130e996170c49d
BLAKE2b-256 23ec7b99120bbbd52e9c8e9621715d1ec570e98a52e0fff36458f5b15f09eb1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp310-cp310-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 e763877635939c346aa4e79135b20ebda85645800e1edf6de015c63245ffd6a7
MD5 f1ca53bd0c203553c71e09d538b906f9
BLAKE2b-256 d4216a4fc69ab8b1fc224b7b03a1b36added6ee7dc8004a5c8ab3389f416dcef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 29d5cb29e1394a2b8435fea24b5ddc1477b7712affb7d9bc74898875e465044f
MD5 cb0d816d04042b8860267969b4c1827c
BLAKE2b-256 3e83429c2b553d514765d344bfd8993d147b49f0a3b18b7ba8e1e2a95189dcc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 72a7905c09419349f562a0bf93e1445c55e7ff2e176b658ec39fd0e3be2134be
MD5 0129ef6d20c5e23a86cbb6d55c87b041
BLAKE2b-256 24e11e6b73eac18a3ca112d1fa6838bf19b399d17f055c51ddbc9bc1ee07904a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 80c66b37f9d69b9c8a2945d3bd53b72912a2643ee4c931c435f1cfc81a56b200
MD5 a707e6e8a9e407a27483de593259b0de
BLAKE2b-256 c4b5f101a0809f317dd6c6416be4b0e8a41a7d160ab9ad1ca763ed3949935d4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 504eabc5bd3c4b869c2847ff2f9793cb2c0f35472dbd1751949f9133c2ccf3fb
MD5 2dd59d832e857fef8c40640d9ac7c9aa
BLAKE2b-256 883393136be5f65ffc78ed17ffb3c48faacd53678bd6196e821bb40a56e3327b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp39-cp39-macosx_14_0_x86_64.whl
Algorithm Hash digest
SHA256 73b3347c516b48d3177d5b32de813be39cd6277465835d77598a7c5cb7753f95
MD5 dbaec27acb1a7e31bdc8ff28b59eab71
BLAKE2b-256 be92e9c0881aab17dba0b996f5e9767c5b469c98c47c3625bd2f2dc529002da9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymeshtool-1.0.0-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b1b4aca96874adb721706d15e80bcd4665e684b5319f07aacb4c8ef39bf026a
MD5 379b9e7e690a7b96e06920c45db798bd
BLAKE2b-256 b52f8f5db0824e8ced610e3d3e86ebcffe7b1793f449a6a974f016bcfdf71f48

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