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"
}