{ "info": { "author": "Nico Schl\u00f6mer", "author_email": "nico.schloemer@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "

\n \"meshplex\"\n

Fast tools for simplex meshes.

\n

\n\n[![CircleCI](https://img.shields.io/circleci/project/github/nschloe/meshplex/master.svg?style=flat-square)](https://circleci.com/gh/nschloe/meshplex/tree/master)\n[![codecov](https://img.shields.io/codecov/c/github/nschloe/meshplex.svg?style=flat-square)](https://codecov.io/gh/nschloe/meshplex)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square)](https://github.com/ambv/black)\n[![Documentation Status](https://readthedocs.org/projects/meshplex/badge?style=flat-square&version=latest)](https://readthedocs.org/projects/meshplex/?badge=latest)\n[![PyPi Version](https://img.shields.io/pypi/v/meshplex.svg?style=flat-square)](https://pypi.org/project/meshplex)\n[![GitHub stars](https://img.shields.io/github/stars/nschloe/meshplex.svg?style=flat-square&logo=github&label=Stars&logoColor=white)](https://github.com/nschloe/meshplex)\n[![PyPi downloads](https://img.shields.io/pypi/dd/meshplex.svg?style=flat-square)](https://pypistats.org/packages/meshplex)\n\nCompute all sorts of interesting points, areas, and volumes in triangular and\ntetrahedral meshes, with a focus on efficiency. Useful in many contexts, e.g.,\nfinite-element and finite-volume computations.\n\nmeshplex is used in [optimesh](https://github.com/nschloe/optimesh) and\n[pyfvm](https://github.com/nschloe/pyfvm).\n\n### Quickstart\n\n```python,test\nimport numpy\nimport meshplex\n\n# create a simple MeshTri instance\npoints = numpy.array([[0.0, 0.0, 0.0], [1.0, 0.0, 0.0], [0.0, 1.0, 0.0]])\ncells = numpy.array([[0, 1, 2]])\nmesh = meshplex.MeshTri(points, cells)\n# or read it from a file\n# mesh = meshplex.read(\"pacman.vtk\")\n\n# triangle volumes\nprint(mesh.cell_volumes)\n\n# circumcenters, centroids, incenters\nprint(mesh.cell_circumcenters)\nprint(mesh.cell_centroids)\nprint(mesh.cell_incenters)\n\n# circumradius, inradius, cell quality, angles\nprint(mesh.cell_circumradius)\nprint(mesh.cell_inradius)\nprint(mesh.cell_quality) # d * inradius / circumradius (min 0, max 1)\nprint(mesh.angles)\n\n# control volumes, centroids\nprint(mesh.control_volumes)\nprint(mesh.control_volume_centroids)\n\n# covolume/edge length ratios\nprint(mesh.ce_ratios)\n\n# flip edges until the mesh is Delaunay\nmesh.flip_until_delaunay()\n\n# show the mesh\nmesh.show()\n```\n\nmeshplex works much the same way with tetrahedral meshes. For a documentation of all\nclasses and functions, see [readthedocs](https://meshplex.readthedocs.io/).\n\n(For mesh creation, check out\n[this list](https://github.com/nschloe/awesome-scientific-computing#meshing)).\n\n### Plotting\n\n#### Triangles\n\n\n```python\nimport meshplex\n\nmesh = meshplex.read(\"pacman-optimized.vtk\")\nmesh.show(\n # show_coedges=True,\n # control_volume_centroid_color=None,\n # mesh_color=\"k\",\n # nondelaunay_edge_color=None,\n # boundary_edge_color=None,\n # comesh_color=(0.8, 0.8, 0.8),\n show_axes=False,\n )\n```\n\n#### Tetrahedra\n\n\n```python\nimport numpy\nimport meshplex\n\n# Generate tetrahedron\nnode_coords = numpy.array(\n [\n [1.0, 0.0, -1.0 / numpy.sqrt(8)],\n [-0.5, +numpy.sqrt(3.0) / 2.0, -1.0 / numpy.sqrt(8)],\n [-0.5, -numpy.sqrt(3.0) / 2.0, -1.0 / numpy.sqrt(8)],\n [0.0, 0.0, numpy.sqrt(2.0) - 1.0 / numpy.sqrt(8)],\n ]\n) / numpy.sqrt(3.0)\ncells = [[0, 1, 2, 3]]\n\n# Create mesh object\nmesh = meshplex.MeshTetra(node_coords, cells)\n\n# Plot cell 0 with control volume boundaries\nmesh.show_cell(\n 0,\n # barycenter_rgba=(1, 0, 0, 1.0),\n # circumcenter_rgba=(0.1, 0.1, 0.1, 1.0),\n # circumsphere_rgba=(0, 1, 0, 1.0),\n # incenter_rgba=(1, 0, 1, 1.0),\n # insphere_rgba=(1, 0, 1, 1.0),\n # face_circumcenter_rgba=(0, 0, 1, 1.0),\n control_volume_boundaries_rgba=(1.0, 0.0, 0.0, 1.0),\n line_width=3.0,\n)\n```\n\n### Installation\n\nmeshplex is [available from the Python Package\nIndex](https://pypi.org/project/meshplex/), so simply type\n```\npip3 install --user meshplex\n```\nto install.\n\n### Testing\n\nTo run the meshplex unit tests, check out this repository and type\n```\npytest\n```\n\n### License\n\nmeshplex is published under the [MIT license](https://en.wikipedia.org/wiki/MIT_License).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nschloe/meshplex", "keywords": "", "license": "License :: OSI Approved :: MIT License", "maintainer": "", "maintainer_email": "", "name": "meshplex", "package_url": "https://pypi.org/project/meshplex/", "platform": "any", "project_url": "https://pypi.org/project/meshplex/", "project_urls": { "Homepage": "https://github.com/nschloe/meshplex" }, "release_url": "https://pypi.org/project/meshplex/0.11.6/", "requires_dist": [ "meshio (<4.0.0,>=3.0.0)", "numpy (>=1.9)", "scipy", "matplotlib ; extra == 'all'", "matplotlib ; extra == 'plot'" ], "requires_python": ">=3", "summary": "Fast tools for simplex meshes", "version": "0.11.6" }, "last_serial": 5634129, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "7c9745630710a0289d6db7902095d5f9", "sha256": "ec0821f6884d2d6e4fe68b5adb414a0118c5c0dd6efedf8e6ce67ac1859568cb" }, "downloads": -1, "filename": "meshplex-0.10.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7c9745630710a0289d6db7902095d5f9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26901, "upload_time": "2019-05-21T17:29:30", "url": "https://files.pythonhosted.org/packages/c7/51/e78d60fca69ef73e91a4f19307d31f3ea651fb1ece09d0373153e2114215/meshplex-0.10.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7b653f849670b65aa0897c9fbb2e739", "sha256": "d1239105ae6e4076f79abbe2d32a3ceb886170c7e2b60f8a0ad0a8ba2fec77ce" }, "downloads": -1, "filename": "meshplex-0.10.0.tar.gz", "has_sig": false, "md5_digest": "c7b653f849670b65aa0897c9fbb2e739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24348, "upload_time": "2019-05-21T17:29:32", "url": "https://files.pythonhosted.org/packages/13/16/07c438a888e4894aa8b66bde2ad2ec074e8216acf31bf98956efa1ec196a/meshplex-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "9a5fe863b2c411755fafe48ddd6006ac", "sha256": "f578c24640a24bbc9139d0f2c239ba36123311d4e55969d44debdd65d4e03348" }, "downloads": -1, "filename": "meshplex-0.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a5fe863b2c411755fafe48ddd6006ac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 27031, "upload_time": "2019-05-23T16:12:33", "url": "https://files.pythonhosted.org/packages/af/3e/0f021d73c01226b5c43d78c8b8c501d06695cd7465fa1fb5b3ffd344f256/meshplex-0.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "038e26d79ee2372e242389311631c89f", "sha256": "b0407a455072de274fc6bca07550cc006a0124f6ef67c4d09a559d595aebf6c2" }, "downloads": -1, "filename": "meshplex-0.10.1.tar.gz", "has_sig": false, "md5_digest": "038e26d79ee2372e242389311631c89f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24513, "upload_time": "2019-05-23T16:12:34", "url": "https://files.pythonhosted.org/packages/8b/cd/1babfc55d3a160322c91e389a8097dc43d597b43aad8115c8d17abfe6f3b/meshplex-0.10.1.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "5edd6921917ac760f07e02e7f589e6ae", "sha256": "305f41a686c5d428fc2fcbfb32627c889c13ec49f96c5176feba69e0827c36e8" }, "downloads": -1, "filename": "meshplex-0.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5edd6921917ac760f07e02e7f589e6ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 26800, "upload_time": "2019-07-15T19:33:12", "url": "https://files.pythonhosted.org/packages/3b/25/3b2d4dfd28df1b4046ba08fc15dba4d52c2edd51797613b03eb5960d60bb/meshplex-0.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd5708f2ca9d6b27b2003a560d403cac", "sha256": "9efc512f1720f0bef6df2f00f702e023126dc8094f91493c6230467b4c3ca602" }, "downloads": -1, "filename": "meshplex-0.11.0.tar.gz", "has_sig": false, "md5_digest": "dd5708f2ca9d6b27b2003a560d403cac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 24430, "upload_time": "2019-07-15T19:33:14", "url": "https://files.pythonhosted.org/packages/d5/04/75af12acfd343fca82b302330d0dfa71a45d5e265b130415695f54e59dbd/meshplex-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "194db287ceed85d40a0cc9e5f12135ae", "sha256": "00b192137680e90a4b3359ae012ee2513e3b0ea9284d2b9aeac46c4f1ecd4856" }, "downloads": -1, "filename": "meshplex-0.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "194db287ceed85d40a0cc9e5f12135ae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3", "size": 26863, "upload_time": "2019-07-16T16:04:47", "url": "https://files.pythonhosted.org/packages/78/09/429b6679284a19a4d743026686d83b775eb87a2333f7e758f40386ff3007/meshplex-0.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6ef552ccb31f6b74f98d7c453e9372f", "sha256": "2bc8c303c2b4f94d610d3a20f9ea99cabe2abc7ae5eaacbf5eaa9d0345193074" }, "downloads": -1, "filename": "meshplex-0.11.1.tar.gz", "has_sig": false, "md5_digest": "b6ef552ccb31f6b74f98d7c453e9372f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 24480, "upload_time": "2019-07-16T16:04:49", "url": "https://files.pythonhosted.org/packages/58/33/3bf960bd21b47a2abd8345cc5bc6032476f7c514cb6b42ce3778e1efc638/meshplex-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "07905c35e84e8b840521ba982f9ef0bd", "sha256": "c88edac237e4a3e42817e7850494e48468a7727db2098914312f1be9ccd0b45e" }, "downloads": -1, "filename": "meshplex-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "07905c35e84e8b840521ba982f9ef0bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 27374, "upload_time": "2019-07-28T17:20:51", "url": "https://files.pythonhosted.org/packages/2d/a1/6144bcb59b161b5793fbdec9c69c5213ec7a54716bcd5221ae3aef389f7a/meshplex-0.11.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5af4f2d537b7819f3ea591b131fae88", "sha256": "0ecd45e0a0dfb79448cebea5196e0753a5659395e2677ed0f31046d5b819d0d7" }, "downloads": -1, "filename": "meshplex-0.11.2.tar.gz", "has_sig": false, "md5_digest": "e5af4f2d537b7819f3ea591b131fae88", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 25031, "upload_time": "2019-07-28T17:20:53", "url": "https://files.pythonhosted.org/packages/5b/26/6b3cd644bb00beeea39a0e7d8adf618d82af378da59eb3fba94d2cd03950/meshplex-0.11.2.tar.gz" } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "a0bb75599bcc2e9177a4a5c333ee7c1d", "sha256": "495311d7775b745c01daf3c060074d772f30622bfa5410ff07fcb44a4b456674" }, "downloads": -1, "filename": "meshplex-0.11.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a0bb75599bcc2e9177a4a5c333ee7c1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 27376, "upload_time": "2019-07-29T15:28:06", "url": "https://files.pythonhosted.org/packages/07/f8/f366fbb9ff23cff09017112cb7d04a20d373fdc230c72e66bb74c76c5f75/meshplex-0.11.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f38e01aac953f5c74ac3366312daf39d", "sha256": "19527206b6d41a6c17286ed4b44cf5365f01883a71cc47a808a35f4bf397d21d" }, "downloads": -1, "filename": "meshplex-0.11.3.tar.gz", "has_sig": false, "md5_digest": "f38e01aac953f5c74ac3366312daf39d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 25035, "upload_time": "2019-07-29T15:28:08", "url": "https://files.pythonhosted.org/packages/57/1b/5539494a20f349e4b37c8beb92045acd5147261cd660bdfa61a3b111034b/meshplex-0.11.3.tar.gz" } ], "0.11.4": [ { "comment_text": "", "digests": { "md5": "1d11c48db5cd20f484922a43959a8951", "sha256": "30c2e3af1ae4187d5c732f61a04611f96329c15c8f2b81f575e66bfc5cbdbf78" }, "downloads": -1, "filename": "meshplex-0.11.4-py3-none-any.whl", "has_sig": false, "md5_digest": "1d11c48db5cd20f484922a43959a8951", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 27453, "upload_time": "2019-08-02T14:32:35", "url": "https://files.pythonhosted.org/packages/09/6c/a52abbcf201bd5a6607f6c4e14fe940fe7b8267773353e88ebc8b7c43d56/meshplex-0.11.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87bf37ac79e55e7d6b5f9ac37116c5ec", "sha256": "47637d2aa21b247bc67949a1b2e5355ca6074b2b001784b0275ae426fefa6c0c" }, "downloads": -1, "filename": "meshplex-0.11.4.tar.gz", "has_sig": false, "md5_digest": "87bf37ac79e55e7d6b5f9ac37116c5ec", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 25188, "upload_time": "2019-08-02T14:32:38", "url": "https://files.pythonhosted.org/packages/f8/29/cdff35149e871fe32e0fff8578de78cbd1d62902a90b9f26d7e3f15aaa9b/meshplex-0.11.4.tar.gz" } ], "0.11.5": [ { "comment_text": "", "digests": { "md5": "3c897bea30fdbd5c03ad2dbef630cbce", "sha256": "8d0df5192c93860f98d4a8c4f79bf7705a905c1f7529bedff13516e23ac9d7f4" }, "downloads": -1, "filename": "meshplex-0.11.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3c897bea30fdbd5c03ad2dbef630cbce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 27452, "upload_time": "2019-08-02T14:41:13", "url": "https://files.pythonhosted.org/packages/6b/7a/7e3e091c27ac46465eeac2461f062d3d7cd368dbebff6ed2eb1479d6a0c7/meshplex-0.11.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "020e162077fefce384f86f41bc30593e", "sha256": "ce47889ec5802da84b0811983201771108a3466abcf40eeedf3f170be9915682" }, "downloads": -1, "filename": "meshplex-0.11.5.tar.gz", "has_sig": false, "md5_digest": "020e162077fefce384f86f41bc30593e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 25192, "upload_time": "2019-08-02T14:41:15", "url": "https://files.pythonhosted.org/packages/a1/5b/b23a6b4e95eaff0402480dee9bb30dfa264007f6a3c6d263ddb3508a19bd/meshplex-0.11.5.tar.gz" } ], "0.11.6": [ { "comment_text": "", "digests": { "md5": "74c1c8b39236cd6f8b6d03e2437298b9", "sha256": "081a87e7f937553495a1e3cfaa96d3d4c47ccaccdb3c480d3fe76914823e6352" }, "downloads": -1, "filename": "meshplex-0.11.6-py3-none-any.whl", "has_sig": false, "md5_digest": "74c1c8b39236cd6f8b6d03e2437298b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28207, "upload_time": "2019-08-05T12:54:54", "url": "https://files.pythonhosted.org/packages/41/04/edf74578b857661fda4742f2b7058e81c140fe5cf7149472bf6ca40de82c/meshplex-0.11.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92b44f443109c1f7c267feeedd4afc7a", "sha256": "351cf59d7f91b96265a516208ca01d7b447c33e5260c972a66e40f035acc69ba" }, "downloads": -1, "filename": "meshplex-0.11.6.tar.gz", "has_sig": false, "md5_digest": "92b44f443109c1f7c267feeedd4afc7a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 26513, "upload_time": "2019-08-05T12:54:56", "url": "https://files.pythonhosted.org/packages/05/c7/c5bf6ca8eb48ee42e7142573ec83a847a99394228e09f2c24c0c9d1ac75c/meshplex-0.11.6.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "8ba53fadadacedcfbbc0432fbac333bb", "sha256": "dfff2907e30fefe1d796a034f322c4362b07669a6a511c1164bbf47beb531e24" }, "downloads": -1, "filename": "meshplex-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ba53fadadacedcfbbc0432fbac333bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26069, "upload_time": "2018-07-03T15:18:04", "url": "https://files.pythonhosted.org/packages/b1/88/9b626c535783c6e5a7d4d22c822b84265aba8e31116bcad7cc64400a24f6/meshplex-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aeeaa1e6048fbebae2ac092687f800a8", "sha256": "7a1aa2bca7144c85e352598a3a0d1d291ffbc3f49eeca388bbb9a4fda5312510" }, "downloads": -1, "filename": "meshplex-0.6.0.tar.gz", "has_sig": false, "md5_digest": "aeeaa1e6048fbebae2ac092687f800a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23179, "upload_time": "2018-07-03T15:18:05", "url": "https://files.pythonhosted.org/packages/ba/84/7d1493f7b09da0ac9066e8bbb76e8fcecc97aa1972cebed2e9d8318d4c3d/meshplex-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "efdfd7eb4059f06a3ee3f528d896a572", "sha256": "74802607a9f1e9af87307f59f891d4390fb15520a47d4ec48f276d8b1e9de804" }, "downloads": -1, "filename": "meshplex-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efdfd7eb4059f06a3ee3f528d896a572", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26182, "upload_time": "2018-07-04T08:21:21", "url": "https://files.pythonhosted.org/packages/db/02/a6a6e6fcb27d59daaea37046c9d5541d8e12ed9903792c73ee8470f00fdf/meshplex-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "270db163d36c693049ae525202e311a8", "sha256": "f71e9b25591ccfad86e3f35581b6d6d368053d624fb76141a3051d254114a27d" }, "downloads": -1, "filename": "meshplex-0.6.1.tar.gz", "has_sig": false, "md5_digest": "270db163d36c693049ae525202e311a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23298, "upload_time": "2018-07-04T08:21:23", "url": "https://files.pythonhosted.org/packages/c6/2b/305c19fb833905b3d91a7208e2acbeb70e773357f603b65a54e742a2a67b/meshplex-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "262981c6295a2d008eff8513503c4dd4", "sha256": "64d5f1552b3b21a954659ab9c46427d0c09002fc8f5adea0c0f79e72e6d8fe91" }, "downloads": -1, "filename": "meshplex-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "262981c6295a2d008eff8513503c4dd4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26322, "upload_time": "2018-07-05T13:50:23", "url": "https://files.pythonhosted.org/packages/4a/74/ba6646559833e0abd285883015b14dce7cbb86ffbae98e5649a208dc377e/meshplex-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37cc54b874a430ae1e71dc9f8abb582b", "sha256": "bc6c764e0d5327c8df36100609bd268b9451d5c6aa1f9e02b2699295bd0a5cf6" }, "downloads": -1, "filename": "meshplex-0.6.2.tar.gz", "has_sig": false, "md5_digest": "37cc54b874a430ae1e71dc9f8abb582b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23449, "upload_time": "2018-07-05T13:50:24", "url": "https://files.pythonhosted.org/packages/e8/20/79b1ace2ecb83592625958fb61dc555dcb21bdc5dedd7c9782ba132f8b79/meshplex-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "0a8a9e70c60d09f81469e14e4a7ee9d8", "sha256": "126ca9af284ee12f09e8ef15742c9386acfa42f147c077ea3384692a015ee4ba" }, "downloads": -1, "filename": "meshplex-0.6.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a8a9e70c60d09f81469e14e4a7ee9d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26417, "upload_time": "2018-07-05T17:24:34", "url": "https://files.pythonhosted.org/packages/2b/b3/1ea978bd7a8c99b4f90f86a913008b3fa2793984d91829b7f30b0b35fa84/meshplex-0.6.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f37885d37d0723ab156fdea4dadd9d2c", "sha256": "aae3dafafe1ab39b318a86ea30af27db2f649bb8f5fb01b5785e2a9ce7a8d5cf" }, "downloads": -1, "filename": "meshplex-0.6.3.tar.gz", "has_sig": false, "md5_digest": "f37885d37d0723ab156fdea4dadd9d2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23550, "upload_time": "2018-07-05T17:24:36", "url": "https://files.pythonhosted.org/packages/ed/2d/d1e0ba9805cf8756a4c9949622fdb62d5ddacb00164b066eb0c2a3b9ceda/meshplex-0.6.3.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "95c42c08dd9a2ef32d745880957a9704", "sha256": "67acaf3bbfd50156a629ee7c1c3d8f52f5425182dea25f8d0a18bb1c764fbf2a" }, "downloads": -1, "filename": "meshplex-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "95c42c08dd9a2ef32d745880957a9704", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26645, "upload_time": "2018-07-13T10:49:32", "url": "https://files.pythonhosted.org/packages/1f/48/98e3719b8b5708ade9ac53feaec0f5bf7dfdb1badbb7dc04c6119b5d8fb5/meshplex-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6be82c796d2760af6fc72ae623d4516e", "sha256": "f6e313b0f986c04891c9cd70b0d08953a99a162373f92681e59060649a173ccc" }, "downloads": -1, "filename": "meshplex-0.7.0.tar.gz", "has_sig": false, "md5_digest": "6be82c796d2760af6fc72ae623d4516e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23775, "upload_time": "2018-07-13T10:49:33", "url": "https://files.pythonhosted.org/packages/01/92/516774708f62d839f4bc412086b6ed0664035a00616d04b620df7ade4e4f/meshplex-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "df96df7763d1f31865904cc246477b43", "sha256": "0eecd2296528f91f58cd72797ae0c79e0352c261347bf8ca8aac3a8996a8dca2" }, "downloads": -1, "filename": "meshplex-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df96df7763d1f31865904cc246477b43", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26634, "upload_time": "2018-08-03T07:53:10", "url": "https://files.pythonhosted.org/packages/5b/97/2ab194435fddfe3c6ce89ac1c2817e98f9171b8496279e528ff3ac08912b/meshplex-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0b1cafb68fad763f7ae7bf98c91cabd", "sha256": "dc457e70e91eccaed2788c760412e93a0b440487d5651907ea58abb15ca3fee6" }, "downloads": -1, "filename": "meshplex-0.7.1.tar.gz", "has_sig": false, "md5_digest": "f0b1cafb68fad763f7ae7bf98c91cabd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23765, "upload_time": "2018-08-03T07:53:11", "url": "https://files.pythonhosted.org/packages/32/ee/8d6f8d86dcf06b8c042c547f43be5017e868048d2ce9da734f03e9455193/meshplex-0.7.1.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "9dc87b7041303ddf95b6b2c488290e7b", "sha256": "1e632694e44c07e6e3d3e2919de09252cb45b669c1eaaf49377c2231fe4cee80" }, "downloads": -1, "filename": "meshplex-0.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9dc87b7041303ddf95b6b2c488290e7b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23747, "upload_time": "2018-08-09T12:59:15", "url": "https://files.pythonhosted.org/packages/7e/71/af687d7e399b83d82c4363759b2979600f03ef2849634538372bd40fe8d7/meshplex-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "229fc130653a5942adc2e959dc16c3f4", "sha256": "3799fb565410ea04fd061cf2cab05b3e04b400fdb1991213b2b7bc9b8d71349e" }, "downloads": -1, "filename": "meshplex-0.8.0.tar.gz", "has_sig": false, "md5_digest": "229fc130653a5942adc2e959dc16c3f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20241, "upload_time": "2018-08-09T12:59:17", "url": "https://files.pythonhosted.org/packages/55/5b/4dab5e7e25ead49184f3467cef50e09367007ed11d2139c8e0db48a6b268/meshplex-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "45d781d9e4a0499c8c8c1b644d186e21", "sha256": "362930dafd1277bb031120bace5b60ca8136e820a2cf2d6341fdd626c682b51d" }, "downloads": -1, "filename": "meshplex-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "45d781d9e4a0499c8c8c1b644d186e21", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 25089, "upload_time": "2019-04-29T09:38:59", "url": "https://files.pythonhosted.org/packages/ce/4b/c4c17f3f82bb4746f75c57d9dca9468e0e11575d2c0332858a2c3ba57ad5/meshplex-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1afbefd2e98770f320a66a0475f3302e", "sha256": "6f5c11928088c6b3f900d07436ee4ff11f34086a73602369a14033e01306b9a3" }, "downloads": -1, "filename": "meshplex-0.9.0.tar.gz", "has_sig": false, "md5_digest": "1afbefd2e98770f320a66a0475f3302e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22010, "upload_time": "2019-04-29T09:39:04", "url": "https://files.pythonhosted.org/packages/a1/10/4ff5a22c791ed9626dbbfa6a8164b9706d9459907e1b512bb584fb38eb51/meshplex-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "74c1c8b39236cd6f8b6d03e2437298b9", "sha256": "081a87e7f937553495a1e3cfaa96d3d4c47ccaccdb3c480d3fe76914823e6352" }, "downloads": -1, "filename": "meshplex-0.11.6-py3-none-any.whl", "has_sig": false, "md5_digest": "74c1c8b39236cd6f8b6d03e2437298b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 28207, "upload_time": "2019-08-05T12:54:54", "url": "https://files.pythonhosted.org/packages/41/04/edf74578b857661fda4742f2b7058e81c140fe5cf7149472bf6ca40de82c/meshplex-0.11.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92b44f443109c1f7c267feeedd4afc7a", "sha256": "351cf59d7f91b96265a516208ca01d7b447c33e5260c972a66e40f035acc69ba" }, "downloads": -1, "filename": "meshplex-0.11.6.tar.gz", "has_sig": false, "md5_digest": "92b44f443109c1f7c267feeedd4afc7a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 26513, "upload_time": "2019-08-05T12:54:56", "url": "https://files.pythonhosted.org/packages/05/c7/c5bf6ca8eb48ee42e7142573ec83a847a99394228e09f2c24c0c9d1ac75c/meshplex-0.11.6.tar.gz" } ] }