python-gmp


Namepython-gmp JSON
Version 0.4.0 PyPI version JSON
download
home_pageNone
SummarySafe bindings to the GNU GMP library
upload_time2025-08-20 02:23:30
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords gmp multiple-precision arbitrary-precision bignum
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Python-GMP
==========

Python extension module, gmp, providing safe bindings to the GNU GMP (version
6.3.0 or later required).  This module shouldn't crash the interpreter.

The gmp can be used as a `gmpy2`_/`python-flint`_ replacement to provide
integer type (`mpz`_), compatible with Python's `int`_.  It includes few
functions (`factorial`_, `gcd`_ and `isqrt`_), compatible with the Python
stdlib's module `math`_.

This module requires Python 3.9 or later versions and has been tested with
CPython 3.9 through 3.14, with PyPy 3.11 and with GraalPy 24.2.  Free-threading
builds of the CPython are supported.

Releases are available in the Python Package Index (PyPI) at
https://pypi.org/project/python-gmp/.


Warning on --disable-alloca configure option
--------------------------------------------

Most GMP packages enable using alloca() for temporary workspace allocation.
This module can't prevent a crash in case of a stack overflow.  To avoid this,
you should compile the GMP library with '--disable-alloca' configure option to
use rather the heap for all temporary allocations.

Published on the PyPI binary wheels aren't affected by this issue.


Warning on using mp_set_memory_functions()
------------------------------------------

This extension customize memory allocation routines, used by the GMP.  Don't
import it together with other GMP bindings, like the `gmpy2`_.


Motivation
----------

The CPython (and most other Python implementations, like PyPy) is optimized to
work with small integers.  Algorithms used here for "big enough" integers
usually aren't best known in the field.  Fortunately, it's possible to use
bindings (for example, the `gmpy2`_ package) to the GNU Multiple Precision
Arithmetic Library (GMP), which aims to be faster than any other bignum library
for all operand sizes.

But such extension modules usually rely on default GMP's memory allocation
functions and can't recover from errors such as out of memory.  So, it's easy
to crash the Python interpreter during the interactive session.  Following
example with the gmpy2 will work if you set address space limit for the Python
interpreter (e.g. by ``prlimit`` command on Linux):

.. code:: pycon

   >>> import gmpy2
   >>> gmpy2.__version__
   '2.2.1'
   >>> z = gmpy2.mpz(29925959575501)
   >>> while True:  # this loop will crash interpter
   ...     z = z*z
   ...
   GNU MP: Cannot allocate memory (size=46956584)
   Aborted

The gmp module handles such errors correctly:

.. code:: pycon

   >>> import gmp
   >>> z = gmp.mpz(29925959575501)
   >>> while True:
   ...     z = z*z
   ...
   Traceback (most recent call last):
     File "<python-input-3>", line 2, in <module>
       z = z*z
           ~^~
   MemoryError
   >>> # interpreter still works, all variables in
   >>> # the current scope are available,
   >>> z.bit_length()  # including pre-failure value of z
   93882077

.. _gmpy2: https://pypi.org/project/gmpy2/
.. _python-flint: https://pypi.org/project/python-flint/
.. _mpz: https://python-gmp.readthedocs.io/en/latest/#gmp.mpz
.. _int: https://docs.python.org/3/library/functions.html#int
.. _factorial: https://python-gmp.readthedocs.io/en/latest/#gmp.factorial
.. _gcd: https://python-gmp.readthedocs.io/en/latest/#gmp.gcd
.. _isqrt: https://python-gmp.readthedocs.io/en/latest/#gmp.isqrt
.. _math: https://docs.python.org/3/library/math.html#number-theoretic-functions

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "python-gmp",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "Sergey B Kirpichev <skirpichev@gmail.com>",
    "keywords": "gmp, multiple-precision, arbitrary-precision, bignum",
    "author": null,
    "author_email": "Sergey B Kirpichev <skirpichev@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/5c/f6/ca6d776a7e5abe79078fabecd409802ca8dda3639a8f434925a58b0848cd/python_gmp-0.4.0.tar.gz",
    "platform": null,
    "description": "Python-GMP\n==========\n\nPython extension module, gmp, providing safe bindings to the GNU GMP (version\n6.3.0 or later required).  This module shouldn't crash the interpreter.\n\nThe gmp can be used as a `gmpy2`_/`python-flint`_ replacement to provide\ninteger type (`mpz`_), compatible with Python's `int`_.  It includes few\nfunctions (`factorial`_, `gcd`_ and `isqrt`_), compatible with the Python\nstdlib's module `math`_.\n\nThis module requires Python 3.9 or later versions and has been tested with\nCPython 3.9 through 3.14, with PyPy 3.11 and with GraalPy 24.2.  Free-threading\nbuilds of the CPython are supported.\n\nReleases are available in the Python Package Index (PyPI) at\nhttps://pypi.org/project/python-gmp/.\n\n\nWarning on --disable-alloca configure option\n--------------------------------------------\n\nMost GMP packages enable using alloca() for temporary workspace allocation.\nThis module can't prevent a crash in case of a stack overflow.  To avoid this,\nyou should compile the GMP library with '--disable-alloca' configure option to\nuse rather the heap for all temporary allocations.\n\nPublished on the PyPI binary wheels aren't affected by this issue.\n\n\nWarning on using mp_set_memory_functions()\n------------------------------------------\n\nThis extension customize memory allocation routines, used by the GMP.  Don't\nimport it together with other GMP bindings, like the `gmpy2`_.\n\n\nMotivation\n----------\n\nThe CPython (and most other Python implementations, like PyPy) is optimized to\nwork with small integers.  Algorithms used here for \"big enough\" integers\nusually aren't best known in the field.  Fortunately, it's possible to use\nbindings (for example, the `gmpy2`_ package) to the GNU Multiple Precision\nArithmetic Library (GMP), which aims to be faster than any other bignum library\nfor all operand sizes.\n\nBut such extension modules usually rely on default GMP's memory allocation\nfunctions and can't recover from errors such as out of memory.  So, it's easy\nto crash the Python interpreter during the interactive session.  Following\nexample with the gmpy2 will work if you set address space limit for the Python\ninterpreter (e.g. by ``prlimit`` command on Linux):\n\n.. code:: pycon\n\n   >>> import gmpy2\n   >>> gmpy2.__version__\n   '2.2.1'\n   >>> z = gmpy2.mpz(29925959575501)\n   >>> while True:  # this loop will crash interpter\n   ...     z = z*z\n   ...\n   GNU MP: Cannot allocate memory (size=46956584)\n   Aborted\n\nThe gmp module handles such errors correctly:\n\n.. code:: pycon\n\n   >>> import gmp\n   >>> z = gmp.mpz(29925959575501)\n   >>> while True:\n   ...     z = z*z\n   ...\n   Traceback (most recent call last):\n     File \"<python-input-3>\", line 2, in <module>\n       z = z*z\n           ~^~\n   MemoryError\n   >>> # interpreter still works, all variables in\n   >>> # the current scope are available,\n   >>> z.bit_length()  # including pre-failure value of z\n   93882077\n\n.. _gmpy2: https://pypi.org/project/gmpy2/\n.. _python-flint: https://pypi.org/project/python-flint/\n.. _mpz: https://python-gmp.readthedocs.io/en/latest/#gmp.mpz\n.. _int: https://docs.python.org/3/library/functions.html#int\n.. _factorial: https://python-gmp.readthedocs.io/en/latest/#gmp.factorial\n.. _gcd: https://python-gmp.readthedocs.io/en/latest/#gmp.gcd\n.. _isqrt: https://python-gmp.readthedocs.io/en/latest/#gmp.isqrt\n.. _math: https://docs.python.org/3/library/math.html#number-theoretic-functions\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Safe bindings to the GNU GMP library",
    "version": "0.4.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/diofant/python-gmp/issues",
        "Documentation": "https://python-gmp.readthedocs.io/en/latest/",
        "Homepage": "https://github.com/diofant/python-gmp",
        "Source Code": "https://github.com/diofant/python-gmp"
    },
    "split_keywords": [
        "gmp",
        " multiple-precision",
        " arbitrary-precision",
        " bignum"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d6871e3281efac6d8eb6c9e24c867bd80dd1d9e89a385570aab8218f4bf0453d",
                "md5": "490a2e918858c1fe13cfb14e18d191e9",
                "sha256": "a3ceca3e0a26f31985ee69472dbd937ff42d5c37ceda421875726552b5f1d7b0"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "490a2e918858c1fe13cfb14e18d191e9",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 359630,
            "upload_time": "2025-08-20T02:22:07",
            "upload_time_iso_8601": "2025-08-20T02:22:07.661475Z",
            "url": "https://files.pythonhosted.org/packages/d6/87/1e3281efac6d8eb6c9e24c867bd80dd1d9e89a385570aab8218f4bf0453d/python_gmp-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bcd6b95205169a04ef676602da0a7b9a967503765c4e0022a9f2cae9f6307b2d",
                "md5": "dd69bb3e88b692878ac23d5545137c25",
                "sha256": "03334c47a563853b368059f4649bd548422e4c6b0c8922f75e4835d6bcc8d3b6"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "dd69bb3e88b692878ac23d5545137c25",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 264230,
            "upload_time": "2025-08-20T02:22:09",
            "upload_time_iso_8601": "2025-08-20T02:22:09.602930Z",
            "url": "https://files.pythonhosted.org/packages/bc/d6/b95205169a04ef676602da0a7b9a967503765c4e0022a9f2cae9f6307b2d/python_gmp-0.4.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "31658ac4a2fd6ad60ecc01fb53d85fa170d14ad6dac7cd6e0b797f7c537d2674",
                "md5": "a0b323075888d3c21b8647dc8903a780",
                "sha256": "6d9aeb6d363915ee4f43967b2ebd374545e1ea1b0b0b77ae4e85ec493c3441b7"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a0b323075888d3c21b8647dc8903a780",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 315286,
            "upload_time": "2025-08-20T02:22:11",
            "upload_time_iso_8601": "2025-08-20T02:22:11.461953Z",
            "url": "https://files.pythonhosted.org/packages/31/65/8ac4a2fd6ad60ecc01fb53d85fa170d14ad6dac7cd6e0b797f7c537d2674/python_gmp-0.4.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2ff6f166d77a1dee3734c31d10ddaaa7f2e53ddc60e71389c77b8962ab008677",
                "md5": "41d708acc7d9a6a20545196b7bb4c3ca",
                "sha256": "29d7ab851a9274fd0caa9a282cf219039f00ea803fdbf0ea68179185d4965371"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "41d708acc7d9a6a20545196b7bb4c3ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 374512,
            "upload_time": "2025-08-20T02:22:13",
            "upload_time_iso_8601": "2025-08-20T02:22:13.293965Z",
            "url": "https://files.pythonhosted.org/packages/2f/f6/f166d77a1dee3734c31d10ddaaa7f2e53ddc60e71389c77b8962ab008677/python_gmp-0.4.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ae4f6db04102922f04cff16372545c3343db1745b2a74a33cc4bee15459e5500",
                "md5": "9883845813c3dbf31d00dc1ce2d42b6f",
                "sha256": "f6397f663d67f51483eff8d2bb1ecd542c32357c8eedd205e1b0f04bda5bcfc1"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9883845813c3dbf31d00dc1ce2d42b6f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 539738,
            "upload_time": "2025-08-20T02:22:15",
            "upload_time_iso_8601": "2025-08-20T02:22:15.220165Z",
            "url": "https://files.pythonhosted.org/packages/ae/4f/6db04102922f04cff16372545c3343db1745b2a74a33cc4bee15459e5500/python_gmp-0.4.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3974902b5b956604b7c70bfab306bc53f3df978046482a8b35968ac20caa344a",
                "md5": "5694c44e94487e043266f6376b81050b",
                "sha256": "b0d0c9418ecc888ba973fd513bb91f45e38a4196f4012718af3a9b070a574060"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5694c44e94487e043266f6376b81050b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 359610,
            "upload_time": "2025-08-20T02:22:17",
            "upload_time_iso_8601": "2025-08-20T02:22:17.020322Z",
            "url": "https://files.pythonhosted.org/packages/39/74/902b5b956604b7c70bfab306bc53f3df978046482a8b35968ac20caa344a/python_gmp-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "adf01ee80dddb626f078adeecf474949ed62aacb9c27bc63ec9b18276e0ba1fb",
                "md5": "c089479c7aecd3b7b82de11f053c3b6c",
                "sha256": "80ac30a01d5d901a435924b9130a7b44abaf875f2bc792b6a206196c970d8cf5"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c089479c7aecd3b7b82de11f053c3b6c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 264170,
            "upload_time": "2025-08-20T02:22:18",
            "upload_time_iso_8601": "2025-08-20T02:22:18.844718Z",
            "url": "https://files.pythonhosted.org/packages/ad/f0/1ee80dddb626f078adeecf474949ed62aacb9c27bc63ec9b18276e0ba1fb/python_gmp-0.4.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bd8890cc0c99fd0a2f3be03dbb5038f814a5f97259f771f850fbd6bbf34225d3",
                "md5": "e3bb59f3bdeb0363aea82b6de5d0712d",
                "sha256": "b5900c2f4746eb108f8983653726969e6b02ce2729c0fd6d35e359ce5aa403c4"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e3bb59f3bdeb0363aea82b6de5d0712d",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 315570,
            "upload_time": "2025-08-20T02:22:20",
            "upload_time_iso_8601": "2025-08-20T02:22:20.431520Z",
            "url": "https://files.pythonhosted.org/packages/bd/88/90cc0c99fd0a2f3be03dbb5038f814a5f97259f771f850fbd6bbf34225d3/python_gmp-0.4.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "08f36924ad84cf1fbed6436d65eccc0ba46777142ea91c1b5f346eabde349e37",
                "md5": "48fab532680619eff27e3087efff50ca",
                "sha256": "73b1e4fc35eba41ea904e550dfddd5d11aa7b968da839941262cda299dceaed4"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "48fab532680619eff27e3087efff50ca",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 374856,
            "upload_time": "2025-08-20T02:22:22",
            "upload_time_iso_8601": "2025-08-20T02:22:22.317401Z",
            "url": "https://files.pythonhosted.org/packages/08/f3/6924ad84cf1fbed6436d65eccc0ba46777142ea91c1b5f346eabde349e37/python_gmp-0.4.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5badfc097c610d5ca3d68964fadb1066bbc94b60c8f7be2fdcdf83be38c44cfe",
                "md5": "cf2246992868e6b2b788853462e94061",
                "sha256": "42bbc0f270ebc51f5b209729f7a8cfcf67ca23da3980e61b826dc67048a0ba94"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cf2246992868e6b2b788853462e94061",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 539831,
            "upload_time": "2025-08-20T02:22:24",
            "upload_time_iso_8601": "2025-08-20T02:22:24.278863Z",
            "url": "https://files.pythonhosted.org/packages/5b/ad/fc097c610d5ca3d68964fadb1066bbc94b60c8f7be2fdcdf83be38c44cfe/python_gmp-0.4.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "801696d1b1ab4b654bb3823e04bda5295c2c5f4938c4801261981619773dc754",
                "md5": "cdc73dfe8f2d1a39ab00fd394f13bd2f",
                "sha256": "bd68a1f2f272ab9b9c8d95b3561d9874fc758f7269b972e3d54ca88925b2f97b"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cdc73dfe8f2d1a39ab00fd394f13bd2f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 359281,
            "upload_time": "2025-08-20T02:22:26",
            "upload_time_iso_8601": "2025-08-20T02:22:26.012291Z",
            "url": "https://files.pythonhosted.org/packages/80/16/96d1b1ab4b654bb3823e04bda5295c2c5f4938c4801261981619773dc754/python_gmp-0.4.0-cp312-cp312-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "10beae8e74dd3343226d1e065ed1ff6c7dd2fb152c37c077e3031cd3e01259c7",
                "md5": "ed313394fe9b59e3da5dab9ad9f52e6a",
                "sha256": "0b6c0fec5657c0366b9c82a5b14390d499790ca96ba4fc4614fb3e7edd3521fb"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ed313394fe9b59e3da5dab9ad9f52e6a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 264252,
            "upload_time": "2025-08-20T02:22:27",
            "upload_time_iso_8601": "2025-08-20T02:22:27.834911Z",
            "url": "https://files.pythonhosted.org/packages/10/be/ae8e74dd3343226d1e065ed1ff6c7dd2fb152c37c077e3031cd3e01259c7/python_gmp-0.4.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "60ee27c4689fb4f66484709ea6d09c2fbafb0462f621e19a01869d5fcf6e7178",
                "md5": "6e720790efe372b95a40d680d8361a4a",
                "sha256": "75e7b2033ff04846cc58185bd0b7fece40afeba45852998a26edba1b34b9a85a"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6e720790efe372b95a40d680d8361a4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 315728,
            "upload_time": "2025-08-20T02:22:29",
            "upload_time_iso_8601": "2025-08-20T02:22:29.339713Z",
            "url": "https://files.pythonhosted.org/packages/60/ee/27c4689fb4f66484709ea6d09c2fbafb0462f621e19a01869d5fcf6e7178/python_gmp-0.4.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5fc658391f519b0b3b591c1d57db74e3eba6e435d30b796fdb38e998c78a9a63",
                "md5": "1f8777dd5e924370b05a9bb2326d7bc6",
                "sha256": "df4c7a1c3c5fbfd24553eb20c6585a057f4fb53d644c9d7839174aadb90039a3"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1f8777dd5e924370b05a9bb2326d7bc6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 375422,
            "upload_time": "2025-08-20T02:22:30",
            "upload_time_iso_8601": "2025-08-20T02:22:30.848925Z",
            "url": "https://files.pythonhosted.org/packages/5f/c6/58391f519b0b3b591c1d57db74e3eba6e435d30b796fdb38e998c78a9a63/python_gmp-0.4.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0c5d81ca9b94daefdf9dc155174a9ddaa53ce576f549ab76a535dadfd0adaf56",
                "md5": "8770035762d8cd5554c74d65ee5a1b4b",
                "sha256": "b25d6998d7d76de6511204ecef5c6f4d82b838c047e82d2b22cbb22828301d64"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8770035762d8cd5554c74d65ee5a1b4b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 540518,
            "upload_time": "2025-08-20T02:22:32",
            "upload_time_iso_8601": "2025-08-20T02:22:32.350758Z",
            "url": "https://files.pythonhosted.org/packages/0c/5d/81ca9b94daefdf9dc155174a9ddaa53ce576f549ab76a535dadfd0adaf56/python_gmp-0.4.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7f032cab1a49eaf947c6b7c09afb2b235e7ad7a591d1da5b61a5bc4fd51c5098",
                "md5": "510df71d27e62824fc515f3cb4ad612a",
                "sha256": "6596fa744d753aada22dbd93787d18466e6be3de02fcd16ee2f8b45394676de6"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "510df71d27e62824fc515f3cb4ad612a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 360016,
            "upload_time": "2025-08-20T02:22:34",
            "upload_time_iso_8601": "2025-08-20T02:22:34.310494Z",
            "url": "https://files.pythonhosted.org/packages/7f/03/2cab1a49eaf947c6b7c09afb2b235e7ad7a591d1da5b61a5bc4fd51c5098/python_gmp-0.4.0-cp313-cp313-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e96d48c6cd2de695527760b1a31af42bc32b064850170cb9baba8cae5661766",
                "md5": "075a35dd2a8f2c1da2105af2bd33968e",
                "sha256": "3fb7265d48de27173396682521770a62dc7092b1df62e83148444726446d7a32"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "075a35dd2a8f2c1da2105af2bd33968e",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 264941,
            "upload_time": "2025-08-20T02:22:35",
            "upload_time_iso_8601": "2025-08-20T02:22:35.723104Z",
            "url": "https://files.pythonhosted.org/packages/7e/96/d48c6cd2de695527760b1a31af42bc32b064850170cb9baba8cae5661766/python_gmp-0.4.0-cp313-cp313-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7ecc354a73a70e7ae1184b7ed4788d08f30feecb54ff03b985af0d7909af4de0",
                "md5": "56f8563d7e2c9e6133ac0cdb994dea07",
                "sha256": "18afdff08a7649d6c4d37f7348e576fc446e946d28223c01713cb6af3779429a"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "56f8563d7e2c9e6133ac0cdb994dea07",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 316301,
            "upload_time": "2025-08-20T02:22:37",
            "upload_time_iso_8601": "2025-08-20T02:22:37.222246Z",
            "url": "https://files.pythonhosted.org/packages/7e/cc/354a73a70e7ae1184b7ed4788d08f30feecb54ff03b985af0d7909af4de0/python_gmp-0.4.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "524d4dea83e6b9e3b867c61149793feefc4d38e6a2b807df90a24b9a952708be",
                "md5": "5759ebef78eaedd210b8e715af5f6049",
                "sha256": "9acf746116df660363148b832b089156d5a017453d12a808022f9e78d8cf3281"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5759ebef78eaedd210b8e715af5f6049",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 375995,
            "upload_time": "2025-08-20T02:22:39",
            "upload_time_iso_8601": "2025-08-20T02:22:39.407074Z",
            "url": "https://files.pythonhosted.org/packages/52/4d/4dea83e6b9e3b867c61149793feefc4d38e6a2b807df90a24b9a952708be/python_gmp-0.4.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "92135429cd040a99e176c173a7ad57826a531e44a03d2bb27d1bccbf9efefef2",
                "md5": "98a3b584dd14933dbd0215f8b69b23d0",
                "sha256": "6b7dc8262d6f23433fd944fb8ef0d0e520ed3cbfebae7f955759c39e45f79729"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313t-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "98a3b584dd14933dbd0215f8b69b23d0",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 361803,
            "upload_time": "2025-08-20T02:22:42",
            "upload_time_iso_8601": "2025-08-20T02:22:42.826997Z",
            "url": "https://files.pythonhosted.org/packages/92/13/5429cd040a99e176c173a7ad57826a531e44a03d2bb27d1bccbf9efefef2/python_gmp-0.4.0-cp313-cp313t-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e832cfc9405c5596db92ac14332f30ec21841cf3ff0e9f8eee187c34cedefcff",
                "md5": "7e88bf470798bacba213b4a718133e4a",
                "sha256": "f514a1bb25f1655bbd776890a16353a5184305721d63ed8bc324d06545c44de4"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7e88bf470798bacba213b4a718133e4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 266910,
            "upload_time": "2025-08-20T02:22:44",
            "upload_time_iso_8601": "2025-08-20T02:22:44.216675Z",
            "url": "https://files.pythonhosted.org/packages/e8/32/cfc9405c5596db92ac14332f30ec21841cf3ff0e9f8eee187c34cedefcff/python_gmp-0.4.0-cp313-cp313t-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "445aa152a392386d635e2fd0a8dc6908d0b55cc8dc27aba7dbf69cf1eaa65c43",
                "md5": "64d1cc3045335c24a74452b1447a9f97",
                "sha256": "b663248dc34c8b5d04fdd040be61174fa26ffd62ddcb34600db9cebff45af386"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "64d1cc3045335c24a74452b1447a9f97",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 319565,
            "upload_time": "2025-08-20T02:22:45",
            "upload_time_iso_8601": "2025-08-20T02:22:45.648810Z",
            "url": "https://files.pythonhosted.org/packages/44/5a/a152a392386d635e2fd0a8dc6908d0b55cc8dc27aba7dbf69cf1eaa65c43/python_gmp-0.4.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d7142ab2a19707129aad4007599641c79cb76591e27616357e51a13d00e8de84",
                "md5": "c98063128cca42457656bab88b5b8c97",
                "sha256": "586e6dc90c3923ee4c4090fa72ad79383a4c21aad0283c657d1f7a2f45638874"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c98063128cca42457656bab88b5b8c97",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 378794,
            "upload_time": "2025-08-20T02:22:47",
            "upload_time_iso_8601": "2025-08-20T02:22:47.518848Z",
            "url": "https://files.pythonhosted.org/packages/d7/14/2ab2a19707129aad4007599641c79cb76591e27616357e51a13d00e8de84/python_gmp-0.4.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fc077979b51341df7ae88cd1e44159bdc08c9afd59d8559a7de4e60d54cfb14e",
                "md5": "694d0a73ad1f25cea8111aee88de067a",
                "sha256": "d761ce0d82a0c7dde24b39898f0e277fe00e4a7001f23dd0dedb4451e629cbc4"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313t-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "694d0a73ad1f25cea8111aee88de067a",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 543033,
            "upload_time": "2025-08-20T02:22:49",
            "upload_time_iso_8601": "2025-08-20T02:22:49.193615Z",
            "url": "https://files.pythonhosted.org/packages/fc/07/7979b51341df7ae88cd1e44159bdc08c9afd59d8559a7de4e60d54cfb14e/python_gmp-0.4.0-cp313-cp313t-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a6a8a93e82c8ff11a2fe3bfc65ca715fe6dd37714b3aa7d3c728b7e876f1fbbc",
                "md5": "c232e021a53806961cb5bc4399adeb3f",
                "sha256": "445170545ca9d747a66d57832732ddc81b6ea7387a89e942ff6c6f149aa466c8"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c232e021a53806961cb5bc4399adeb3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.9",
            "size": 540921,
            "upload_time": "2025-08-20T02:22:41",
            "upload_time_iso_8601": "2025-08-20T02:22:41.146895Z",
            "url": "https://files.pythonhosted.org/packages/a6/a8/a93e82c8ff11a2fe3bfc65ca715fe6dd37714b3aa7d3c728b7e876f1fbbc/python_gmp-0.4.0-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c571df6ef9a0083e7499fd381b2858997a051e1c18b6482a08370379242e8571",
                "md5": "d1d8db737df3e17020b8ae6226ecb31d",
                "sha256": "8f7e8db43d0be0f4bf23657c80b96c85071f61ce3f603c02e33637ede31c3024"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d1d8db737df3e17020b8ae6226ecb31d",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 359228,
            "upload_time": "2025-08-20T02:22:50",
            "upload_time_iso_8601": "2025-08-20T02:22:50.769394Z",
            "url": "https://files.pythonhosted.org/packages/c5/71/df6ef9a0083e7499fd381b2858997a051e1c18b6482a08370379242e8571/python_gmp-0.4.0-cp314-cp314-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ca1ec5f975da99d26de847d5196debfb60ceae3db73b810ebc2b48e42c527686",
                "md5": "b1dc61297f0cce7ecc20c1711fb0e258",
                "sha256": "68766735537324119d61fa9573b3a15f3f2febe874550385398bf2030972df87"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b1dc61297f0cce7ecc20c1711fb0e258",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 264287,
            "upload_time": "2025-08-20T02:22:52",
            "upload_time_iso_8601": "2025-08-20T02:22:52.196271Z",
            "url": "https://files.pythonhosted.org/packages/ca/1e/c5f975da99d26de847d5196debfb60ceae3db73b810ebc2b48e42c527686/python_gmp-0.4.0-cp314-cp314-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1ddff89879edfb7ddb604c9165a722138700f3138fba8f449edb82a980359b45",
                "md5": "ee0a0be363a593f7ac9b551b89f8e37f",
                "sha256": "af31e7755c2ea3d04263a983e7f006f34faf238d4b59d24d4690cf7ee282cf1a"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ee0a0be363a593f7ac9b551b89f8e37f",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 315847,
            "upload_time": "2025-08-20T02:22:54",
            "upload_time_iso_8601": "2025-08-20T02:22:54.135299Z",
            "url": "https://files.pythonhosted.org/packages/1d/df/f89879edfb7ddb604c9165a722138700f3138fba8f449edb82a980359b45/python_gmp-0.4.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "10c7b0fbbb0e8eec8c04e3c57efe65b691b610f1a480fe52a0bde531a1d921ea",
                "md5": "43b3b60574f554989e20c3ddfaed1cf4",
                "sha256": "2be04df51234efe175dab894ff9368d764ed9fe922e6077e62d254a79f832d00"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "43b3b60574f554989e20c3ddfaed1cf4",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 375504,
            "upload_time": "2025-08-20T02:22:55",
            "upload_time_iso_8601": "2025-08-20T02:22:55.994113Z",
            "url": "https://files.pythonhosted.org/packages/10/c7/b0fbbb0e8eec8c04e3c57efe65b691b610f1a480fe52a0bde531a1d921ea/python_gmp-0.4.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b1364eb22c9d823f4b8fc37f5187846459c42f23a09e9d0fd66162f1ee452c7",
                "md5": "7d54322b01b191fb113d1cf1e233d0dc",
                "sha256": "5c433b02a1f6df5436691ea44c1b506750225bbfd3630355de82bc1e8e22c3f4"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314t-macosx_10_13_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7d54322b01b191fb113d1cf1e233d0dc",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 361189,
            "upload_time": "2025-08-20T02:22:59",
            "upload_time_iso_8601": "2025-08-20T02:22:59.422957Z",
            "url": "https://files.pythonhosted.org/packages/4b/13/64eb22c9d823f4b8fc37f5187846459c42f23a09e9d0fd66162f1ee452c7/python_gmp-0.4.0-cp314-cp314t-macosx_10_13_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "01c608166424325c935052f1d4ee76a5c47b92fb82c3df433b515b4fca01cd3d",
                "md5": "3d6b6d6ca445fa076f027cc2c21589dd",
                "sha256": "cf8b2ed83791a92cf0445f0830e13b51941fc5d8c3c4204097c9dc1baf49d87a"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3d6b6d6ca445fa076f027cc2c21589dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 266322,
            "upload_time": "2025-08-20T02:23:01",
            "upload_time_iso_8601": "2025-08-20T02:23:01.514861Z",
            "url": "https://files.pythonhosted.org/packages/01/c6/08166424325c935052f1d4ee76a5c47b92fb82c3df433b515b4fca01cd3d/python_gmp-0.4.0-cp314-cp314t-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e254217e24c47d470bf98ae737cfcc6b3464f786cfcec7dfdb12d330d98e09f3",
                "md5": "eaef4c246bec781e5090be1b614312c3",
                "sha256": "f90b46084bd2b2c2b53ddd78a3020219b0e3735f51062612b6b4353204f4fa6c"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "eaef4c246bec781e5090be1b614312c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 318973,
            "upload_time": "2025-08-20T02:23:03",
            "upload_time_iso_8601": "2025-08-20T02:23:03.133122Z",
            "url": "https://files.pythonhosted.org/packages/e2/54/217e24c47d470bf98ae737cfcc6b3464f786cfcec7dfdb12d330d98e09f3/python_gmp-0.4.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b114ee80de0872284b98ef9db3eccf1edfb314e0b88ec460458893941f17988d",
                "md5": "2611cf28b61c65eadc6965b18950c346",
                "sha256": "2f8c0970b05385349edc95387a8fb5cdb7d700e28d1cac887ba19747a8b5d362"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2611cf28b61c65eadc6965b18950c346",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 378011,
            "upload_time": "2025-08-20T02:23:05",
            "upload_time_iso_8601": "2025-08-20T02:23:05.009213Z",
            "url": "https://files.pythonhosted.org/packages/b1/14/ee80de0872284b98ef9db3eccf1edfb314e0b88ec460458893941f17988d/python_gmp-0.4.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8496fef3d265be547b5e804c22d2eeafc4df0f3721e8039be419e90d43848451",
                "md5": "de4b54fb427ab8d20afb5bc6ecbe37c1",
                "sha256": "ec7ab518cd9cac03f98d60cc8e022a6ce92200320a80f53874731c55d5a2dc77"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314t-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "de4b54fb427ab8d20afb5bc6ecbe37c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 553926,
            "upload_time": "2025-08-20T02:23:06",
            "upload_time_iso_8601": "2025-08-20T02:23:06.441251Z",
            "url": "https://files.pythonhosted.org/packages/84/96/fef3d265be547b5e804c22d2eeafc4df0f3721e8039be419e90d43848451/python_gmp-0.4.0-cp314-cp314t-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7626e8c1efb1a6c03b9c4903c11f62c8e947104fcb8bf1eaae82fc80833865d3",
                "md5": "72086c626e0388e564992f0aa47f2ae7",
                "sha256": "b6c566aa87c94ffa3f748ccfe6e33fcd31cd44a2dcb6444cb573df72f41bf0f2"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp314-cp314-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "72086c626e0388e564992f0aa47f2ae7",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": ">=3.9",
            "size": 551873,
            "upload_time": "2025-08-20T02:22:57",
            "upload_time_iso_8601": "2025-08-20T02:22:57.428530Z",
            "url": "https://files.pythonhosted.org/packages/76/26/e8c1efb1a6c03b9c4903c11f62c8e947104fcb8bf1eaae82fc80833865d3/python_gmp-0.4.0-cp314-cp314-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3cd3b73b6ee2fca354cc9df777e0f2ca950e53fc54a5d3c4577c99a0f9e7f2d4",
                "md5": "90559e861b24360a461be1387914ad37",
                "sha256": "bad033d8d41d3985b5bca40fabf6791bae8618885687c2636f29880ccc19970c"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "90559e861b24360a461be1387914ad37",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 359373,
            "upload_time": "2025-08-20T02:23:07",
            "upload_time_iso_8601": "2025-08-20T02:23:07.912569Z",
            "url": "https://files.pythonhosted.org/packages/3c/d3/b73b6ee2fca354cc9df777e0f2ca950e53fc54a5d3c4577c99a0f9e7f2d4/python_gmp-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cc737b9044f8cb0349bf9330b8b264f9b325786370a8b476667f1fad85006633",
                "md5": "a16c881e2ff6afd712527ba59fd6362d",
                "sha256": "6de19a9cfe8b264860edeaa8dab22fe309d2de7e07baad4f781ee8a6db2a11bf"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a16c881e2ff6afd712527ba59fd6362d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 264065,
            "upload_time": "2025-08-20T02:23:09",
            "upload_time_iso_8601": "2025-08-20T02:23:09.758152Z",
            "url": "https://files.pythonhosted.org/packages/cc/73/7b9044f8cb0349bf9330b8b264f9b325786370a8b476667f1fad85006633/python_gmp-0.4.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fb5b83aa33f092f5b4fb2e358a6f2388575a8fd6b2eff8a5b88f819c126b8f00",
                "md5": "7b2c59e3eb8691d1dfc61dfa7857e220",
                "sha256": "c3cb6b7de90279c08b1c3afd750b22de207fd8768643875f8aaf34233b774b2a"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7b2c59e3eb8691d1dfc61dfa7857e220",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 315016,
            "upload_time": "2025-08-20T02:23:11",
            "upload_time_iso_8601": "2025-08-20T02:23:11.196489Z",
            "url": "https://files.pythonhosted.org/packages/fb/5b/83aa33f092f5b4fb2e358a6f2388575a8fd6b2eff8a5b88f819c126b8f00/python_gmp-0.4.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "eb07288840683ab53f4c3c8cbccd2ff320761ccfc5be5897d26ab5cc090baddc",
                "md5": "82f92ea4ed447350736796ca378ba3d5",
                "sha256": "49957ef0d06e6c47e1d67c794df0652255739e0d60b91d40cf6cf655b421b56f"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "82f92ea4ed447350736796ca378ba3d5",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 374241,
            "upload_time": "2025-08-20T02:23:12",
            "upload_time_iso_8601": "2025-08-20T02:23:12.650178Z",
            "url": "https://files.pythonhosted.org/packages/eb/07/288840683ab53f4c3c8cbccd2ff320761ccfc5be5897d26ab5cc090baddc/python_gmp-0.4.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "feee9e1591cecf8c5d48272582d97d5df94b6834121025ab75b1f56a8188550d",
                "md5": "5f15a816cd0ed5575d4ba6e4b996b808",
                "sha256": "9cb4c5779931e88f5f51546bc6c6478c61cdfcdd14396387166d143619df2790"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5f15a816cd0ed5575d4ba6e4b996b808",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 539989,
            "upload_time": "2025-08-20T02:23:14",
            "upload_time_iso_8601": "2025-08-20T02:23:14.125968Z",
            "url": "https://files.pythonhosted.org/packages/fe/ee/9e1591cecf8c5d48272582d97d5df94b6834121025ab75b1f56a8188550d/python_gmp-0.4.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "37c15b261bc059a452b35030ac62dcad8504a38d2229e20537e5e0a1b0610c71",
                "md5": "db8a886695e097c829b27b32de6016b1",
                "sha256": "4371c968c73826fec60621c1ecacaa365179da54dfe647887af2cc37f46c0fe8"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-graalpy311-graalpy242_311_native-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "db8a886695e097c829b27b32de6016b1",
            "packagetype": "bdist_wheel",
            "python_version": "graalpy311",
            "requires_python": ">=3.9",
            "size": 355111,
            "upload_time": "2025-08-20T02:23:16",
            "upload_time_iso_8601": "2025-08-20T02:23:16.454958Z",
            "url": "https://files.pythonhosted.org/packages/37/c1/5b261bc059a452b35030ac62dcad8504a38d2229e20537e5e0a1b0610c71/python_gmp-0.4.0-graalpy311-graalpy242_311_native-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1b7b0a18f26cc440e3abd583353d2899a8fea34a85af7099846c938403d9a2aa",
                "md5": "4b44d1507c65c9e534615c57a97f37d5",
                "sha256": "27c4d3df4ef59f9bfc9494d1ca7d76fe52010f72bd6bf331d558f8da20972e2b"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4b44d1507c65c9e534615c57a97f37d5",
            "packagetype": "bdist_wheel",
            "python_version": "graalpy311",
            "requires_python": ">=3.9",
            "size": 259490,
            "upload_time": "2025-08-20T02:23:17",
            "upload_time_iso_8601": "2025-08-20T02:23:17.880491Z",
            "url": "https://files.pythonhosted.org/packages/1b/7b/0a18f26cc440e3abd583353d2899a8fea34a85af7099846c938403d9a2aa/python_gmp-0.4.0-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c163878f57d6b918a84050ad4a1b3a98cccde98e284846eac25c1e04747e1e28",
                "md5": "1837ac957948781a14c1d1c880b83791",
                "sha256": "54831c1422f367d59c220b4bf1b937445ce3195445bd4ee16dfe87eba4aab4fb"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-graalpy311-graalpy242_311_native-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "has_sig": false,
            "md5_digest": "1837ac957948781a14c1d1c880b83791",
            "packagetype": "bdist_wheel",
            "python_version": "graalpy311",
            "requires_python": ">=3.9",
            "size": 309139,
            "upload_time": "2025-08-20T02:23:19",
            "upload_time_iso_8601": "2025-08-20T02:23:19.525016Z",
            "url": "https://files.pythonhosted.org/packages/c1/63/878f57d6b918a84050ad4a1b3a98cccde98e284846eac25c1e04747e1e28/python_gmp-0.4.0-graalpy311-graalpy242_311_native-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1625ff10b2e913350d0375d1e5dfc18a20080cb752d354be73ef682ef5c3c35",
                "md5": "9ef40cf9d2a70b30a726fdc3d32891bc",
                "sha256": "5f92296a10e381510b05418fa1ebbe6575a5aa1411c45ed98bda871fc09cf8da"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-graalpy311-graalpy242_311_native-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9ef40cf9d2a70b30a726fdc3d32891bc",
            "packagetype": "bdist_wheel",
            "python_version": "graalpy311",
            "requires_python": ">=3.9",
            "size": 368264,
            "upload_time": "2025-08-20T02:23:21",
            "upload_time_iso_8601": "2025-08-20T02:23:21.426219Z",
            "url": "https://files.pythonhosted.org/packages/f1/62/5ff10b2e913350d0375d1e5dfc18a20080cb752d354be73ef682ef5c3c35/python_gmp-0.4.0-graalpy311-graalpy242_311_native-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0e7bf0688fd0863255f9d784c2f134deac2c9e3a89dbf11b729542b1c4168904",
                "md5": "6becbf984b05b02a449e926a79928b4e",
                "sha256": "862789d91c89a8df13b9b061de5ebdc9b5dc4b926957f724d344ed89ac14ab4e"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6becbf984b05b02a449e926a79928b4e",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 353612,
            "upload_time": "2025-08-20T02:23:22",
            "upload_time_iso_8601": "2025-08-20T02:23:22.952496Z",
            "url": "https://files.pythonhosted.org/packages/0e/7b/f0688fd0863255f9d784c2f134deac2c9e3a89dbf11b729542b1c4168904/python_gmp-0.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbeb9ef109f11fc2fc3f94adb3b2dfab6d671fdf09676c383ae60a78bbb3bcf6",
                "md5": "2536e57c6c3081da2d6f3ca1bb9938e4",
                "sha256": "708cf6205bbdc3e317ffcf628d0f23180d08a5cff04a26e5072d88eea14640ab"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2536e57c6c3081da2d6f3ca1bb9938e4",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 259279,
            "upload_time": "2025-08-20T02:23:24",
            "upload_time_iso_8601": "2025-08-20T02:23:24.590160Z",
            "url": "https://files.pythonhosted.org/packages/cb/eb/9ef109f11fc2fc3f94adb3b2dfab6d671fdf09676c383ae60a78bbb3bcf6/python_gmp-0.4.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a130a5c3466d9fc1652d0988cfa0be6a104abc5c6c2881b1729694ddc92b84f8",
                "md5": "4ff811b209e938582291c1fa6c7f2632",
                "sha256": "de22d8ca0dbb7a190ccf3e4740cf78996363aa517b1b908b83d6c71261f53472"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4ff811b209e938582291c1fa6c7f2632",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 367782,
            "upload_time": "2025-08-20T02:23:26",
            "upload_time_iso_8601": "2025-08-20T02:23:26.731099Z",
            "url": "https://files.pythonhosted.org/packages/a1/30/a5c3466d9fc1652d0988cfa0be6a104abc5c6c2881b1729694ddc92b84f8/python_gmp-0.4.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3fb3902ba331d955a8e325a8815d38399d19675ade6b1d53b9b6e433eb02eba4",
                "md5": "ad1f2da19647abfbf277607acdb1fe25",
                "sha256": "3a170f76088ff0f9751f12427e7334ead1bde1835dff99b9a6773d35447dca95"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0-pp311-pypy311_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "ad1f2da19647abfbf277607acdb1fe25",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": ">=3.9",
            "size": 533712,
            "upload_time": "2025-08-20T02:23:28",
            "upload_time_iso_8601": "2025-08-20T02:23:28.714215Z",
            "url": "https://files.pythonhosted.org/packages/3f/b3/902ba331d955a8e325a8815d38399d19675ade6b1d53b9b6e433eb02eba4/python_gmp-0.4.0-pp311-pypy311_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5cf6ca6d776a7e5abe79078fabecd409802ca8dda3639a8f434925a58b0848cd",
                "md5": "debf972edd921ccd84dca5767d7fc1e9",
                "sha256": "8670476a288301d3ad79ff8bce80108d7dfeceb7029aed99229ce3cd4c7ff548"
            },
            "downloads": -1,
            "filename": "python_gmp-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "debf972edd921ccd84dca5767d7fc1e9",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 67470,
            "upload_time": "2025-08-20T02:23:30",
            "upload_time_iso_8601": "2025-08-20T02:23:30.039956Z",
            "url": "https://files.pythonhosted.org/packages/5c/f6/ca6d776a7e5abe79078fabecd409802ca8dda3639a8f434925a58b0848cd/python_gmp-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-20 02:23:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "diofant",
    "github_project": "python-gmp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "python-gmp"
}
        
Elapsed time: 1.35386s