PyMetis: A Python Wrapper for METIS
===================================
.. image:: https://gitlab.tiker.net/inducer/pymetis/badges/main/pipeline.svg
:alt: Gitlab Build Status
:target: https://gitlab.tiker.net/inducer/pymetis/commits/main
.. image:: https://github.com/inducer/pymetis/workflows/CI/badge.svg?branch=main
:alt: Github Build Status
:target: https://github.com/inducer/pymetis/actions?query=branch%3Amain+workflow%3ACI
.. image:: https://badge.fury.io/py/PyMetis.png
:alt: Python Package Index Release Page
:target: https://pypi.org/project/pymetis/
.. image:: https://zenodo.org/badge/2199177.svg
:alt: Zenodo DOI for latest release
:target: https://zenodo.org/badge/latestdoi/2199177
PyMetis is a Python wrapper for the `Metis
<http://glaros.dtc.umn.edu/gkhome/views/metis>`_ graph partititioning software
by George Karypis, Vipin Kumar and others. It includes version 5.1.0 of Metis
and wraps it using the `Pybind11 <https://pybind11.readthedocs.io/en/stable/>`_
wrapper generator library. So far, it only wraps the most basic graph
partitioning functionality (which is enough for my current use), but extending
it in case you need more should be quite straightforward. Using PyMetis to
partition your meshes is really easy--essentially all you need to pass into
PyMetis is an adjacency list for the graph and the number of parts you would
like.
Links
-----
* `Documentation <https://documen.tician.de/pymetis>`__ (read how things work)
* `Conda Forge <https://anaconda.org/conda-forge/pymetis>`_ (download binary packages for Linux, macOS, Windows)
* `Python package index <https://pypi.python.org/pypi/pymetis>`_ (download releases)
* `C. Gohlke's Windows binaries <https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymetis>`_ (download Windows binaries)
* `Github <https://github.com/inducer/pymetis>`_ (get latest source code, file bugs)
Installation
------------
The following line should do the job::
pip install pymetis
Quick Start
-----------
This graph, adapted from Figure 2 of the Metis
`manual <http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/manual.pdf>`_ to
use zero-based indexing,
.. image:: doc/_static/tiny_01.png
can be defined and partitioned into two graphs with
.. code:: python
import numpy as np
import pymetis
adjacency_list = [np.array([4, 2, 1]),
np.array([0, 2, 3]),
np.array([4, 3, 1, 0]),
np.array([1, 2, 5, 6]),
np.array([0, 2, 5]),
np.array([4, 3, 6]),
np.array([5, 3])]
n_cuts, membership = pymetis.part_graph(2, adjacency=adjacency_list)
# n_cuts = 3
# membership = [1, 1, 1, 0, 1, 0, 0]
nodes_part_0 = np.argwhere(np.array(membership) == 0).ravel() # [3, 5, 6]
nodes_part_1 = np.argwhere(np.array(membership) == 1).ravel() # [0, 1, 2, 4]
.. image:: doc/_static/tiny_01_partitioned.png
Raw data
{
"_id": null,
"home_page": "http://mathema.tician.de/software/pymetis",
"name": "PyMetis",
"maintainer": "",
"docs_url": null,
"requires_python": "~=3.8",
"maintainer_email": "",
"keywords": "",
"author": "Andreas Kloeckner",
"author_email": "inform@tiker.net",
"download_url": "https://files.pythonhosted.org/packages/f8/c1/5a9836c6d29d86fbb637c3dd96cb9b639137dbcd0c677779366dd7b98ce4/PyMetis-2023.1.1.tar.gz",
"platform": null,
"description": "PyMetis: A Python Wrapper for METIS\n===================================\n\n.. image:: https://gitlab.tiker.net/inducer/pymetis/badges/main/pipeline.svg\n :alt: Gitlab Build Status\n :target: https://gitlab.tiker.net/inducer/pymetis/commits/main\n.. image:: https://github.com/inducer/pymetis/workflows/CI/badge.svg?branch=main\n :alt: Github Build Status\n :target: https://github.com/inducer/pymetis/actions?query=branch%3Amain+workflow%3ACI\n.. image:: https://badge.fury.io/py/PyMetis.png\n :alt: Python Package Index Release Page\n :target: https://pypi.org/project/pymetis/\n.. image:: https://zenodo.org/badge/2199177.svg\n :alt: Zenodo DOI for latest release\n :target: https://zenodo.org/badge/latestdoi/2199177\n\nPyMetis is a Python wrapper for the `Metis\n<http://glaros.dtc.umn.edu/gkhome/views/metis>`_ graph partititioning software\nby George Karypis, Vipin Kumar and others. It includes version 5.1.0 of Metis\nand wraps it using the `Pybind11 <https://pybind11.readthedocs.io/en/stable/>`_\nwrapper generator library. So far, it only wraps the most basic graph\npartitioning functionality (which is enough for my current use), but extending\nit in case you need more should be quite straightforward. Using PyMetis to\npartition your meshes is really easy--essentially all you need to pass into\nPyMetis is an adjacency list for the graph and the number of parts you would\nlike.\n\nLinks\n-----\n\n* `Documentation <https://documen.tician.de/pymetis>`__ (read how things work)\n* `Conda Forge <https://anaconda.org/conda-forge/pymetis>`_ (download binary packages for Linux, macOS, Windows)\n* `Python package index <https://pypi.python.org/pypi/pymetis>`_ (download releases)\n* `C. Gohlke's Windows binaries <https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymetis>`_ (download Windows binaries)\n* `Github <https://github.com/inducer/pymetis>`_ (get latest source code, file bugs)\n\nInstallation\n------------\n\nThe following line should do the job::\n\n pip install pymetis\n\nQuick Start\n-----------\n\nThis graph, adapted from Figure 2 of the Metis\n`manual <http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/manual.pdf>`_ to\nuse zero-based indexing,\n\n.. image:: doc/_static/tiny_01.png\n\ncan be defined and partitioned into two graphs with\n\n.. code:: python\n\n import numpy as np\n import pymetis\n adjacency_list = [np.array([4, 2, 1]),\n np.array([0, 2, 3]),\n np.array([4, 3, 1, 0]),\n np.array([1, 2, 5, 6]),\n np.array([0, 2, 5]),\n np.array([4, 3, 6]),\n np.array([5, 3])]\n n_cuts, membership = pymetis.part_graph(2, adjacency=adjacency_list)\n # n_cuts = 3\n # membership = [1, 1, 1, 0, 1, 0, 0]\n\n nodes_part_0 = np.argwhere(np.array(membership) == 0).ravel() # [3, 5, 6]\n nodes_part_1 = np.argwhere(np.array(membership) == 1).ravel() # [0, 1, 2, 4]\n\n.. image:: doc/_static/tiny_01_partitioned.png\n\n",
"bugtrack_url": null,
"license": "wrapper: MIT/METIS: Apache 2",
"summary": "A Graph Partitioning Package",
"version": "2023.1.1",
"project_urls": {
"Homepage": "http://mathema.tician.de/software/pymetis"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bbdc46d9807a98c96739d254e050287df7a14bd1aa7592a3b12805b8af0a4603",
"md5": "a8946d2d828a6cf37757fe286202343d",
"sha256": "171f5d9c9580e308e7db074f1be7c22be4ba70246f00717f5c2d66fe6b31d3ce"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a8946d2d828a6cf37757fe286202343d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 294140,
"upload_time": "2023-09-24T22:30:59",
"upload_time_iso_8601": "2023-09-24T22:30:59.333641Z",
"url": "https://files.pythonhosted.org/packages/bb/dc/46d9807a98c96739d254e050287df7a14bd1aa7592a3b12805b8af0a4603/PyMetis-2023.1.1-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "084b73de7bd858859e203d3fb9fede3ae8e5136deeb8442d4ba60d3ba4dd1b2b",
"md5": "ef8fb743310d603e02edc0fb9a759ed9",
"sha256": "d687fa47e5967ff1cc9aaa243c1af75c1bb20694a47edf6c4b5d949679d3fe31"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ef8fb743310d603e02edc0fb9a759ed9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 406893,
"upload_time": "2023-09-24T22:31:01",
"upload_time_iso_8601": "2023-09-24T22:31:01.311480Z",
"url": "https://files.pythonhosted.org/packages/08/4b/73de7bd858859e203d3fb9fede3ae8e5136deeb8442d4ba60d3ba4dd1b2b/PyMetis-2023.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8889bde2847a7004a2b2fba0e620a46de76d7cad3cac2159a5c7c7ddb1d65020",
"md5": "be1f2e949d4695355a7bbfff7c4809d2",
"sha256": "47286e2d6ec9f9c3f3a79c851e07178f4be55fa639015f661f7d22f6b88aabbd"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "be1f2e949d4695355a7bbfff7c4809d2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 330018,
"upload_time": "2023-09-24T22:31:03",
"upload_time_iso_8601": "2023-09-24T22:31:03.437413Z",
"url": "https://files.pythonhosted.org/packages/88/89/bde2847a7004a2b2fba0e620a46de76d7cad3cac2159a5c7c7ddb1d65020/PyMetis-2023.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bdcc40ab8c44da58eaeed8a3ea35c8cd5d34f7a5e8225d1bcfb61786e0521017",
"md5": "8c2f3259d6e853a26cae16a09906a275",
"sha256": "8308973f0d854c7e733820bb641ff0b52bab0f29232e17641443e0da9002bb3b"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp310-cp310-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "8c2f3259d6e853a26cae16a09906a275",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 956805,
"upload_time": "2023-09-24T22:31:04",
"upload_time_iso_8601": "2023-09-24T22:31:04.835774Z",
"url": "https://files.pythonhosted.org/packages/bd/cc/40ab8c44da58eaeed8a3ea35c8cd5d34f7a5e8225d1bcfb61786e0521017/PyMetis-2023.1.1-cp310-cp310-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "251bacdc423c1f130a8c0806a0140064137a55f3a8918590d41f8e1408bfa9fd",
"md5": "c905f8971b435294d18395bf6e6657a1",
"sha256": "657cb1cd44b29e6725a58e4724158727ec2842a9751b9a15691c74531aa751f0"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "c905f8971b435294d18395bf6e6657a1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": "~=3.8",
"size": 850272,
"upload_time": "2023-09-24T22:31:06",
"upload_time_iso_8601": "2023-09-24T22:31:06.702974Z",
"url": "https://files.pythonhosted.org/packages/25/1b/acdc423c1f130a8c0806a0140064137a55f3a8918590d41f8e1408bfa9fd/PyMetis-2023.1.1-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1b176a7fe7191786e8062470abfedd228554dbdf7970b3e1ca6ac9475845f11d",
"md5": "16f0ad683692fb65c50baed98b118e1c",
"sha256": "73b5d62e8841fa591015ffdf216dc19840e4d165dcbe998c1d393fb6c7f9dc24"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "16f0ad683692fb65c50baed98b118e1c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 295540,
"upload_time": "2023-09-24T22:31:08",
"upload_time_iso_8601": "2023-09-24T22:31:08.532739Z",
"url": "https://files.pythonhosted.org/packages/1b/17/6a7fe7191786e8062470abfedd228554dbdf7970b3e1ca6ac9475845f11d/PyMetis-2023.1.1-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d805d2fdfac8bade8bb98cdd159b061e36f2b17ae4dfbc3fbee7aa96caf9c043",
"md5": "53f302c83d9d6f99e62cc4fd301f4175",
"sha256": "3c6b8073be3bb4e42f8d9a29c457457bdc70d407d152096e4ba4481e4be7a2d1"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "53f302c83d9d6f99e62cc4fd301f4175",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 407468,
"upload_time": "2023-09-24T22:31:10",
"upload_time_iso_8601": "2023-09-24T22:31:10.250216Z",
"url": "https://files.pythonhosted.org/packages/d8/05/d2fdfac8bade8bb98cdd159b061e36f2b17ae4dfbc3fbee7aa96caf9c043/PyMetis-2023.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "03a8d060d14f7bd9c57c45f2e6e50b594a8f179eb746ca5e47f2003c6bf32f6f",
"md5": "f2a858eb45f97f1d885e58c3493082f1",
"sha256": "af4d537e20c05e71a598c1cfd7d6e1803a1d6836f3e286223e1afbf168e7f1f7"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f2a858eb45f97f1d885e58c3493082f1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 331427,
"upload_time": "2023-09-24T22:31:11",
"upload_time_iso_8601": "2023-09-24T22:31:11.835918Z",
"url": "https://files.pythonhosted.org/packages/03/a8/d060d14f7bd9c57c45f2e6e50b594a8f179eb746ca5e47f2003c6bf32f6f/PyMetis-2023.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8892e03bd5b11a040ac1eab329159f859a86a623092e67051373ef47e17cc635",
"md5": "bffecb4008a662e2b47d841dd6f0dcd5",
"sha256": "b7e04ae6d9e36b756255e0dfc1f7ecb83b16d1ca0500dc6f0d4b9e37177843b1"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp311-cp311-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "bffecb4008a662e2b47d841dd6f0dcd5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 957332,
"upload_time": "2023-09-24T22:31:13",
"upload_time_iso_8601": "2023-09-24T22:31:13.647147Z",
"url": "https://files.pythonhosted.org/packages/88/92/e03bd5b11a040ac1eab329159f859a86a623092e67051373ef47e17cc635/PyMetis-2023.1.1-cp311-cp311-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "932344e173273cb7c49008bfdced563b3c8a945ecbfeefe7342b73408598331c",
"md5": "35b2847a7749a24a777248f7af0b1ba1",
"sha256": "8d159cc60d5eb2133615387eebc24b998586542268e76bf4293ca881a0cf7433"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "35b2847a7749a24a777248f7af0b1ba1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": "~=3.8",
"size": 851379,
"upload_time": "2023-09-24T22:31:15",
"upload_time_iso_8601": "2023-09-24T22:31:15.186029Z",
"url": "https://files.pythonhosted.org/packages/93/23/44e173273cb7c49008bfdced563b3c8a945ecbfeefe7342b73408598331c/PyMetis-2023.1.1-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f0cb32064065bdf4ea822e5cd1e8d404bc0923be86f2a43b91509e8e4d893d18",
"md5": "87264a42b24f308478984ad670912d97",
"sha256": "0bc03df667a23d2684d8ad0e37c1844bbc04e8317c2b01d4139bc59b91c701bb"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "87264a42b24f308478984ad670912d97",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 293998,
"upload_time": "2023-09-24T22:31:16",
"upload_time_iso_8601": "2023-09-24T22:31:16.580188Z",
"url": "https://files.pythonhosted.org/packages/f0/cb/32064065bdf4ea822e5cd1e8d404bc0923be86f2a43b91509e8e4d893d18/PyMetis-2023.1.1-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cb59e93e92ccb541ac86ec74c16e1c219556006a2ae84811a79ddd50ea85b767",
"md5": "ff1ee76d5b316baf04ca8bd3492270d5",
"sha256": "e480fc8211121846246b418a0ecdf74b62434e79207d8cf69e170764134bcc37"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ff1ee76d5b316baf04ca8bd3492270d5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 406860,
"upload_time": "2023-09-24T22:31:18",
"upload_time_iso_8601": "2023-09-24T22:31:18.835244Z",
"url": "https://files.pythonhosted.org/packages/cb/59/e93e92ccb541ac86ec74c16e1c219556006a2ae84811a79ddd50ea85b767/PyMetis-2023.1.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d2ce0cba29aec45c633068c37ae68b22802806b28b853c591164602185076fb4",
"md5": "bf53bfdde7b1fa9236c701c02136ceec",
"sha256": "c52966fd68dcd1421fa55710ea3a9244568447a8497a6f47030f683749f16da2"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bf53bfdde7b1fa9236c701c02136ceec",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 329824,
"upload_time": "2023-09-24T22:31:20",
"upload_time_iso_8601": "2023-09-24T22:31:20.159886Z",
"url": "https://files.pythonhosted.org/packages/d2/ce/0cba29aec45c633068c37ae68b22802806b28b853c591164602185076fb4/PyMetis-2023.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "898d71aafbb3483a2e80799c09923fc716e38985e750115f3eca8e69e2970d4c",
"md5": "42d1f80398c08d9887d308de3e882e7e",
"sha256": "1c33a2cbb9df3897b21181ee9035e3861967e466bfcc9ec07855993224145707"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp38-cp38-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "42d1f80398c08d9887d308de3e882e7e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 956758,
"upload_time": "2023-09-24T22:31:21",
"upload_time_iso_8601": "2023-09-24T22:31:21.662098Z",
"url": "https://files.pythonhosted.org/packages/89/8d/71aafbb3483a2e80799c09923fc716e38985e750115f3eca8e69e2970d4c/PyMetis-2023.1.1-cp38-cp38-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4518b55451edb21458f0448911ba964d2a19b248c8975055f6ff928a934cfa9a",
"md5": "5d72e42f6198891540773b96ddaa2909",
"sha256": "b7803093a0b029b28b675f73c3291bdfd65e024e7185c79a5885424544bb6ac9"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "5d72e42f6198891540773b96ddaa2909",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": "~=3.8",
"size": 850150,
"upload_time": "2023-09-24T22:31:23",
"upload_time_iso_8601": "2023-09-24T22:31:23.446157Z",
"url": "https://files.pythonhosted.org/packages/45/18/b55451edb21458f0448911ba964d2a19b248c8975055f6ff928a934cfa9a/PyMetis-2023.1.1-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fda10e5aaf8ed4c6228be60c5abc643a46e1db41ec7a9c5d43b636911e1dacb1",
"md5": "6b1a2ef6fe8f8c20d887ec4af9a7efdf",
"sha256": "38f27d8fb149a615e9511a9fb97cd54fe1c65da615e79dce443a50bf6b577d3c"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6b1a2ef6fe8f8c20d887ec4af9a7efdf",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 294278,
"upload_time": "2023-09-24T22:31:25",
"upload_time_iso_8601": "2023-09-24T22:31:25.822808Z",
"url": "https://files.pythonhosted.org/packages/fd/a1/0e5aaf8ed4c6228be60c5abc643a46e1db41ec7a9c5d43b636911e1dacb1/PyMetis-2023.1.1-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "70407cc1f7a8ef3f82c9bd644dc399fe294069c55e897e576704d9750d6d98fa",
"md5": "8dc7ed198dcd5f8e3896fee4a2113f9a",
"sha256": "533d4b0ba67692a376eb38aaf413ff30601f377299b11c088d21c734beb316ba"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "8dc7ed198dcd5f8e3896fee4a2113f9a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 407077,
"upload_time": "2023-09-24T22:31:27",
"upload_time_iso_8601": "2023-09-24T22:31:27.132582Z",
"url": "https://files.pythonhosted.org/packages/70/40/7cc1f7a8ef3f82c9bd644dc399fe294069c55e897e576704d9750d6d98fa/PyMetis-2023.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "af8ec88e5e7bc32f15c7063d77b19f4c7230b971a445cc19cdbd5f28fe8b8c54",
"md5": "396a94472d8d18dc826e555aa8d95216",
"sha256": "bd7fb0421c4d2960ef70bb944a80513592b24b4f98794290549ad887a284f214"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "396a94472d8d18dc826e555aa8d95216",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 330041,
"upload_time": "2023-09-24T22:31:28",
"upload_time_iso_8601": "2023-09-24T22:31:28.367163Z",
"url": "https://files.pythonhosted.org/packages/af/8e/c88e5e7bc32f15c7063d77b19f4c7230b971a445cc19cdbd5f28fe8b8c54/PyMetis-2023.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43ce4899c7c4753df6a640d5bf282a662c267bdf097a2981969a7877369777c4",
"md5": "083af29ef1271da6cf76068f9cd6920f",
"sha256": "6f46a9a4b93d32d52e5926a40aa0c630cb3c4c977f9ad8b5ce4a30f075f136f8"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp39-cp39-musllinux_1_1_i686.whl",
"has_sig": false,
"md5_digest": "083af29ef1271da6cf76068f9cd6920f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 957238,
"upload_time": "2023-09-24T22:31:30",
"upload_time_iso_8601": "2023-09-24T22:31:30.309374Z",
"url": "https://files.pythonhosted.org/packages/43/ce/4899c7c4753df6a640d5bf282a662c267bdf097a2981969a7877369777c4/PyMetis-2023.1.1-cp39-cp39-musllinux_1_1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5411878d9e5bf55a2093408974ee781960cb7ab53e0e7b194022963b6ddaa108",
"md5": "dee9eb220bfbe5fa0e24729a8cb3c5a5",
"sha256": "a60e4b74487b40b64bac187e9acfcb7b0eaea728af037db5ffcc8ffda1b91d5d"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "dee9eb220bfbe5fa0e24729a8cb3c5a5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": "~=3.8",
"size": 850539,
"upload_time": "2023-09-24T22:31:31",
"upload_time_iso_8601": "2023-09-24T22:31:31.804479Z",
"url": "https://files.pythonhosted.org/packages/54/11/878d9e5bf55a2093408974ee781960cb7ab53e0e7b194022963b6ddaa108/PyMetis-2023.1.1-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dcf8c43942c7023cfa9bd709f75e58e40c0443962e1c94a5fe813619d63120ee",
"md5": "aa92739f35736e707fd6cb3d31a8f533",
"sha256": "84291539d6e0ef50acfb5c79ded74b89ad51d9ed7cf1d24212eafa3676be3be0"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "aa92739f35736e707fd6cb3d31a8f533",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "~=3.8",
"size": 288777,
"upload_time": "2023-09-24T22:31:33",
"upload_time_iso_8601": "2023-09-24T22:31:33.163834Z",
"url": "https://files.pythonhosted.org/packages/dc/f8/c43942c7023cfa9bd709f75e58e40c0443962e1c94a5fe813619d63120ee/PyMetis-2023.1.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8f266214349d1ec3c75d570f9de246aed03f49fb312230d26130c44c1002b2c7",
"md5": "68a96dd072285e6f59bea795e8e95623",
"sha256": "032c0a79516ea9a37e5d7477b25940ca013adf9972637f4fca968727ec54e1fe"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "68a96dd072285e6f59bea795e8e95623",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "~=3.8",
"size": 377231,
"upload_time": "2023-09-24T22:31:34",
"upload_time_iso_8601": "2023-09-24T22:31:34.468403Z",
"url": "https://files.pythonhosted.org/packages/8f/26/6214349d1ec3c75d570f9de246aed03f49fb312230d26130c44c1002b2c7/PyMetis-2023.1.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a5b59368501dff9c02bd68e26fffc4f2480f3d7a6f5b57e6b2aa6f269d53f220",
"md5": "c9717f93bcf8dba8a5658fb2bbbbbf4d",
"sha256": "405165b7bd5ccb233a90f1db322f7a1d3c78782a2df02b18a6d156670a0ffb5d"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c9717f93bcf8dba8a5658fb2bbbbbf4d",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": "~=3.8",
"size": 306157,
"upload_time": "2023-09-24T22:31:35",
"upload_time_iso_8601": "2023-09-24T22:31:35.623060Z",
"url": "https://files.pythonhosted.org/packages/a5/b5/9368501dff9c02bd68e26fffc4f2480f3d7a6f5b57e6b2aa6f269d53f220/PyMetis-2023.1.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "40d3a56a68a52f3383aa25e0a1256791913b7c0f16f0a0698112c5f87a61c31c",
"md5": "5d71f90a7d620871a1093cd70888bfa9",
"sha256": "38a61f0e8380d0242f246d6bbae4eaa476dde5ea41148a92784092397566f266"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "5d71f90a7d620871a1093cd70888bfa9",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "~=3.8",
"size": 288719,
"upload_time": "2023-09-24T22:31:36",
"upload_time_iso_8601": "2023-09-24T22:31:36.776956Z",
"url": "https://files.pythonhosted.org/packages/40/d3/a56a68a52f3383aa25e0a1256791913b7c0f16f0a0698112c5f87a61c31c/PyMetis-2023.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d08f708d77df26191dfd0f4e376dffc91dee4e2762634b4d37ec08a93e52df4d",
"md5": "e53324875ffd0ad8bd08cf9a484e812a",
"sha256": "d3a152bf3ccb9ac4516d7c55bd307606d0d1071985f3f07d3a5c695c1886ea6e"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e53324875ffd0ad8bd08cf9a484e812a",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "~=3.8",
"size": 376566,
"upload_time": "2023-09-24T22:31:38",
"upload_time_iso_8601": "2023-09-24T22:31:38.615891Z",
"url": "https://files.pythonhosted.org/packages/d0/8f/708d77df26191dfd0f4e376dffc91dee4e2762634b4d37ec08a93e52df4d/PyMetis-2023.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4275f7a673b8951e2e8f48940bdf2322662e4b5e5f80cf78197f5d5bf89d2768",
"md5": "7c2282dbb9d2e1825856610d6f72b85e",
"sha256": "f4d4c947210fb9910f8e5e9abce19581f5cf98f6d38fbad2521a0016807feb03"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7c2282dbb9d2e1825856610d6f72b85e",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": "~=3.8",
"size": 305612,
"upload_time": "2023-09-24T22:31:39",
"upload_time_iso_8601": "2023-09-24T22:31:39.776467Z",
"url": "https://files.pythonhosted.org/packages/42/75/f7a673b8951e2e8f48940bdf2322662e4b5e5f80cf78197f5d5bf89d2768/PyMetis-2023.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f8c15a9836c6d29d86fbb637c3dd96cb9b639137dbcd0c677779366dd7b98ce4",
"md5": "cf764dfde69b7e4c559b521e1537704b",
"sha256": "dc065dbb782ee5b1816341488e68eda74ffe320ae1c9efd35ee5e5d6da119a3f"
},
"downloads": -1,
"filename": "PyMetis-2023.1.1.tar.gz",
"has_sig": false,
"md5_digest": "cf764dfde69b7e4c559b521e1537704b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.8",
"size": 343656,
"upload_time": "2023-09-24T22:31:41",
"upload_time_iso_8601": "2023-09-24T22:31:41.434298Z",
"url": "https://files.pythonhosted.org/packages/f8/c1/5a9836c6d29d86fbb637c3dd96cb9b639137dbcd0c677779366dd7b98ce4/PyMetis-2023.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-24 22:31:41",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pymetis"
}