Name | pyfqmr JSON |
Version |
0.3.0
JSON |
| download |
home_page | None |
Summary | cython wrapper around C++ library for fast triangular mesh reduction |
upload_time | 2024-12-03 22:13:31 |
maintainer | None |
docs_url | None |
author | kramer84 |
requires_python | None |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
pyfqmr : Python Fast Quadric Mesh Reduction
===========================================
Cython wrapper around `sp4acerat's quadrics mesh reduction
algorithm <https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification>`__.
Requirements:
~~~~~~~~~~~~~
- *Numpy*
- *Cython* (only for compilation, but not needed if installed from PyPI)
Installation :
~~~~~~~~~~~~~~
pyfqmr can be installed via `pip <https://pypi.org/project/pyfqmr/0.1.1/>`_ :
.. code:: bash
pip install pyfqmr
Compilation :
~~~~~~~~~~~~~
Run:
.. code:: bash
pip install .
Usage:
~~~~~~
.. code:: python
>>> # We assume you have a numpy based mesh processing software
>>> # Where you can get the vertices and faces of the mesh as numpy arrays.
>>> # For example Trimesh or meshio
>>> import pyfqmr
>>> import trimesh as tr
>>> bunny = tr.load_mesh('example/Stanford_Bunny_sample.stl')
>>> # Simplify object
>>> mesh_simplifier = pyfqmr.Simplify()
>>> mesh_simplifier.setMesh(bunny.vertices, bunny.faces)
>>> mesh_simplifier.simplify_mesh(target_count = 1000, aggressiveness=7, preserve_border=True, verbose=True)
>>> vertices, faces, normals = mesh_simplifier.getMesh()
>>>
>>> # To make verbose visible, use logging module :
>>> import logging
>>>
>>> # Configure the logger to show debug messages
>>> logging.basicConfig(level=logging.DEBUG)
>>> logger = logging.getLogger("pyfqmr")
>>>
>>> # Optionally, log to a file:
>>> # logging.basicConfig(filename='mesh_simplification.log', level=logging.DEBUG)
>>>
>>> # Now, when `simplify_mesh(verbose=True)` is called,
>>> # messages will appear in the console or the log file
Controlling the reduction algorithm
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Parameters of the **`simplify\_mesh`** method that can be tuned.
- **target\_count**
Target number of triangles.
- **update\_rate**
Number of iterations between each update.
- **max\_iterations**
Maximal number of iterations
- **aggressiveness**
Parameter controlling the growth rate of the threshold at each iteration when lossless is False.
- **preserve\_border**
Flag for preserving the vertices situated on open borders. Applies the method described in `this issue <https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification/issues/14>`__.
- **alpha**
Parameter for controlling the threshold growth. Exact implication described below.
- **K**
Parameter for controlling the threshold growth. Exact implication described below.
- **lossless**
Flag for using the lossless simplification method. Sets the update rate to 1 .
- **threshold\_lossless**
Maximal error after which a vertex is not deleted, only when the lossless flag is set to True.
- **verbose**
Falg controlling verbosity
Controlling the lossless reduction algorithm
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Parameters of the **`simplify\_mesh\_lossless`** method that can be tuned.
- **verbose**
Falg controlling verbosity
- **epsilon**
Maximal error after which a vertex is not deleted.
- **max\_iterations**
Maximum number of iterations.
- **preserve\_border**
Flag for preserving the vertices situated on open borders. Applies the method described in `this issue <https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification/issues/14>`__.
Note
~~~~
- The **`simplify\_mesh\_lossless`** method is different from the **`simplify\_mesh`** method with the lossless flag enabled, and should be prefered when quality is the aim and not a precise number of target triangles.
- Tests have shown that the **threshold\_lossless** argument has little to no influence on the reduction of the meshes.
Implications of the parameters for the threshold growth rate :
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
(``simplify_mesh()`` method when not in lossless mode)
$$threshold = alpha \* (iteration + K)^{agressiveness}$$
More information is to be found on Sp4cerat's repository :
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
`Fast-Quadric-Mesh-Simplification <https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification>`__
Huge thanks to Sp4cerat for making his code available!
Raw data
{
"_id": null,
"home_page": null,
"name": "pyfqmr",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "kramer84",
"author_email": null,
"download_url": null,
"platform": null,
"description": "pyfqmr : Python Fast Quadric Mesh Reduction\n===========================================\n\nCython wrapper around `sp4acerat's quadrics mesh reduction\nalgorithm <https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification>`__.\n\nRequirements:\n~~~~~~~~~~~~~\n\n- *Numpy*\n- *Cython* (only for compilation, but not needed if installed from PyPI)\n\nInstallation :\n~~~~~~~~~~~~~~\npyfqmr can be installed via `pip <https://pypi.org/project/pyfqmr/0.1.1/>`_ :\n\n\n.. code:: bash\n\n pip install pyfqmr\n\n\nCompilation :\n~~~~~~~~~~~~~\n\nRun:\n\n.. code:: bash\n\n pip install .\n\nUsage:\n~~~~~~\n\n.. code:: python\n\n >>> # We assume you have a numpy based mesh processing software\n >>> # Where you can get the vertices and faces of the mesh as numpy arrays.\n >>> # For example Trimesh or meshio\n >>> import pyfqmr\n >>> import trimesh as tr\n >>> bunny = tr.load_mesh('example/Stanford_Bunny_sample.stl')\n >>> # Simplify object\n >>> mesh_simplifier = pyfqmr.Simplify()\n >>> mesh_simplifier.setMesh(bunny.vertices, bunny.faces)\n >>> mesh_simplifier.simplify_mesh(target_count = 1000, aggressiveness=7, preserve_border=True, verbose=True)\n >>> vertices, faces, normals = mesh_simplifier.getMesh()\n >>>\n >>> # To make verbose visible, use logging module :\n >>> import logging\n >>>\n >>> # Configure the logger to show debug messages\n >>> logging.basicConfig(level=logging.DEBUG)\n >>> logger = logging.getLogger(\"pyfqmr\")\n >>>\n >>> # Optionally, log to a file:\n >>> # logging.basicConfig(filename='mesh_simplification.log', level=logging.DEBUG)\n >>>\n >>> # Now, when `simplify_mesh(verbose=True)` is called,\n >>> # messages will appear in the console or the log file\n\n\n\nControlling the reduction algorithm\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nParameters of the **`simplify\\_mesh`** method that can be tuned.\n\n- **target\\_count**\n Target number of triangles.\n- **update\\_rate**\n Number of iterations between each update.\n- **max\\_iterations**\n Maximal number of iterations\n- **aggressiveness**\n Parameter controlling the growth rate of the threshold at each iteration when lossless is False.\n- **preserve\\_border**\n Flag for preserving the vertices situated on open borders. Applies the method described in `this issue <https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification/issues/14>`__.\n- **alpha**\n Parameter for controlling the threshold growth. Exact implication described below.\n- **K**\n Parameter for controlling the threshold growth. Exact implication described below.\n- **lossless**\n Flag for using the lossless simplification method. Sets the update rate to 1 .\n- **threshold\\_lossless**\n Maximal error after which a vertex is not deleted, only when the lossless flag is set to True.\n- **verbose**\n Falg controlling verbosity\n\nControlling the lossless reduction algorithm\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nParameters of the **`simplify\\_mesh\\_lossless`** method that can be tuned.\n\n- **verbose**\n Falg controlling verbosity\n- **epsilon**\n Maximal error after which a vertex is not deleted.\n- **max\\_iterations**\n Maximum number of iterations.\n- **preserve\\_border**\n Flag for preserving the vertices situated on open borders. Applies the method described in `this issue <https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification/issues/14>`__.\n\nNote\n~~~~\n\n- The **`simplify\\_mesh\\_lossless`** method is different from the **`simplify\\_mesh`** method with the lossless flag enabled, and should be prefered when quality is the aim and not a precise number of target triangles.\n- Tests have shown that the **threshold\\_lossless** argument has little to no influence on the reduction of the meshes.\n\n\nImplications of the parameters for the threshold growth rate :\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n(``simplify_mesh()`` method when not in lossless mode)\n\n$$threshold = alpha \\* (iteration + K)^{agressiveness}$$\n\n\nMore information is to be found on Sp4cerat's repository :\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n`Fast-Quadric-Mesh-Simplification <https://github.com/sp4cerat/Fast-Quadric-Mesh-Simplification>`__\n\nHuge thanks to Sp4cerat for making his code available!\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "cython wrapper around C++ library for fast triangular mesh reduction",
"version": "0.3.0",
"project_urls": {
"Homepage": "https://github.com/Kramer84/pyfqmr-Fast-quadric-Mesh-Reduction"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "43490373afa8b88aab8aea96a40d76a0cc291e61aebd41b210bd03a9957aae68",
"md5": "ecb329fa54900552bda6d23f7e0f8cab",
"sha256": "a356b7542ea3f0d2460f51283a469480f171d47ea1c6289d87b9df367196b3d8"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ecb329fa54900552bda6d23f7e0f8cab",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 142712,
"upload_time": "2024-12-03T22:13:31",
"upload_time_iso_8601": "2024-12-03T22:13:31.767553Z",
"url": "https://files.pythonhosted.org/packages/43/49/0373afa8b88aab8aea96a40d76a0cc291e61aebd41b210bd03a9957aae68/pyfqmr-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1f9123ba0b0546e1b988ef759e5a7c79f3797ea712dfab41c812fc16fcc22e60",
"md5": "20ac6f1ea4c52534c8d48ac1806b6526",
"sha256": "67a904e098cf4eb18081a088ce2c55d08b4d35002580477becb4516cf171e8c4"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "20ac6f1ea4c52534c8d48ac1806b6526",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 132093,
"upload_time": "2024-12-03T22:13:33",
"upload_time_iso_8601": "2024-12-03T22:13:33.279533Z",
"url": "https://files.pythonhosted.org/packages/1f/91/23ba0b0546e1b988ef759e5a7c79f3797ea712dfab41c812fc16fcc22e60/pyfqmr-0.3.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46269e66ef81792f5428644314cf0005cd4c54a9261d072d4555fb7ad9cbbeb1",
"md5": "95779c03b257de4c3d0b87e39a1e5749",
"sha256": "8a9ad392c3ba4092a3ecf86ca50e2c37eaf6a171fd36c4272576ed73d6642631"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "95779c03b257de4c3d0b87e39a1e5749",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 856707,
"upload_time": "2024-12-03T22:13:37",
"upload_time_iso_8601": "2024-12-03T22:13:37.612715Z",
"url": "https://files.pythonhosted.org/packages/46/26/9e66ef81792f5428644314cf0005cd4c54a9261d072d4555fb7ad9cbbeb1/pyfqmr-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a13f61191424204778217e442ebc130b73a8dfc387734af080e43d4dac5036dd",
"md5": "2fff632b1a38c0db5e5b576008faf87e",
"sha256": "e9f1d6b0c6b7e9c017c896a7b5941517a601bc922464ec6eb472da8cbfb69731"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2fff632b1a38c0db5e5b576008faf87e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 871218,
"upload_time": "2024-12-03T22:13:42",
"upload_time_iso_8601": "2024-12-03T22:13:42.599483Z",
"url": "https://files.pythonhosted.org/packages/a1/3f/61191424204778217e442ebc130b73a8dfc387734af080e43d4dac5036dd/pyfqmr-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "081f1256542c8af3171e67a25e16e64648ad1970dbb5e45c5da61acfee4f64d3",
"md5": "20b30912cf4170fad307811d0c2403a9",
"sha256": "864ebbee02e9a451fdc2a071381b479e18c5619abf6be67eb077383f293272cf"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "20b30912cf4170fad307811d0c2403a9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1786674,
"upload_time": "2024-12-03T22:13:51",
"upload_time_iso_8601": "2024-12-03T22:13:51.080252Z",
"url": "https://files.pythonhosted.org/packages/08/1f/1256542c8af3171e67a25e16e64648ad1970dbb5e45c5da61acfee4f64d3/pyfqmr-0.3.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81c1a2e764d5272d29ceb6c42d63b740ba34394f0509e672ddb470e96d6c3478",
"md5": "e4af3b0feeb482dc351f83b5bbd2f0d1",
"sha256": "e7968290a8050cc089c5b72da2b02af17ac05f34a7c7fb4e6939b076089dacfc"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e4af3b0feeb482dc351f83b5bbd2f0d1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1864034,
"upload_time": "2024-12-03T22:13:59",
"upload_time_iso_8601": "2024-12-03T22:13:59.690568Z",
"url": "https://files.pythonhosted.org/packages/81/c1/a2e764d5272d29ceb6c42d63b740ba34394f0509e672ddb470e96d6c3478/pyfqmr-0.3.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ed3e5d0b500f1e05dcf194290b01a7273248a1bbac94667f287eef744207b27",
"md5": "6ab9a9fcb1f4082da12f4a9fb8f6ef18",
"sha256": "c44235ce3fe45c97cc8e472d0a54afe089967a22ce8e990ab28c83257cbfbc72"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "6ab9a9fcb1f4082da12f4a9fb8f6ef18",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 101825,
"upload_time": "2024-12-03T22:14:01",
"upload_time_iso_8601": "2024-12-03T22:14:01.302462Z",
"url": "https://files.pythonhosted.org/packages/4e/d3/e5d0b500f1e05dcf194290b01a7273248a1bbac94667f287eef744207b27/pyfqmr-0.3.0-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "27d17372b7f87c53b16953a2860043c8d9a390be6e99ace8a70ebd7ef415a3ae",
"md5": "7f8eae0e7ae2e6d01e6bd20461e35385",
"sha256": "d99a27ca97fa3a624281812f2262cdf0b0a287527cb7dbdf1ab98ed9cfe8a515"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "7f8eae0e7ae2e6d01e6bd20461e35385",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 117113,
"upload_time": "2024-12-03T22:14:03",
"upload_time_iso_8601": "2024-12-03T22:14:03.298551Z",
"url": "https://files.pythonhosted.org/packages/27/d1/7372b7f87c53b16953a2860043c8d9a390be6e99ace8a70ebd7ef415a3ae/pyfqmr-0.3.0-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "39e60974460f97287df23663a0521b81105472fb8783a38c2d82780eb7b19ea4",
"md5": "d77d806ad2c971b049f5e32ba5b09c16",
"sha256": "f267dd34b2e5930bc881f7228dbb0a313708d3fcf672d2b6f604e30f9036d9f1"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "d77d806ad2c971b049f5e32ba5b09c16",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 142792,
"upload_time": "2024-12-03T22:14:04",
"upload_time_iso_8601": "2024-12-03T22:14:04.758000Z",
"url": "https://files.pythonhosted.org/packages/39/e6/0974460f97287df23663a0521b81105472fb8783a38c2d82780eb7b19ea4/pyfqmr-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43d7ddba7b99b73d4bc13e98b0ceb5c956b2c76200ade95bd17979c147310661",
"md5": "7b78978ced445f7acc49fa0592c6b4a9",
"sha256": "228bd64804ca0963642cb161e98ecbf5f62fa364d26a734508d55df6a1dfe048"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7b78978ced445f7acc49fa0592c6b4a9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 132157,
"upload_time": "2024-12-03T22:14:06",
"upload_time_iso_8601": "2024-12-03T22:14:06.250574Z",
"url": "https://files.pythonhosted.org/packages/43/d7/ddba7b99b73d4bc13e98b0ceb5c956b2c76200ade95bd17979c147310661/pyfqmr-0.3.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "92b7c49a31d202a1deb7698d90c4943abb19919d352d2a141e78a4a6b2a98016",
"md5": "4c1140d8930c9cb0230c3f5f7bbe60a5",
"sha256": "c2ba77c60f003da1d4522628c2e4e2853b2a346424ba5d911050ae633c61184b"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4c1140d8930c9cb0230c3f5f7bbe60a5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 895993,
"upload_time": "2024-12-03T22:14:11",
"upload_time_iso_8601": "2024-12-03T22:14:11.203814Z",
"url": "https://files.pythonhosted.org/packages/92/b7/c49a31d202a1deb7698d90c4943abb19919d352d2a141e78a4a6b2a98016/pyfqmr-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7bbd726e412bf0ea688436c97d2546ffb2e0a968b5b5f5dd8218f07920482d98",
"md5": "67323af1b397df296450e06e4cd5d60e",
"sha256": "db432e94b7504c60547879d849f58130c5a2e57b70d870e1a3f82feed06a2588"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "67323af1b397df296450e06e4cd5d60e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 911032,
"upload_time": "2024-12-03T22:14:16",
"upload_time_iso_8601": "2024-12-03T22:14:16.341323Z",
"url": "https://files.pythonhosted.org/packages/7b/bd/726e412bf0ea688436c97d2546ffb2e0a968b5b5f5dd8218f07920482d98/pyfqmr-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "972a86768357351a5f4c5df98ae7301d6249f478224da3b8a8c94bbd6db00f75",
"md5": "18206daf945ffeb80c11bde9f3d6d641",
"sha256": "7c56a8dd54fe040ac323682e4405b43ee680daf6203fd12b81d44f474e5b2352"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "18206daf945ffeb80c11bde9f3d6d641",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1833143,
"upload_time": "2024-12-03T22:14:24",
"upload_time_iso_8601": "2024-12-03T22:14:24.113120Z",
"url": "https://files.pythonhosted.org/packages/97/2a/86768357351a5f4c5df98ae7301d6249f478224da3b8a8c94bbd6db00f75/pyfqmr-0.3.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "01c627c797034382c47661ca35a0d8dccbce808fc9544bb96c8c760b32960046",
"md5": "65c449df1265cf4dcae68fac3a040922",
"sha256": "d8fe86b01ff873123b8886b8a356a3d4b7b7035fa18d87934bc156d31af6968c"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "65c449df1265cf4dcae68fac3a040922",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1912101,
"upload_time": "2024-12-03T22:14:32",
"upload_time_iso_8601": "2024-12-03T22:14:32.423290Z",
"url": "https://files.pythonhosted.org/packages/01/c6/27c797034382c47661ca35a0d8dccbce808fc9544bb96c8c760b32960046/pyfqmr-0.3.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c58b6596053d222e4bd703ce6814868de7d0a49ac72aef38da93d1704bbbb5ad",
"md5": "0010997204dd75f2446031c484ec69ea",
"sha256": "cb74d25ea8e1f237fd9712be630d3092c4fe19c9042c17e9fec1fdd3fa7114a0"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "0010997204dd75f2446031c484ec69ea",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 101459,
"upload_time": "2024-12-03T22:14:34",
"upload_time_iso_8601": "2024-12-03T22:14:34.227018Z",
"url": "https://files.pythonhosted.org/packages/c5/8b/6596053d222e4bd703ce6814868de7d0a49ac72aef38da93d1704bbbb5ad/pyfqmr-0.3.0-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0b54c5e07f28b75052db8deac2e2326f6de812869a2a46d8a9dcd1912548bacd",
"md5": "1edd1c4fa3c50a7e98f5618a0d7cdda1",
"sha256": "549bdaa0085a917acdd23f9f462fce13ead61806f8d7ffcc71579b597551db05"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "1edd1c4fa3c50a7e98f5618a0d7cdda1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 117417,
"upload_time": "2024-12-03T22:14:36",
"upload_time_iso_8601": "2024-12-03T22:14:36.254765Z",
"url": "https://files.pythonhosted.org/packages/0b/54/c5e07f28b75052db8deac2e2326f6de812869a2a46d8a9dcd1912548bacd/pyfqmr-0.3.0-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e32b0f27d1cd44289e30ace0dfd77232c9d99f3665a5edf27efe31fe4ccdf7fb",
"md5": "2fb825ff0425b3636b9bc326ed467207",
"sha256": "c4d0b0ec4bc57ee2f7e5ffc96f9830648972bb75df20c24079af1632d4da8f00"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "2fb825ff0425b3636b9bc326ed467207",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 143807,
"upload_time": "2024-12-03T22:14:38",
"upload_time_iso_8601": "2024-12-03T22:14:38.524180Z",
"url": "https://files.pythonhosted.org/packages/e3/2b/0f27d1cd44289e30ace0dfd77232c9d99f3665a5edf27efe31fe4ccdf7fb/pyfqmr-0.3.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2c2b5f8866c5b8cb7fb37e2271bc64182da6f8ae3be74d3c3314e3af3e6942a5",
"md5": "181d701502079a47ca338c7190163e31",
"sha256": "80a13b9f8ad4a120067c4e5f260e44d29c209989250c61b543ed9616a9a05ae5"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "181d701502079a47ca338c7190163e31",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 133125,
"upload_time": "2024-12-03T22:14:40",
"upload_time_iso_8601": "2024-12-03T22:14:40.701233Z",
"url": "https://files.pythonhosted.org/packages/2c/2b/5f8866c5b8cb7fb37e2271bc64182da6f8ae3be74d3c3314e3af3e6942a5/pyfqmr-0.3.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e2a2c0bd2bf9403f415ad295d291a29ad4db0f8dcad8255350d7b908e26720dc",
"md5": "ec7c8ad8faca8bc95cadd32c3915dc6b",
"sha256": "31e051310af0f9ddc4dc51828ef82006342b0a1b8ecb364596995f35a20eeb9f"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ec7c8ad8faca8bc95cadd32c3915dc6b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 891178,
"upload_time": "2024-12-03T22:14:44",
"upload_time_iso_8601": "2024-12-03T22:14:44.915112Z",
"url": "https://files.pythonhosted.org/packages/e2/a2/c0bd2bf9403f415ad295d291a29ad4db0f8dcad8255350d7b908e26720dc/pyfqmr-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1598585b49192b1672df6c77d642c889cc1d8ae5d3211b63ade88da01e1634ed",
"md5": "469a55968a2a9ac05ebc21edf752d79b",
"sha256": "f14269c188f0b8f2a40896bf94c57e68469719b206fe60b2c4f7fff1afaee269"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "469a55968a2a9ac05ebc21edf752d79b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 909449,
"upload_time": "2024-12-03T22:14:49",
"upload_time_iso_8601": "2024-12-03T22:14:49.985451Z",
"url": "https://files.pythonhosted.org/packages/15/98/585b49192b1672df6c77d642c889cc1d8ae5d3211b63ade88da01e1634ed/pyfqmr-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f15ef9c6ecccf71a4abc2f15ba39b415537cb9a81342748adfc1ccf77f9a8478",
"md5": "2ddd4525c2d3021f3fd7cb145b9008db",
"sha256": "54f9b7081163f0e9e65c749e1834d040c7c547adb736919311e4ebf579404943"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "2ddd4525c2d3021f3fd7cb145b9008db",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 1827795,
"upload_time": "2024-12-03T22:14:57",
"upload_time_iso_8601": "2024-12-03T22:14:57.876151Z",
"url": "https://files.pythonhosted.org/packages/f1/5e/f9c6ecccf71a4abc2f15ba39b415537cb9a81342748adfc1ccf77f9a8478/pyfqmr-0.3.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a3dca0b5a3c9a1646d58f1e409123e5d03dc5188c2eba8c36759d621efbbdbce",
"md5": "040f27dcf150c874c6f7f0b73262286b",
"sha256": "30f1589746409a56b1a0b5b42987925cc69d40fea8d76e5bf5d7523b0c539407"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "040f27dcf150c874c6f7f0b73262286b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 1910486,
"upload_time": "2024-12-03T22:15:06",
"upload_time_iso_8601": "2024-12-03T22:15:06.038170Z",
"url": "https://files.pythonhosted.org/packages/a3/dc/a0b5a3c9a1646d58f1e409123e5d03dc5188c2eba8c36759d621efbbdbce/pyfqmr-0.3.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "20d84f616b911db099ce4f63b1d0b053147c1885075ccc74b3b8b0be7f36477c",
"md5": "f423a5a11247325f07abee66e19b5f30",
"sha256": "91312920fa65fffae31b7b65a972a5e5fb8f8b1b953bac8e93d6270c97f7b55b"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "f423a5a11247325f07abee66e19b5f30",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 101366,
"upload_time": "2024-12-03T22:15:08",
"upload_time_iso_8601": "2024-12-03T22:15:08.484064Z",
"url": "https://files.pythonhosted.org/packages/20/d8/4f616b911db099ce4f63b1d0b053147c1885075ccc74b3b8b0be7f36477c/pyfqmr-0.3.0-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "68beda4c1acf7267201e8e4c0cfc1b6700eeb645ee20af12a7547b6686ecb510",
"md5": "7d14833de996b1db82f81be90e23609d",
"sha256": "d4336c8bb4e7923232d0314122686ed8fe7e63686a05a22d18ed30f7ace9eec7"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "7d14833de996b1db82f81be90e23609d",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 117052,
"upload_time": "2024-12-03T22:15:09",
"upload_time_iso_8601": "2024-12-03T22:15:09.989445Z",
"url": "https://files.pythonhosted.org/packages/68/be/da4c1acf7267201e8e4c0cfc1b6700eeb645ee20af12a7547b6686ecb510/pyfqmr-0.3.0-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24eb494fb2d85bf94e76cdf3955ee05d03b9b8f5b6c0e427723d057cec6aa341",
"md5": "56c682ec2fc2889a030f9a342052db8c",
"sha256": "e1774be16d47cdfa798e2e3122da5d3f8d071eeb46606bdfcfbf825baff8656d"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "56c682ec2fc2889a030f9a342052db8c",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 141989,
"upload_time": "2024-12-03T22:12:28",
"upload_time_iso_8601": "2024-12-03T22:12:28.512787Z",
"url": "https://files.pythonhosted.org/packages/24/eb/494fb2d85bf94e76cdf3955ee05d03b9b8f5b6c0e427723d057cec6aa341/pyfqmr-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "236013c2857c11c322f7f81357367f20fc119a20209930b2d57d1ef1c471c38b",
"md5": "05ea5855f51599710bda362ed7d4480b",
"sha256": "e32a2c1f3a8b550f720858050ea605cec241990da12d234eb589897a9254b020"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "05ea5855f51599710bda362ed7d4480b",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 823616,
"upload_time": "2024-12-03T22:12:32",
"upload_time_iso_8601": "2024-12-03T22:12:32.941645Z",
"url": "https://files.pythonhosted.org/packages/23/60/13c2857c11c322f7f81357367f20fc119a20209930b2d57d1ef1c471c38b/pyfqmr-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7317628ca68701fd1c68ab2133129032ce2a0067cb223e2aaa37b1b70a1137ae",
"md5": "d399a2f5da39efdbe5a98d29e26dfc09",
"sha256": "718861a47e962b450febf575c9e563dc9396f198fd6bc7b71819b2672d13ab9c"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d399a2f5da39efdbe5a98d29e26dfc09",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 837573,
"upload_time": "2024-12-03T22:12:37",
"upload_time_iso_8601": "2024-12-03T22:12:37.743674Z",
"url": "https://files.pythonhosted.org/packages/73/17/628ca68701fd1c68ab2133129032ce2a0067cb223e2aaa37b1b70a1137ae/pyfqmr-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6618c08cb62fa486b288551880f9b0fd1dcfabdf4414818af48365b43c6fd4f2",
"md5": "5723b05f7dd728cd458d741172835f7a",
"sha256": "e952934105af4c23c0c3900b57347c49d3fda2a5633132aad1205c73f0e6ba80"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "5723b05f7dd728cd458d741172835f7a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 101810,
"upload_time": "2024-12-03T22:12:39",
"upload_time_iso_8601": "2024-12-03T22:12:39.212746Z",
"url": "https://files.pythonhosted.org/packages/66/18/c08cb62fa486b288551880f9b0fd1dcfabdf4414818af48365b43c6fd4f2/pyfqmr-0.3.0-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1b75f9cb7963806e31756a7c1506e7e967576bb350ec7a887026c95b65dec9f",
"md5": "3166027f9cbba6168a787286937c7e92",
"sha256": "6b8af0a43438ef861db2fc7d9c90631a52b6b1927033f7a713287d141948ad74"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "3166027f9cbba6168a787286937c7e92",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 117295,
"upload_time": "2024-12-03T22:12:40",
"upload_time_iso_8601": "2024-12-03T22:12:40.757493Z",
"url": "https://files.pythonhosted.org/packages/c1/b7/5f9cb7963806e31756a7c1506e7e967576bb350ec7a887026c95b65dec9f/pyfqmr-0.3.0-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0376077c7ff1846ee19ec4e4992ae6b3dd0400298f5642df446ebc8ef51a0815",
"md5": "f227e1a06c02d22d2e7ee6c48e21bef2",
"sha256": "8feaeb2905578dfa219755a507ed7fe9250c33639b427793798b1c1bc0d09cb8"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "f227e1a06c02d22d2e7ee6c48e21bef2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 142869,
"upload_time": "2024-12-03T22:12:43",
"upload_time_iso_8601": "2024-12-03T22:12:43.016141Z",
"url": "https://files.pythonhosted.org/packages/03/76/077c7ff1846ee19ec4e4992ae6b3dd0400298f5642df446ebc8ef51a0815/pyfqmr-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "55148b1e256d617037c332dc351c8388569dcbc9941e9d453a8245b563c46dc1",
"md5": "396848849f30c5337a16bcbc300ee2ba",
"sha256": "00e22d1dcf5799d437a0e1038996a53b6c7bc2df72a24eb153573960c0997dce"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "396848849f30c5337a16bcbc300ee2ba",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 132295,
"upload_time": "2024-12-03T22:12:45",
"upload_time_iso_8601": "2024-12-03T22:12:45.821788Z",
"url": "https://files.pythonhosted.org/packages/55/14/8b1e256d617037c332dc351c8388569dcbc9941e9d453a8245b563c46dc1/pyfqmr-0.3.0-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6b990a729db8d4b47a2e1770f036f7a4062125c481f8b7858ee0c865fe66d93",
"md5": "a7dcf6f4dbe2bf26c87121e454ce416d",
"sha256": "95f69a8c05fce3140b048c38d38918da8163a7ba61fc2ed7aa31eb2e8e6d9a94"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a7dcf6f4dbe2bf26c87121e454ce416d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 870062,
"upload_time": "2024-12-03T22:12:50",
"upload_time_iso_8601": "2024-12-03T22:12:50.680017Z",
"url": "https://files.pythonhosted.org/packages/d6/b9/90a729db8d4b47a2e1770f036f7a4062125c481f8b7858ee0c865fe66d93/pyfqmr-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9af457a171c10f2f61f5ed3ca6dfc6e94eca51e762a769811a3ee7b78bc2ae26",
"md5": "422fa047b040d6123fa623c31357d5e8",
"sha256": "ca4210dd6bf5335d54da7bbc2548c8d25b65aa926958635d7032416d69fdedc9"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "422fa047b040d6123fa623c31357d5e8",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 881981,
"upload_time": "2024-12-03T22:12:55",
"upload_time_iso_8601": "2024-12-03T22:12:55.096954Z",
"url": "https://files.pythonhosted.org/packages/9a/f4/57a171c10f2f61f5ed3ca6dfc6e94eca51e762a769811a3ee7b78bc2ae26/pyfqmr-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6767aa798acdc0a1599780fbbab00411993e319c165a0e623015ca1234dd62ff",
"md5": "546e0cd1ee1d55642575346e9fbed0ae",
"sha256": "2c9e80371c98450642a48bdc0a203b6a3d0e667d1e3825500b389a22b9e313ff"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "546e0cd1ee1d55642575346e9fbed0ae",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 102141,
"upload_time": "2024-12-03T22:12:56",
"upload_time_iso_8601": "2024-12-03T22:12:56.791579Z",
"url": "https://files.pythonhosted.org/packages/67/67/aa798acdc0a1599780fbbab00411993e319c165a0e623015ca1234dd62ff/pyfqmr-0.3.0-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4891c1effc1bd73ecb65b46b1763b64ac4f5a5ed7908fedb57be6c5e78683b03",
"md5": "d9e718a38923b705bd30787478118a96",
"sha256": "a3bfb1cafc57c8432d04209a4ec0c30a676c94a0a44af5b6dd065abb4d93c545"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "d9e718a38923b705bd30787478118a96",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 117629,
"upload_time": "2024-12-03T22:12:58",
"upload_time_iso_8601": "2024-12-03T22:12:58.236222Z",
"url": "https://files.pythonhosted.org/packages/48/91/c1effc1bd73ecb65b46b1763b64ac4f5a5ed7908fedb57be6c5e78683b03/pyfqmr-0.3.0-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c928154c68e310aa8d7961c4d771b4cd1a2b144ef46c1553cff8ec33e6cd9427",
"md5": "76c1cac44ea5947e88372c2d5d825d94",
"sha256": "6a7e198b983d180d992851da1cd9a117e272be4cba6f75453f04a95d9e84e545"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "76c1cac44ea5947e88372c2d5d825d94",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 143324,
"upload_time": "2024-12-03T22:13:00",
"upload_time_iso_8601": "2024-12-03T22:13:00.412798Z",
"url": "https://files.pythonhosted.org/packages/c9/28/154c68e310aa8d7961c4d771b4cd1a2b144ef46c1553cff8ec33e6cd9427/pyfqmr-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ca23d3a66d354a67e0dc6ed9389e3748440e2675a90508ccc06da9de031d7b23",
"md5": "0c47b2117d676f1905e392f989590333",
"sha256": "57d5ea6e6d690dc1804e477f7edf9d2e65f980e2b5cc53e601b776d0e5147425"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0c47b2117d676f1905e392f989590333",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 132860,
"upload_time": "2024-12-03T22:13:01",
"upload_time_iso_8601": "2024-12-03T22:13:01.875174Z",
"url": "https://files.pythonhosted.org/packages/ca/23/d3a66d354a67e0dc6ed9389e3748440e2675a90508ccc06da9de031d7b23/pyfqmr-0.3.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fa4bbc5b3259f081e391f4c6f8e1ea016667cb012e732b10bab301052a042306",
"md5": "03c4e8bfdd8bdb06df2cfa4e7e61b388",
"sha256": "df44a27f055a19ee09ee65766ee71293d1b50df80441b5335e5f032545d55e84"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "03c4e8bfdd8bdb06df2cfa4e7e61b388",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 859816,
"upload_time": "2024-12-03T22:13:05",
"upload_time_iso_8601": "2024-12-03T22:13:05.994836Z",
"url": "https://files.pythonhosted.org/packages/fa/4b/bc5b3259f081e391f4c6f8e1ea016667cb012e732b10bab301052a042306/pyfqmr-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2a030b2bd2678e509ce540a1245d47496020e4b4dcf825db67b6f7a7b26dceb7",
"md5": "532f00ff4bc33e6496c3715b96853a8f",
"sha256": "4c283d4be6c35709f6ab2a3f384d9e2190e4a7b0cfef8072ad17fef9485dbaf8"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "532f00ff4bc33e6496c3715b96853a8f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 873533,
"upload_time": "2024-12-03T22:13:10",
"upload_time_iso_8601": "2024-12-03T22:13:10.930489Z",
"url": "https://files.pythonhosted.org/packages/2a/03/0b2bd2678e509ce540a1245d47496020e4b4dcf825db67b6f7a7b26dceb7/pyfqmr-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "08584fdabf3ef84cc02e01a3a28b489185a63c5b6a6323c706bc654205394781",
"md5": "7bf649e4ec14361b4e7fb2b2d5f2ccff",
"sha256": "ed895f93597b14057a740deb36d5ea772989668fed4f1469ec7216e0c128caa2"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7bf649e4ec14361b4e7fb2b2d5f2ccff",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1790383,
"upload_time": "2024-12-03T22:13:18",
"upload_time_iso_8601": "2024-12-03T22:13:18.607565Z",
"url": "https://files.pythonhosted.org/packages/08/58/4fdabf3ef84cc02e01a3a28b489185a63c5b6a6323c706bc654205394781/pyfqmr-0.3.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7560189ace1d008011621ec7e34051c0f419dc644ee83308521252d5aa3ecb02",
"md5": "232179f8a3aa04046376e99b8ca4da48",
"sha256": "2d4cec1de942f9ab8f7007ecef169e64187058f03b54bb8360b6636499827e2b"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "232179f8a3aa04046376e99b8ca4da48",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1866415,
"upload_time": "2024-12-03T22:13:26",
"upload_time_iso_8601": "2024-12-03T22:13:26.591441Z",
"url": "https://files.pythonhosted.org/packages/75/60/189ace1d008011621ec7e34051c0f419dc644ee83308521252d5aa3ecb02/pyfqmr-0.3.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6e6d7bf5900bb64798de86a1f7c10d3a921e7ac02f393f06a21cd81814b9815",
"md5": "b5eea49e6828b347f64b1ed7c45b4d64",
"sha256": "a625169a6c05ff43372f68190410d7de01a91462aa019a9249a244c642b13a03"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "b5eea49e6828b347f64b1ed7c45b4d64",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 102320,
"upload_time": "2024-12-03T22:13:28",
"upload_time_iso_8601": "2024-12-03T22:13:28.226483Z",
"url": "https://files.pythonhosted.org/packages/f6/e6/d7bf5900bb64798de86a1f7c10d3a921e7ac02f393f06a21cd81814b9815/pyfqmr-0.3.0-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "596f856c4de505bceb2704c6fda018f7a1ebebc8c526b1ff9b9bddcb60ce9098",
"md5": "791238bc0e18f0223e1149a183968384",
"sha256": "03863320d63ea04d38c8d571cc9c2433d87381e7ecb3c5e1c85db39241141e82"
},
"downloads": -1,
"filename": "pyfqmr-0.3.0-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "791238bc0e18f0223e1149a183968384",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 117647,
"upload_time": "2024-12-03T22:13:29",
"upload_time_iso_8601": "2024-12-03T22:13:29.594872Z",
"url": "https://files.pythonhosted.org/packages/59/6f/856c4de505bceb2704c6fda018f7a1ebebc8c526b1ff9b9bddcb60ce9098/pyfqmr-0.3.0-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-03 22:13:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Kramer84",
"github_project": "pyfqmr-Fast-quadric-Mesh-Reduction",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pyfqmr"
}