pyfqmr


Namepyfqmr JSON
Version 0.5.0 PyPI version JSON
download
home_pageNone
Summarycython wrapper around C++ library for fast triangular mesh reduction
upload_time2025-08-23 10:06:27
maintainerNone
docs_urlNone
authorkramer84
requires_pythonNone
licenseMIT
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.5.0",
    "project_urls": {
        "Homepage": "https://github.com/Kramer84/pyfqmr-Fast-quadric-Mesh-Reduction"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1ea36552d4168e3d6cf5c8ce5edbf317fc18812165d3336afaf2c5b458eff59a",
                "md5": "32864059a7c7c9b3f024afbd8e971717",
                "sha256": "7d68cd81ceaef955b80e6b059a616749923256c0c1f84496a638315456812628"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "32864059a7c7c9b3f024afbd8e971717",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 137161,
            "upload_time": "2025-08-23T10:06:27",
            "upload_time_iso_8601": "2025-08-23T10:06:27.144623Z",
            "url": "https://files.pythonhosted.org/packages/1e/a3/6552d4168e3d6cf5c8ce5edbf317fc18812165d3336afaf2c5b458eff59a/pyfqmr-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "53cfdabbc0cdf60924639bfd994e3b4c62265a888647437c695f5de2ff7e95c9",
                "md5": "0bec8611172a8f5610ae5eec8fea6e5d",
                "sha256": "c9e510feac2f3d0c5bd4135aa94d3c5a9d7f82074ba3d5a6ce207ffe41b03eb4"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "0bec8611172a8f5610ae5eec8fea6e5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 126582,
            "upload_time": "2025-08-23T10:06:34",
            "upload_time_iso_8601": "2025-08-23T10:06:34.338431Z",
            "url": "https://files.pythonhosted.org/packages/53/cf/dabbc0cdf60924639bfd994e3b4c62265a888647437c695f5de2ff7e95c9/pyfqmr-0.5.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9216407e1cbdbf6692030732adcb9eb61c598ad2ed5c4364d3282d22dd6b85bd",
                "md5": "073a859d8eb4286c28377a3c13d235c0",
                "sha256": "70e6688e8506bc761a64c89dc49bdefb7cedfe408e49f00f86f1c0110884fa40"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "073a859d8eb4286c28377a3c13d235c0",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 879727,
            "upload_time": "2025-08-23T10:04:56",
            "upload_time_iso_8601": "2025-08-23T10:04:56.803565Z",
            "url": "https://files.pythonhosted.org/packages/92/16/407e1cbdbf6692030732adcb9eb61c598ad2ed5c4364d3282d22dd6b85bd/pyfqmr-0.5.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "163f4a02534ebd615548be0b77fc96a49b47e1b2cb3d8f7b796c13bd2e919fca",
                "md5": "95c71680cafc941dda005dc08e04e786",
                "sha256": "f8cfb0ec8fae30cc9b2799d920ab054d850d5ffb38ca49799504b3e8c40ff626"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "95c71680cafc941dda005dc08e04e786",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 895153,
            "upload_time": "2025-08-23T10:05:01",
            "upload_time_iso_8601": "2025-08-23T10:05:01.655780Z",
            "url": "https://files.pythonhosted.org/packages/16/3f/4a02534ebd615548be0b77fc96a49b47e1b2cb3d8f7b796c13bd2e919fca/pyfqmr-0.5.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "05a86d4e199edf2b1edd4013669e088caad8b96af31d63afbd3a947590fd4bf8",
                "md5": "b9d6f5ca25770d3303b2c1b3b2b073ee",
                "sha256": "adc2a17cd77a8cf5f4a4834d5cf5a6ba4688deeb6af679c2776483f1f803fd15"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b9d6f5ca25770d3303b2c1b3b2b073ee",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1859200,
            "upload_time": "2025-08-23T10:07:15",
            "upload_time_iso_8601": "2025-08-23T10:07:15.434554Z",
            "url": "https://files.pythonhosted.org/packages/05/a8/6d4e199edf2b1edd4013669e088caad8b96af31d63afbd3a947590fd4bf8/pyfqmr-0.5.0-cp310-cp310-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "10b1224c2c7ac9567d7ec0d11d7bb2339e72ad7e7745229a7f483e68dc4b815d",
                "md5": "4e38da3b17adc4aba325294e5c4211b1",
                "sha256": "d71a9d1ca0c6b778196027ba0db93a9138f093f8e6439c59cf4da88b2f61fc37"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4e38da3b17adc4aba325294e5c4211b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 1939662,
            "upload_time": "2025-08-23T10:07:24",
            "upload_time_iso_8601": "2025-08-23T10:07:24.097965Z",
            "url": "https://files.pythonhosted.org/packages/10/b1/224c2c7ac9567d7ec0d11d7bb2339e72ad7e7745229a7f483e68dc4b815d/pyfqmr-0.5.0-cp310-cp310-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "109e97f95898405f2670bde747c73f9e7715ddb6ccad67ff32e3a070ffaaf8f9",
                "md5": "a2f3deff6a4f26adb1b34454a30da827",
                "sha256": "6dce024e6137630cdcb881f0c878d4f58adc194ee53c0f6694b3d82d3f4a800b"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "a2f3deff6a4f26adb1b34454a30da827",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 95900,
            "upload_time": "2025-08-23T10:05:58",
            "upload_time_iso_8601": "2025-08-23T10:05:58.487796Z",
            "url": "https://files.pythonhosted.org/packages/10/9e/97f95898405f2670bde747c73f9e7715ddb6ccad67ff32e3a070ffaaf8f9/pyfqmr-0.5.0-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "66cb5f0a08443d728b86a0e392b2afd285ade59cd4fcd53ef352d302962ebc03",
                "md5": "af1aa5b277d366f66183f7bd1b435b49",
                "sha256": "9e91ae195e6b431c32cdd9655da46a14b68421b8350f973d36317e9481298225"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "af1aa5b277d366f66183f7bd1b435b49",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 111663,
            "upload_time": "2025-08-23T10:05:59",
            "upload_time_iso_8601": "2025-08-23T10:05:59.738569Z",
            "url": "https://files.pythonhosted.org/packages/66/cb/5f0a08443d728b86a0e392b2afd285ade59cd4fcd53ef352d302962ebc03/pyfqmr-0.5.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0bc2a19a20eb20d5f37a186038032297985a66c4ca29a5b6db565bd5deedf947",
                "md5": "945d117d75626601273eee1a4ffcabe5",
                "sha256": "f02d1fc1c83d3f3d0c21fae04028174b819fc9a56513735a9778afd8b42b3209"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "945d117d75626601273eee1a4ffcabe5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 137462,
            "upload_time": "2025-08-23T10:06:36",
            "upload_time_iso_8601": "2025-08-23T10:06:36.997712Z",
            "url": "https://files.pythonhosted.org/packages/0b/c2/a19a20eb20d5f37a186038032297985a66c4ca29a5b6db565bd5deedf947/pyfqmr-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dd40c94869228c912c0f502a76e557b9fbde79d835d8e7fad279ad652a645e66",
                "md5": "81eccece3bed95ebfaa1a11ab87506d2",
                "sha256": "09b276c227ef2b27ae543f49c874abbecbf36dd7885c8f42b1491097646686c1"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "81eccece3bed95ebfaa1a11ab87506d2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 126846,
            "upload_time": "2025-08-23T10:06:38",
            "upload_time_iso_8601": "2025-08-23T10:06:38.961222Z",
            "url": "https://files.pythonhosted.org/packages/dd/40/c94869228c912c0f502a76e557b9fbde79d835d8e7fad279ad652a645e66/pyfqmr-0.5.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "06a5d9cb290c96b515c90e71a8b2ad1770ac61427b862d9d649553f16e3594e6",
                "md5": "350874300fc643de05ee70aa7bbb5381",
                "sha256": "2f26681507f3ea0aebc141162b131f2c18ca8802a9bc083cee17bbe3f409ace4"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "350874300fc643de05ee70aa7bbb5381",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 915221,
            "upload_time": "2025-08-23T10:05:06",
            "upload_time_iso_8601": "2025-08-23T10:05:06.951924Z",
            "url": "https://files.pythonhosted.org/packages/06/a5/d9cb290c96b515c90e71a8b2ad1770ac61427b862d9d649553f16e3594e6/pyfqmr-0.5.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "88fe9d88703350cb47104b910ea39fb7576cde52a0cd0eb15cd6a267e0ffce6c",
                "md5": "02aecb818c6b79cecd1fedf63eb95f57",
                "sha256": "908e33e7f051bfc6a2baef076eed2cd1f29f4558394ad969f829a09f1a6102f3"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "02aecb818c6b79cecd1fedf63eb95f57",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 927345,
            "upload_time": "2025-08-23T10:05:11",
            "upload_time_iso_8601": "2025-08-23T10:05:11.841160Z",
            "url": "https://files.pythonhosted.org/packages/88/fe/9d88703350cb47104b910ea39fb7576cde52a0cd0eb15cd6a267e0ffce6c/pyfqmr-0.5.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a0b3a99f66b15b0648bc50da00ceefebcf2e47f5c4692136e5733ef424b9f0c0",
                "md5": "64d77d3803fdc9c5477a8ede57b75527",
                "sha256": "3d0abd5a649a94e88ce5657637cc1f1ada48bb747c600c54145cb056c4b1070a"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "64d77d3803fdc9c5477a8ede57b75527",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1892902,
            "upload_time": "2025-08-23T10:07:35",
            "upload_time_iso_8601": "2025-08-23T10:07:35.039133Z",
            "url": "https://files.pythonhosted.org/packages/a0/b3/a99f66b15b0648bc50da00ceefebcf2e47f5c4692136e5733ef424b9f0c0/pyfqmr-0.5.0-cp311-cp311-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5306a4af1c528b1c315517619b69922169e11a941a9d7250e92dd0487799ee2c",
                "md5": "720df40f305cc2ba832bed41267a2a58",
                "sha256": "8f0f5b802a89daed7067d99cf8265958f8e7d486960c109e1ae2acfeb72adcdc"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "720df40f305cc2ba832bed41267a2a58",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 1973190,
            "upload_time": "2025-08-23T10:07:43",
            "upload_time_iso_8601": "2025-08-23T10:07:43.974901Z",
            "url": "https://files.pythonhosted.org/packages/53/06/a4af1c528b1c315517619b69922169e11a941a9d7250e92dd0487799ee2c/pyfqmr-0.5.0-cp311-cp311-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d5fc59dbd08be5fd95c545ad993713265df188970dfa0f4e894f94ddc4ab0b20",
                "md5": "da4460ecd46c70eb640302860a2261cb",
                "sha256": "33c271bafeb18d089d12b60a19a6dd120f9f96c6d92858362ce549edadf4db04"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "da4460ecd46c70eb640302860a2261cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 95485,
            "upload_time": "2025-08-23T10:06:01",
            "upload_time_iso_8601": "2025-08-23T10:06:01.258250Z",
            "url": "https://files.pythonhosted.org/packages/d5/fc/59dbd08be5fd95c545ad993713265df188970dfa0f4e894f94ddc4ab0b20/pyfqmr-0.5.0-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8142a6b7d67986eaba204a085a8b1d94c38a02f46972ce939c93fb1d69ea43ca",
                "md5": "350d1d11042f84e1079a5cb4b9bf89e3",
                "sha256": "55abc2fadd1984f3d016c01b39bb474313bcd19b539112eebe29804ec818c0a9"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "350d1d11042f84e1079a5cb4b9bf89e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 111457,
            "upload_time": "2025-08-23T10:06:02",
            "upload_time_iso_8601": "2025-08-23T10:06:02.512807Z",
            "url": "https://files.pythonhosted.org/packages/81/42/a6b7d67986eaba204a085a8b1d94c38a02f46972ce939c93fb1d69ea43ca/pyfqmr-0.5.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7a3a9892f2c13f3ed5f54a667390bc316a4c1b1eeb90b5c80f5b0aa3e588ffad",
                "md5": "bb952cc7970e688130a99b7be4111930",
                "sha256": "f684b3bea605ae354c44068e5c895616f26cf3c6f9d257389f1f0b29ca5451ee"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp311-cp311-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "bb952cc7970e688130a99b7be4111930",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 96559,
            "upload_time": "2025-08-23T10:06:15",
            "upload_time_iso_8601": "2025-08-23T10:06:15.104946Z",
            "url": "https://files.pythonhosted.org/packages/7a/3a/9892f2c13f3ed5f54a667390bc316a4c1b1eeb90b5c80f5b0aa3e588ffad/pyfqmr-0.5.0-cp311-cp311-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "be0e4cf9da10545a743e4e0cee3337c8badc307af1fe2547de26ed25ed7844f3",
                "md5": "47ac31c503e4b67abc5075a4a680b3ae",
                "sha256": "eaf0b8e6faba08915195f2cca96341f25e787d749a52ff8e955e9319be489eb5"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "47ac31c503e4b67abc5075a4a680b3ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 137924,
            "upload_time": "2025-08-23T10:06:40",
            "upload_time_iso_8601": "2025-08-23T10:06:40.358916Z",
            "url": "https://files.pythonhosted.org/packages/be/0e/4cf9da10545a743e4e0cee3337c8badc307af1fe2547de26ed25ed7844f3/pyfqmr-0.5.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "31844cff76b969c419be71eb4dd5804db48423bb7429fb0386a4840d439e26fb",
                "md5": "1949b442f2ca43f48096b1858a6f3a37",
                "sha256": "64148abbface12f19b4ae4038d5ed6f0810bc34eb2d8b1c6ed496db61aa885af"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "1949b442f2ca43f48096b1858a6f3a37",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 126348,
            "upload_time": "2025-08-23T10:06:41",
            "upload_time_iso_8601": "2025-08-23T10:06:41.774682Z",
            "url": "https://files.pythonhosted.org/packages/31/84/4cff76b969c419be71eb4dd5804db48423bb7429fb0386a4840d439e26fb/pyfqmr-0.5.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0a62fa3452cc1734a05c16fd143b5d0ff3cddfee836e7222a624477ca08eadae",
                "md5": "afb4a6ceefc1b582c06a8fec62e7da8f",
                "sha256": "b43126b0e90121de1ed9ebd7bc954c2663dc4f9eee70191296e4f93fbb08bfb5"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "afb4a6ceefc1b582c06a8fec62e7da8f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 906983,
            "upload_time": "2025-08-23T10:05:16",
            "upload_time_iso_8601": "2025-08-23T10:05:16.705460Z",
            "url": "https://files.pythonhosted.org/packages/0a/62/fa3452cc1734a05c16fd143b5d0ff3cddfee836e7222a624477ca08eadae/pyfqmr-0.5.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "58970e220e9a920aebe236b9a7b11cecb2850d71ff81982beb8c5f567640bfa8",
                "md5": "e5cbb34f81b4e558f7a187b7d34787bf",
                "sha256": "4096ab1be7f760890b7ed83e9b8cc21c7ce9de8b3b7e376112108180c8bd86b6"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e5cbb34f81b4e558f7a187b7d34787bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 921236,
            "upload_time": "2025-08-23T10:05:21",
            "upload_time_iso_8601": "2025-08-23T10:05:21.627620Z",
            "url": "https://files.pythonhosted.org/packages/58/97/0e220e9a920aebe236b9a7b11cecb2850d71ff81982beb8c5f567640bfa8/pyfqmr-0.5.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6c305273ab8b7a2f14395521de33c429cbcf4e5cc17d48520bf01d781e6e5bbd",
                "md5": "29d6c1c5f6870e6f5bb4f7e5f0ee348b",
                "sha256": "c83c9c51815e4a6583316ed4a357c56bb503158640744e6df1fe51fc3f6ef468"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "29d6c1c5f6870e6f5bb4f7e5f0ee348b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1881416,
            "upload_time": "2025-08-23T10:07:52",
            "upload_time_iso_8601": "2025-08-23T10:07:52.964991Z",
            "url": "https://files.pythonhosted.org/packages/6c/30/5273ab8b7a2f14395521de33c429cbcf4e5cc17d48520bf01d781e6e5bbd/pyfqmr-0.5.0-cp312-cp312-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c7fbd8b33946c6bc21de92a38331a5e11c328bf6dd1773ad7e74852fc2de8f0c",
                "md5": "10916b9c19ea6539cb578b888c21c3d0",
                "sha256": "6ca0ed0c4bfb6b50709358b320e4ef8b71543df0daff02c1deb6574eaf1295b7"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "10916b9c19ea6539cb578b888c21c3d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 1966415,
            "upload_time": "2025-08-23T10:08:01",
            "upload_time_iso_8601": "2025-08-23T10:08:01.710793Z",
            "url": "https://files.pythonhosted.org/packages/c7/fb/d8b33946c6bc21de92a38331a5e11c328bf6dd1773ad7e74852fc2de8f0c/pyfqmr-0.5.0-cp312-cp312-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea6005adfc409c1c0c6f4de41cdaf3a0cf62d9655d6b2f91f9d714ead6dde5e7",
                "md5": "33cf57e0f53d074ac13022e7b0cf27ae",
                "sha256": "39a0bd53b52145cb4aefd90a2cf4e180cc2e791d1643b8423662036457733e4d"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "33cf57e0f53d074ac13022e7b0cf27ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 95016,
            "upload_time": "2025-08-23T10:06:04",
            "upload_time_iso_8601": "2025-08-23T10:06:04.039447Z",
            "url": "https://files.pythonhosted.org/packages/ea/60/05adfc409c1c0c6f4de41cdaf3a0cf62d9655d6b2f91f9d714ead6dde5e7/pyfqmr-0.5.0-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "004344030166f27a4d074903513011bff4cc81f37181c7a19b8f66e30c4a7db4",
                "md5": "29fb74145ffe33c584cf043424b6a935",
                "sha256": "1139989bd9e86c28c3249e348b45a5307620a00f06f5b766aaa853970bae7808"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "29fb74145ffe33c584cf043424b6a935",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 111572,
            "upload_time": "2025-08-23T10:06:05",
            "upload_time_iso_8601": "2025-08-23T10:06:05.339983Z",
            "url": "https://files.pythonhosted.org/packages/00/43/44030166f27a4d074903513011bff4cc81f37181c7a19b8f66e30c4a7db4/pyfqmr-0.5.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cca2c59d2f1b8148b0ce87f262644a7e2090d99fec4cdc45c699b608697d6ff3",
                "md5": "ec848882568c4acab38d955d000d7352",
                "sha256": "8437d10db5ec9367d0686d21f6fa4303025ee30af901dc98e03a321c52f4eb07"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp312-cp312-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "ec848882568c4acab38d955d000d7352",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 95661,
            "upload_time": "2025-08-23T10:06:16",
            "upload_time_iso_8601": "2025-08-23T10:06:16.233185Z",
            "url": "https://files.pythonhosted.org/packages/cc/a2/c59d2f1b8148b0ce87f262644a7e2090d99fec4cdc45c699b608697d6ff3/pyfqmr-0.5.0-cp312-cp312-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a5124cbf371f0c766907265d3f6a80f0ad0065131bc989ea6f6516b2b8a7d100",
                "md5": "1375d2a855033b981d222c1e6fd6c74f",
                "sha256": "f3da47f150089c75d2eaf01f9464f25204ee121425c1fd6a2649cad1ad1c23a3"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1375d2a855033b981d222c1e6fd6c74f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 136689,
            "upload_time": "2025-08-23T10:06:43",
            "upload_time_iso_8601": "2025-08-23T10:06:43.227739Z",
            "url": "https://files.pythonhosted.org/packages/a5/12/4cbf371f0c766907265d3f6a80f0ad0065131bc989ea6f6516b2b8a7d100/pyfqmr-0.5.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6cc17113184247c8f91ad4816fa434c3ffc0821e9382f264c697a1252af56a78",
                "md5": "f7ee7c575ce730aebdc4d00eb680c940",
                "sha256": "931f0c26b2784d58c768cd8e2c65809071efa735f3b9c9a7f9ad209ffd003027"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f7ee7c575ce730aebdc4d00eb680c940",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 125140,
            "upload_time": "2025-08-23T10:06:44",
            "upload_time_iso_8601": "2025-08-23T10:06:44.667390Z",
            "url": "https://files.pythonhosted.org/packages/6c/c1/7113184247c8f91ad4816fa434c3ffc0821e9382f264c697a1252af56a78/pyfqmr-0.5.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "244f0c1a6a1d01657b7f8501b206e30889f5bf6cf8ee3bafd204496f73cf6e00",
                "md5": "e653a9b70d14d182fb604165b2eef9fd",
                "sha256": "60d9962a71dca13f2d5ce6dc2befb773620e529c299d11eeee23586a9850edcd"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e653a9b70d14d182fb604165b2eef9fd",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 903182,
            "upload_time": "2025-08-23T10:05:26",
            "upload_time_iso_8601": "2025-08-23T10:05:26.606158Z",
            "url": "https://files.pythonhosted.org/packages/24/4f/0c1a6a1d01657b7f8501b206e30889f5bf6cf8ee3bafd204496f73cf6e00/pyfqmr-0.5.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2b99b15f67c6ff617eb4354bbe99bd0239d92febea137ea34eacf6ec273a2389",
                "md5": "498c14825921565762cfd27f4f76e3a7",
                "sha256": "9e432ce841c16ea782ad5ec9cec05132e344d653af97c44ec62aa809c9058a00"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "498c14825921565762cfd27f4f76e3a7",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 915015,
            "upload_time": "2025-08-23T10:05:33",
            "upload_time_iso_8601": "2025-08-23T10:05:33.004671Z",
            "url": "https://files.pythonhosted.org/packages/2b/99/b15f67c6ff617eb4354bbe99bd0239d92febea137ea34eacf6ec273a2389/pyfqmr-0.5.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ccf539c4a5d3738e7fb4206ecbff6c5fa7c6e446fd7db0a0ed0f2409ef723ea7",
                "md5": "2c95d75b220f7728da9b496c6600ae64",
                "sha256": "c4da1a0c111be732a59f36d19a4d3677c892cf1f6e3789e14fa5a07c8764983d"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2c95d75b220f7728da9b496c6600ae64",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1876631,
            "upload_time": "2025-08-23T10:08:10",
            "upload_time_iso_8601": "2025-08-23T10:08:10.558600Z",
            "url": "https://files.pythonhosted.org/packages/cc/f5/39c4a5d3738e7fb4206ecbff6c5fa7c6e446fd7db0a0ed0f2409ef723ea7/pyfqmr-0.5.0-cp313-cp313-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9f624dfd5976f14cee44c3b33a8d6b472f457e31583e4407c6e6f9b63f66e181",
                "md5": "9bd53ab9429a4d70be0b2482fe68774b",
                "sha256": "f2f0fff6f4f37b05421826dcca3817d7ba4f9ae00348587856a53c4c6f0ecd3a"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9bd53ab9429a4d70be0b2482fe68774b",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 1962443,
            "upload_time": "2025-08-23T10:08:20",
            "upload_time_iso_8601": "2025-08-23T10:08:20.037949Z",
            "url": "https://files.pythonhosted.org/packages/9f/62/4dfd5976f14cee44c3b33a8d6b472f457e31583e4407c6e6f9b63f66e181/pyfqmr-0.5.0-cp313-cp313-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b596f33c9deb9b7a6df78d429bd34fbe6d94f3e0863f9e52a86bc1a5fb6b3d91",
                "md5": "e2faaa9c97b4389055ead6c7eb600c80",
                "sha256": "9bf340441d0b8fa6abae41daea78bcb98404b6f3b7567f25197261a86a3a10b9"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-win32.whl",
            "has_sig": false,
            "md5_digest": "e2faaa9c97b4389055ead6c7eb600c80",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 94684,
            "upload_time": "2025-08-23T10:06:07",
            "upload_time_iso_8601": "2025-08-23T10:06:07.010123Z",
            "url": "https://files.pythonhosted.org/packages/b5/96/f33c9deb9b7a6df78d429bd34fbe6d94f3e0863f9e52a86bc1a5fb6b3d91/pyfqmr-0.5.0-cp313-cp313-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "77775ff8093f23a99d96966e17cd03a37a3fd0923ff664c60ed6927d023d5432",
                "md5": "d11a3787e11645085e46c03e75c81217",
                "sha256": "01f19e4acf7a11afaee31db8a75d65aab161d64788dcb598612afaf58420ae4e"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d11a3787e11645085e46c03e75c81217",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 111215,
            "upload_time": "2025-08-23T10:06:08",
            "upload_time_iso_8601": "2025-08-23T10:06:08.303157Z",
            "url": "https://files.pythonhosted.org/packages/77/77/5ff8093f23a99d96966e17cd03a37a3fd0923ff664c60ed6927d023d5432/pyfqmr-0.5.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5846c26e19d6439425c258d566dbc82a0076850549ba2c71f09602e88bd51f4d",
                "md5": "316ed9a177809f936991b9e736fb402a",
                "sha256": "552e30048340c666c229ee34f0b8184b5f11f0169fa3bc35d9a68ac82b2d4d0d"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp313-cp313-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "316ed9a177809f936991b9e736fb402a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 95533,
            "upload_time": "2025-08-23T10:06:17",
            "upload_time_iso_8601": "2025-08-23T10:06:17.415874Z",
            "url": "https://files.pythonhosted.org/packages/58/46/c26e19d6439425c258d566dbc82a0076850549ba2c71f09602e88bd51f4d/pyfqmr-0.5.0-cp313-cp313-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ac897cb9d69daaaf5f0cc61068c1495adcc400087ca9dcb7e758ec84544dca8e",
                "md5": "2e7d0526b9946cf3eee263aed1369388",
                "sha256": "5ff0c52324a163d06d3403c243ab6fb583fccb75117fddf85c3c3d4f3ac4995f"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2e7d0526b9946cf3eee263aed1369388",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 136444,
            "upload_time": "2025-08-23T10:06:46",
            "upload_time_iso_8601": "2025-08-23T10:06:46.093046Z",
            "url": "https://files.pythonhosted.org/packages/ac/89/7cb9d69daaaf5f0cc61068c1495adcc400087ca9dcb7e758ec84544dca8e/pyfqmr-0.5.0-cp314-cp314-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "11c3723568c3661ed9ecb3855f7ca09bbdce80b095503d61d3077f460fdf60c1",
                "md5": "614e514739e2068f078cb65dde8fa4ea",
                "sha256": "5460da201d05dc7e9571dd1e2d91332db8a07e8e7df87b4b17bc381e666d4191"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "614e514739e2068f078cb65dde8fa4ea",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 125561,
            "upload_time": "2025-08-23T10:06:47",
            "upload_time_iso_8601": "2025-08-23T10:06:47.794840Z",
            "url": "https://files.pythonhosted.org/packages/11/c3/723568c3661ed9ecb3855f7ca09bbdce80b095503d61d3077f460fdf60c1/pyfqmr-0.5.0-cp314-cp314-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c837dcfe50e818740904478b87f8bdb96805d072456985ca08a90e0e2873ae41",
                "md5": "bd133dbe2f78fc22d5a05b03cf340f7c",
                "sha256": "b8956c5354da5e15e940c024fb78b4fe3c4fc98455fa100d7c2db332aee0c981"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bd133dbe2f78fc22d5a05b03cf340f7c",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 896691,
            "upload_time": "2025-08-23T10:05:37",
            "upload_time_iso_8601": "2025-08-23T10:05:37.589766Z",
            "url": "https://files.pythonhosted.org/packages/c8/37/dcfe50e818740904478b87f8bdb96805d072456985ca08a90e0e2873ae41/pyfqmr-0.5.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7dfc90d331389a392621a2c32225635222164b95d98d0e86b28a3837d349fdc9",
                "md5": "8241c28b31181ca86985033b2822be87",
                "sha256": "f9e94bd600d6a466adcecd64fa721df792d89641ee2025f23b34467fc485f46b"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8241c28b31181ca86985033b2822be87",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 913242,
            "upload_time": "2025-08-23T10:05:42",
            "upload_time_iso_8601": "2025-08-23T10:05:42.153174Z",
            "url": "https://files.pythonhosted.org/packages/7d/fc/90d331389a392621a2c32225635222164b95d98d0e86b28a3837d349fdc9/pyfqmr-0.5.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a373b96bbe1fa9d5e2727884d4fa4b76fb207be471c879eacda5058ec7505458",
                "md5": "cfea3c14c980aa721e89977ac9c74415",
                "sha256": "0325adb697c976404de0bf10d052de45ef6b73bcd1f5ccf2d9f89ccbc508bd66"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "cfea3c14c980aa721e89977ac9c74415",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 1874457,
            "upload_time": "2025-08-23T10:08:34",
            "upload_time_iso_8601": "2025-08-23T10:08:34.494721Z",
            "url": "https://files.pythonhosted.org/packages/a3/73/b96bbe1fa9d5e2727884d4fa4b76fb207be471c879eacda5058ec7505458/pyfqmr-0.5.0-cp314-cp314-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "068da617dc8f3dfb2c2da2ae20d67c7c17165b991ba1c26a2933aaf10df71f93",
                "md5": "b9d9c02fb16faea223ad9251791f4eca",
                "sha256": "d91a7d108166615a948b2f0ab65e0a1a1d22a84d59c6c218362f3f91bdc94e5b"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b9d9c02fb16faea223ad9251791f4eca",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 1956659,
            "upload_time": "2025-08-23T10:08:44",
            "upload_time_iso_8601": "2025-08-23T10:08:44.275859Z",
            "url": "https://files.pythonhosted.org/packages/06/8d/a617dc8f3dfb2c2da2ae20d67c7c17165b991ba1c26a2933aaf10df71f93/pyfqmr-0.5.0-cp314-cp314-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1a74ed35aa28edc8ca5437389b45c3411f5569968b8e6d4d8fd34c091f3dab2d",
                "md5": "973d13e6b4d7d645907b4ad06da7f4f4",
                "sha256": "eb33528014c5d074249dcb2c645351e19a312b3efe65414f40e4bd5628f5cb64"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "973d13e6b4d7d645907b4ad06da7f4f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 143006,
            "upload_time": "2025-08-23T10:06:49",
            "upload_time_iso_8601": "2025-08-23T10:06:49.156235Z",
            "url": "https://files.pythonhosted.org/packages/1a/74/ed35aa28edc8ca5437389b45c3411f5569968b8e6d4d8fd34c091f3dab2d/pyfqmr-0.5.0-cp314-cp314t-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8f1983023083b5f5c9e332f83e4669bf5b8a5a05f7f8d79ca5edb2a36b4f2f52",
                "md5": "ad0047d3f09fe033a82c796ac147639d",
                "sha256": "f5693590b49eeb4fe27bf24ff2352a35f0bcaadac8a46a64645f9ab98638e615"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ad0047d3f09fe033a82c796ac147639d",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 133156,
            "upload_time": "2025-08-23T10:06:50",
            "upload_time_iso_8601": "2025-08-23T10:06:50.498486Z",
            "url": "https://files.pythonhosted.org/packages/8f/19/83023083b5f5c9e332f83e4669bf5b8a5a05f7f8d79ca5edb2a36b4f2f52/pyfqmr-0.5.0-cp314-cp314t-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bb4fd0fa88c3506bbbb057326595c13dd1a2535f3779ccc4703a239492d976ab",
                "md5": "9cf59d6edf0cec5a57f1c731dc6fef93",
                "sha256": "0a9aa2812949bd19962caecb5c52ae7ef7945ada1de790e16d710444f81b4b46"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9cf59d6edf0cec5a57f1c731dc6fef93",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 894050,
            "upload_time": "2025-08-23T10:05:46",
            "upload_time_iso_8601": "2025-08-23T10:05:46.739107Z",
            "url": "https://files.pythonhosted.org/packages/bb/4f/d0fa88c3506bbbb057326595c13dd1a2535f3779ccc4703a239492d976ab/pyfqmr-0.5.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7cd45c1e334f0cd7e4228a6426b5aec6df55ec5e8c5a6b5e61632f53e45dcefa",
                "md5": "709de4fa4db931f0328a844e9175abf9",
                "sha256": "7d6fb33de8f9e056cf803fab65cc07b9095ca53d2003266c50b13203b6e8c5e5"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "709de4fa4db931f0328a844e9175abf9",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 936150,
            "upload_time": "2025-08-23T10:05:51",
            "upload_time_iso_8601": "2025-08-23T10:05:51.120832Z",
            "url": "https://files.pythonhosted.org/packages/7c/d4/5c1e334f0cd7e4228a6426b5aec6df55ec5e8c5a6b5e61632f53e45dcefa/pyfqmr-0.5.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1ab76c7dc022f81aa557644b478f11ceee378bd8b8470ccb67b5ccfb97e15653",
                "md5": "85ce785f4c1c0e1fbf8fdee33cc5d5bf",
                "sha256": "9821b9f6db87d6ca61f7fc96c07858cd858afea85b7b72df7ea0e6ed6d8d8196"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "85ce785f4c1c0e1fbf8fdee33cc5d5bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 1887078,
            "upload_time": "2025-08-23T10:08:52",
            "upload_time_iso_8601": "2025-08-23T10:08:52.949949Z",
            "url": "https://files.pythonhosted.org/packages/1a/b7/6c7dc022f81aa557644b478f11ceee378bd8b8470ccb67b5ccfb97e15653/pyfqmr-0.5.0-cp314-cp314t-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea6a88db807b8d63c63732aaf49949ab52ebcaa8ec73e7dba3a53bf0aa0aa929",
                "md5": "a02ae3fd24abbe482615a83d5b235243",
                "sha256": "b1e26cda30fd7e522c54cdd104e7e62ca8dd09de5fcacbad5cb3eea0f835957b"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a02ae3fd24abbe482615a83d5b235243",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 1950472,
            "upload_time": "2025-08-23T10:09:01",
            "upload_time_iso_8601": "2025-08-23T10:09:01.855731Z",
            "url": "https://files.pythonhosted.org/packages/ea/6a/88db807b8d63c63732aaf49949ab52ebcaa8ec73e7dba3a53bf0aa0aa929/pyfqmr-0.5.0-cp314-cp314t-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "055098c843d64ad332349ce70a8f55eca4e3d9c3340232d45db25b4ae9e1f30f",
                "md5": "bb2e5df76c0e81c1187073b6426951bf",
                "sha256": "6f3fc8e3253a22445816e32727f129d08f40ec0e90c2c4f33c19c7e2d8372940"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-win32.whl",
            "has_sig": false,
            "md5_digest": "bb2e5df76c0e81c1187073b6426951bf",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 108428,
            "upload_time": "2025-08-23T10:06:12",
            "upload_time_iso_8601": "2025-08-23T10:06:12.686200Z",
            "url": "https://files.pythonhosted.org/packages/05/50/98c843d64ad332349ce70a8f55eca4e3d9c3340232d45db25b4ae9e1f30f/pyfqmr-0.5.0-cp314-cp314t-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b13c8fb3d39df2a0f1eb400ee3bf8ae06611d0880aa9f7da69810a23b3114592",
                "md5": "4c9e565ebea77fceb1268e82466915e3",
                "sha256": "f63044734180f1cad199f96ea9ae9c21872757f56558318c5d91daf4113dc7ed"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4c9e565ebea77fceb1268e82466915e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 129052,
            "upload_time": "2025-08-23T10:06:13",
            "upload_time_iso_8601": "2025-08-23T10:06:13.952678Z",
            "url": "https://files.pythonhosted.org/packages/b1/3c/8fb3d39df2a0f1eb400ee3bf8ae06611d0880aa9f7da69810a23b3114592/pyfqmr-0.5.0-cp314-cp314t-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d3035d0d52b427239617aa63cd1850ac8fc5e161d889b201cd196dee6401e6a0",
                "md5": "caa136880cb89148a56c17f802fdfa79",
                "sha256": "671fd93d7b2666d99f902e6a14bcc42adb498a5053d31cb0a87d6a0467c2108c"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314t-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "caa136880cb89148a56c17f802fdfa79",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 103519,
            "upload_time": "2025-08-23T10:06:20",
            "upload_time_iso_8601": "2025-08-23T10:06:20.135738Z",
            "url": "https://files.pythonhosted.org/packages/d3/03/5d0d52b427239617aa63cd1850ac8fc5e161d889b201cd196dee6401e6a0/pyfqmr-0.5.0-cp314-cp314t-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8d7f4b4a28f8b9e2072d540a07b1ef2eab7da08bbc6e65f1f1825e96051d4cfc",
                "md5": "47618f1a9fafbe3f42a88b9f1261f9b2",
                "sha256": "cc0100c6956fea1307c8f6d760b0445b379cba4dff84759a1575b9f9e80f9ee7"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-win32.whl",
            "has_sig": false,
            "md5_digest": "47618f1a9fafbe3f42a88b9f1261f9b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 97588,
            "upload_time": "2025-08-23T10:06:09",
            "upload_time_iso_8601": "2025-08-23T10:06:09.583097Z",
            "url": "https://files.pythonhosted.org/packages/8d/7f/4b4a28f8b9e2072d540a07b1ef2eab7da08bbc6e65f1f1825e96051d4cfc/pyfqmr-0.5.0-cp314-cp314-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4061ca0fb284808f4f0f21f0a21cb05401fbed9f526ea93b1c7de0c2dcea1abc",
                "md5": "7e08073c18828e536a3d4022dba55319",
                "sha256": "5868fabec5beb182e75038e780363713fc5f6242fd7c0ea22d3238f1950d0d79"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "7e08073c18828e536a3d4022dba55319",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 114496,
            "upload_time": "2025-08-23T10:06:11",
            "upload_time_iso_8601": "2025-08-23T10:06:11.192616Z",
            "url": "https://files.pythonhosted.org/packages/40/61/ca0fb284808f4f0f21f0a21cb05401fbed9f526ea93b1c7de0c2dcea1abc/pyfqmr-0.5.0-cp314-cp314-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b05dfecb35c5a98068088b16ad15f29feeeccc5cfa1c4f6a00d07fb2aef38a87",
                "md5": "a1ec96a9d2125d8ba8c1c93ca6de3361",
                "sha256": "798a6d3ea151e785aa1b8b1a7bd27bcb0fdb0a2fc90faa76c9598f4d53d5d2be"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp314-cp314-win_arm64.whl",
            "has_sig": false,
            "md5_digest": "a1ec96a9d2125d8ba8c1c93ca6de3361",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 99018,
            "upload_time": "2025-08-23T10:06:18",
            "upload_time_iso_8601": "2025-08-23T10:06:18.593625Z",
            "url": "https://files.pythonhosted.org/packages/b0/5d/fecb35c5a98068088b16ad15f29feeeccc5cfa1c4f6a00d07fb2aef38a87/pyfqmr-0.5.0-cp314-cp314-win_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13cc9ddc15a0716ad8ecf7baa5fab6a45a0fdce88749178f8aab1391ff50162e",
                "md5": "0768f6db63064749273ed59eb1b782ff",
                "sha256": "c0577eb1f0282e21ef0a2a8e81787b1cc3768f3717303f78916d5dd6b8127e43"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0768f6db63064749273ed59eb1b782ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 133833,
            "upload_time": "2025-08-23T10:06:21",
            "upload_time_iso_8601": "2025-08-23T10:06:21.440563Z",
            "url": "https://files.pythonhosted.org/packages/13/cc/9ddc15a0716ad8ecf7baa5fab6a45a0fdce88749178f8aab1391ff50162e/pyfqmr-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a344ea93c85e09918ab5f4ddd16c2e04d0e48a74fd7569a51aacf22ae646e375",
                "md5": "21bfa20b0e85fabe46e535fa4b19de77",
                "sha256": "d6f4fd9313ccd40c1263183f17a3b22806086a249a23ad520fb949776018d325"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "21bfa20b0e85fabe46e535fa4b19de77",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 120871,
            "upload_time": "2025-08-23T10:06:22",
            "upload_time_iso_8601": "2025-08-23T10:06:22.685212Z",
            "url": "https://files.pythonhosted.org/packages/a3/44/ea93c85e09918ab5f4ddd16c2e04d0e48a74fd7569a51aacf22ae646e375/pyfqmr-0.5.0-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "995ab1aac8bfd9c4b5df420cec97b1a0ad38c42ed7c6ac45c38b4cffe651ea67",
                "md5": "506508147d6a6cb83a010f539f0a4fbc",
                "sha256": "aa74a1e9288ba18d0c6cf3ca39776ca9d569fb4fab49baa1eec6a0f557a75b91"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "506508147d6a6cb83a010f539f0a4fbc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 836630,
            "upload_time": "2025-08-23T10:04:37",
            "upload_time_iso_8601": "2025-08-23T10:04:37.242674Z",
            "url": "https://files.pythonhosted.org/packages/99/5a/b1aac8bfd9c4b5df420cec97b1a0ad38c42ed7c6ac45c38b4cffe651ea67/pyfqmr-0.5.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d89a87d4b91f524067f30f674127bedb77969b82115cca7d5fa961bc26b34be0",
                "md5": "9449f989f74f00553fc98730f77f26d4",
                "sha256": "732db0683e0391f967e5d6a696a13d4a00820b3c1979b6c91c85eca7e6803f43"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9449f989f74f00553fc98730f77f26d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 860466,
            "upload_time": "2025-08-23T10:04:41",
            "upload_time_iso_8601": "2025-08-23T10:04:41.927796Z",
            "url": "https://files.pythonhosted.org/packages/d8/9a/87d4b91f524067f30f674127bedb77969b82115cca7d5fa961bc26b34be0/pyfqmr-0.5.0-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "219c1338fd47bf2c8d326c904c1c8e526fdd8aa96ce7cc09f494160825ca3c20",
                "md5": "3a17cabb011ab5cfacb4f2aef706df8f",
                "sha256": "aa22b1b400d9b99f1a688da21f8b564d28f2f1c2a4b92735750d9b0fc09b5f1d"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "3a17cabb011ab5cfacb4f2aef706df8f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 92488,
            "upload_time": "2025-08-23T10:05:52",
            "upload_time_iso_8601": "2025-08-23T10:05:52.731131Z",
            "url": "https://files.pythonhosted.org/packages/21/9c/1338fd47bf2c8d326c904c1c8e526fdd8aa96ce7cc09f494160825ca3c20/pyfqmr-0.5.0-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3bac054248ce21bd11aa146b3bb1188a0fe6087928cbe6fb910984cb0b6104de",
                "md5": "88648eecb9eb24b98e9fe08151f8a68e",
                "sha256": "97b2e4198a5f3828b3518a6a2a6ba1d66f61de58b873e6cc2d930f22b6bf3e08"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "88648eecb9eb24b98e9fe08151f8a68e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 107042,
            "upload_time": "2025-08-23T10:05:54",
            "upload_time_iso_8601": "2025-08-23T10:05:54.240203Z",
            "url": "https://files.pythonhosted.org/packages/3b/ac/054248ce21bd11aa146b3bb1188a0fe6087928cbe6fb910984cb0b6104de/pyfqmr-0.5.0-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "00a6362572fccbd9650956b8c9614e7c5b0c9a5fb539e998f65530ac64bd45fb",
                "md5": "b27e6e9be5822e2c24d2e1f12115aac2",
                "sha256": "f97cd69e10fcdfb17dccce706ab96940ad1ca547ba3aa0297e865bea49d0788c"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b27e6e9be5822e2c24d2e1f12115aac2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 137338,
            "upload_time": "2025-08-23T10:06:24",
            "upload_time_iso_8601": "2025-08-23T10:06:24.070571Z",
            "url": "https://files.pythonhosted.org/packages/00/a6/362572fccbd9650956b8c9614e7c5b0c9a5fb539e998f65530ac64bd45fb/pyfqmr-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9bb6c470cb7e4c43b56b37846f82f23686b3a60d16b0eef6328979c311b4b0c4",
                "md5": "d72cdcbb4d26a555a6c047ca21d35468",
                "sha256": "a8bf1307c0fc0f954a0ca138ca306aba70fc7982e34e2b2b96f0011ebfbf7777"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "d72cdcbb4d26a555a6c047ca21d35468",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 126817,
            "upload_time": "2025-08-23T10:06:25",
            "upload_time_iso_8601": "2025-08-23T10:06:25.386448Z",
            "url": "https://files.pythonhosted.org/packages/9b/b6/c470cb7e4c43b56b37846f82f23686b3a60d16b0eef6328979c311b4b0c4/pyfqmr-0.5.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "83ff575e88f21304b7ef8444bdf1a9d27b942fbc30510ea21a2b24b8ac893664",
                "md5": "ab46c9954693b6279887e1c6e2c7e346",
                "sha256": "ad9bf29cc77fb2568c90f1b0f60b8ccd323040d06d921457b1bae60333831848"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ab46c9954693b6279887e1c6e2c7e346",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 876187,
            "upload_time": "2025-08-23T10:04:47",
            "upload_time_iso_8601": "2025-08-23T10:04:47.069155Z",
            "url": "https://files.pythonhosted.org/packages/83/ff/575e88f21304b7ef8444bdf1a9d27b942fbc30510ea21a2b24b8ac893664/pyfqmr-0.5.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9cc168692d22285caeb867d21ee361d0951a25c262e48934ed5ea19e67918955",
                "md5": "fee71db75ede93eb8d913cd81cf323f1",
                "sha256": "f32ae47336b51c70204af32a7932a10cb5c09f1acb18fd3fbd5ba71394e3616d"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fee71db75ede93eb8d913cd81cf323f1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 893290,
            "upload_time": "2025-08-23T10:04:51",
            "upload_time_iso_8601": "2025-08-23T10:04:51.915976Z",
            "url": "https://files.pythonhosted.org/packages/9c/c1/68692d22285caeb867d21ee361d0951a25c262e48934ed5ea19e67918955/pyfqmr-0.5.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "44dd3a60c899d10eff1a9bd40d202f13e5b44acbafc0791701c111b6e3d250fe",
                "md5": "1d5d57872b885b1ed76dcba4268b80b2",
                "sha256": "307f27a87ca982c83472fd2967c6b4dab438e686b937e78a8aab2daf879a153e"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1d5d57872b885b1ed76dcba4268b80b2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1857178,
            "upload_time": "2025-08-23T10:06:58",
            "upload_time_iso_8601": "2025-08-23T10:06:58.701490Z",
            "url": "https://files.pythonhosted.org/packages/44/dd/3a60c899d10eff1a9bd40d202f13e5b44acbafc0791701c111b6e3d250fe/pyfqmr-0.5.0-cp39-cp39-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8e5980f3c372aa0e61839c609c6fb19f6d624c82edc7b6685d606ba83c1b31f9",
                "md5": "2c0842fc1b2a39ace16e40e47947f2ec",
                "sha256": "28dc96c16283be21b717b2cb81ff57d79458d5186049b3068ccde742e9465312"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2c0842fc1b2a39ace16e40e47947f2ec",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 1937602,
            "upload_time": "2025-08-23T10:07:07",
            "upload_time_iso_8601": "2025-08-23T10:07:07.319453Z",
            "url": "https://files.pythonhosted.org/packages/8e/59/80f3c372aa0e61839c609c6fb19f6d624c82edc7b6685d606ba83c1b31f9/pyfqmr-0.5.0-cp39-cp39-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "46143958fd7580d2744d5512014aa3761d21a7d496e9ee5ea46f9f776ecace5a",
                "md5": "095b982b125443317188c7d3761aab01",
                "sha256": "a051b269cd676229ab301ee1aa1d31003f3e97373d92a5a2d73846f67032ee5d"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "095b982b125443317188c7d3761aab01",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 96065,
            "upload_time": "2025-08-23T10:05:55",
            "upload_time_iso_8601": "2025-08-23T10:05:55.431665Z",
            "url": "https://files.pythonhosted.org/packages/46/14/3958fd7580d2744d5512014aa3761d21a7d496e9ee5ea46f9f776ecace5a/pyfqmr-0.5.0-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "65a07e254d2e0c42b748a0632e91b66b672175a903c0db8425a266f2a28cf68a",
                "md5": "be998f4f71e561a6a4666ef774a95c4c",
                "sha256": "2c48423f8fc8b2ba7fcd40350b46121f0cbc795b079dda6227bec1fb63cc6f90"
            },
            "downloads": -1,
            "filename": "pyfqmr-0.5.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "be998f4f71e561a6a4666ef774a95c4c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 111815,
            "upload_time": "2025-08-23T10:05:56",
            "upload_time_iso_8601": "2025-08-23T10:05:56.609195Z",
            "url": "https://files.pythonhosted.org/packages/65/a0/7e254d2e0c42b748a0632e91b66b672175a903c0db8425a266f2a28cf68a/pyfqmr-0.5.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-23 10:06:27",
    "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"
}
        
Elapsed time: 1.44163s