cypari2


Namecypari2 JSON
Version 2.2.0 PyPI version JSON
download
home_pageNone
SummaryA Python interface to the number theory library PARI/GP
upload_time2024-08-13 19:04:12
maintainerNone
docs_urlNone
authorLuca De Feo, Vincent Delecroix, Jeroen Demeyer, Vincent Klein
requires_python>=3.9
licenseGNU General Public License, version 2 or later
keywords pari/gp number theory
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            CyPari 2
========

.. image:: https://readthedocs.org/projects/cypari2/badge/?version=latest
    :target: https://cypari2.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

A Python interface to the number theory library `PARI/GP <http://pari.math.u-bordeaux.fr/>`_.

Installation
------------

From a distribution package (GNU/Linux, conda-forge)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

A package might be available in your package manager, see
https://repology.org/project/python:cypari2/versions or
https://doc.sagemath.org/html/en/reference/spkg/cypari for
installation instructions.


From a pre-built wheel from PyPI
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Requirements:

- Python >= 3.9
- pip

Install cypari2 via the Python Package Index (PyPI) via

::

    $ pip install cypari2 [--user]

(the optional option *--user* allows to install cypari2 for a single user
and avoids using pip with administrator rights).


From source with pip
^^^^^^^^^^^^^^^^^^^^

Requirements:

- PARI/GP >= 2.9.4 (header files and library); see
  https://doc.sagemath.org/html/en/reference/spkg/pari#spkg-pari
  for availability in distributions (GNU/Linux, conda-forge, Homebrew, FreeBSD),
  or install from source.
- Python >= 3.9
- pip
- `cysignals <https://pypi.python.org/pypi/cysignals/>`_ >= 1.11.3
- Cython >= 3.0

Install cypari2 via the Python Package Index (PyPI) via

::

    $ pip install --no-binary cypari2 cypari2 [--user]

(the optional option *--user* allows to install cypari2 for a single user
and avoids using pip with administrator rights).

`pip` builds the package using build isolation.  All Python build dependencies
of the package, declared in pyproject.toml, are automatically installed in
a temporary virtual environment.

If you want to try the development version, use

::

    $ pip install git+https://github.com/sagemath/cypari2.git [--user]


Usage
-----

The interface as been kept as close as possible from PARI/GP. The following
computation in GP

::

    ? zeta(2)
    %1 = 1.6449340668482264364724151666460251892

    ? p = x^3 + x^2 + x - 1;
    ? modulus = t^3 + t^2 + t - 1;
    ? fq = factorff(p, 3, modulus);
    ? centerlift(lift(fq))
    %5 =
    [            x - t 1]

    [x + (t^2 + t - 1) 1]

    [   x + (-t^2 - 1) 1]

translates into

::

    >>> import cypari2
    >>> pari = cypari2.Pari()

    >>> pari(2).zeta()
    1.64493406684823

    >>> p = pari("x^3 + x^2 + x - 1")
    >>> modulus = pari("t^3 + t^2 + t - 1")
    >>> fq = p.factorff(3, modulus)
    >>> fq.lift().centerlift()
    [x - t, 1; x + (t^2 + t - 1), 1; x + (-t^2 - 1), 1]

The object **pari** above is the object for the interface and acts as a
constructor. It can be called with basic Python objects like integer
or floating point. When called with a string as in the last example
the corresponding string is interpreted as if it was executed in a GP shell.

Beyond the interface object **pari** of type **Pari**, any object you get a
handle on is of type **Gen** (that is a wrapper around the **GEN** type from
libpari). All PARI/GP functions are then available in their original names as
*methods* like **zeta**, **factorff**, **lift** or **centerlift** above.

Alternatively, the pari functions are accessible as methods of **pari**. The
same computations be done via

::

    >>> import cypari2
    >>> pari = cypari2.Pari()

    >>> pari.zeta(2)
    1.64493406684823

    >>> p = pari("x^3 + x^2 + x - 1")
    >>> modulus = pari("t^3 + t^2 + t - 1")
    >>> fq = pari.factorff(p, 3, modulus)
    >>> pari.centerlift(pari.lift(fq))
    [x - t, 1; x + (t^2 + t - 1), 1; x + (-t^2 - 1), 1]

The complete documentation of cypari2 is available at http://cypari2.readthedocs.io and
the PARI/GP documentation at http://pari.math.u-bordeaux.fr/doc.html

Contributing
------------

CyPari 2 is maintained by the SageMath community.

Open issues or submit pull requests at https://github.com/sagemath/cypari2
and join https://groups.google.com/group/sage-devel to discuss.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cypari2",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "SageMath developers <sage-devel@googlegroups.com>",
    "keywords": "PARI/GP number theory",
    "author": "Luca De Feo, Vincent Delecroix, Jeroen Demeyer, Vincent Klein",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/87/c0/a31ff1e6354aaa6a689f1d501b629f459fc5853bced216dad8477a5a6a01/cypari2-2.2.0.tar.gz",
    "platform": null,
    "description": "CyPari 2\n========\n\n.. image:: https://readthedocs.org/projects/cypari2/badge/?version=latest\n    :target: https://cypari2.readthedocs.io/en/latest/?badge=latest\n    :alt: Documentation Status\n\nA Python interface to the number theory library `PARI/GP <http://pari.math.u-bordeaux.fr/>`_.\n\nInstallation\n------------\n\nFrom a distribution package (GNU/Linux, conda-forge)\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nA package might be available in your package manager, see\nhttps://repology.org/project/python:cypari2/versions or\nhttps://doc.sagemath.org/html/en/reference/spkg/cypari for\ninstallation instructions.\n\n\nFrom a pre-built wheel from PyPI\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nRequirements:\n\n- Python >= 3.9\n- pip\n\nInstall cypari2 via the Python Package Index (PyPI) via\n\n::\n\n    $ pip install cypari2 [--user]\n\n(the optional option *--user* allows to install cypari2 for a single user\nand avoids using pip with administrator rights).\n\n\nFrom source with pip\n^^^^^^^^^^^^^^^^^^^^\n\nRequirements:\n\n- PARI/GP >= 2.9.4 (header files and library); see\n  https://doc.sagemath.org/html/en/reference/spkg/pari#spkg-pari\n  for availability in distributions (GNU/Linux, conda-forge, Homebrew, FreeBSD),\n  or install from source.\n- Python >= 3.9\n- pip\n- `cysignals <https://pypi.python.org/pypi/cysignals/>`_ >= 1.11.3\n- Cython >= 3.0\n\nInstall cypari2 via the Python Package Index (PyPI) via\n\n::\n\n    $ pip install --no-binary cypari2 cypari2 [--user]\n\n(the optional option *--user* allows to install cypari2 for a single user\nand avoids using pip with administrator rights).\n\n`pip` builds the package using build isolation.  All Python build dependencies\nof the package, declared in pyproject.toml, are automatically installed in\na temporary virtual environment.\n\nIf you want to try the development version, use\n\n::\n\n    $ pip install git+https://github.com/sagemath/cypari2.git [--user]\n\n\nUsage\n-----\n\nThe interface as been kept as close as possible from PARI/GP. The following\ncomputation in GP\n\n::\n\n    ? zeta(2)\n    %1 = 1.6449340668482264364724151666460251892\n\n    ? p = x^3 + x^2 + x - 1;\n    ? modulus = t^3 + t^2 + t - 1;\n    ? fq = factorff(p, 3, modulus);\n    ? centerlift(lift(fq))\n    %5 =\n    [            x - t 1]\n\n    [x + (t^2 + t - 1) 1]\n\n    [   x + (-t^2 - 1) 1]\n\ntranslates into\n\n::\n\n    >>> import cypari2\n    >>> pari = cypari2.Pari()\n\n    >>> pari(2).zeta()\n    1.64493406684823\n\n    >>> p = pari(\"x^3 + x^2 + x - 1\")\n    >>> modulus = pari(\"t^3 + t^2 + t - 1\")\n    >>> fq = p.factorff(3, modulus)\n    >>> fq.lift().centerlift()\n    [x - t, 1; x + (t^2 + t - 1), 1; x + (-t^2 - 1), 1]\n\nThe object **pari** above is the object for the interface and acts as a\nconstructor. It can be called with basic Python objects like integer\nor floating point. When called with a string as in the last example\nthe corresponding string is interpreted as if it was executed in a GP shell.\n\nBeyond the interface object **pari** of type **Pari**, any object you get a\nhandle on is of type **Gen** (that is a wrapper around the **GEN** type from\nlibpari). All PARI/GP functions are then available in their original names as\n*methods* like **zeta**, **factorff**, **lift** or **centerlift** above.\n\nAlternatively, the pari functions are accessible as methods of **pari**. The\nsame computations be done via\n\n::\n\n    >>> import cypari2\n    >>> pari = cypari2.Pari()\n\n    >>> pari.zeta(2)\n    1.64493406684823\n\n    >>> p = pari(\"x^3 + x^2 + x - 1\")\n    >>> modulus = pari(\"t^3 + t^2 + t - 1\")\n    >>> fq = pari.factorff(p, 3, modulus)\n    >>> pari.centerlift(pari.lift(fq))\n    [x - t, 1; x + (t^2 + t - 1), 1; x + (-t^2 - 1), 1]\n\nThe complete documentation of cypari2 is available at http://cypari2.readthedocs.io and\nthe PARI/GP documentation at http://pari.math.u-bordeaux.fr/doc.html\n\nContributing\n------------\n\nCyPari 2 is maintained by the SageMath community.\n\nOpen issues or submit pull requests at https://github.com/sagemath/cypari2\nand join https://groups.google.com/group/sage-devel to discuss.\n",
    "bugtrack_url": null,
    "license": "GNU General Public License, version 2 or later",
    "summary": "A Python interface to the number theory library PARI/GP",
    "version": "2.2.0",
    "project_urls": {
        "Homepage": "https://github.com/sagemath/cypari2"
    },
    "split_keywords": [
        "pari/gp",
        "number",
        "theory"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eff011d998de6610daf0d8db05d5145b0218d93c861395d84a43a35c1fe8a287",
                "md5": "923cd6274db1aacc26ee43c63ec48dc2",
                "sha256": "e0e349c6ac08c2e515fc3179431f874c667495aa25d5c0097157b44b6712e50c"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "923cd6274db1aacc26ee43c63ec48dc2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 6569091,
            "upload_time": "2024-08-13T19:43:34",
            "upload_time_iso_8601": "2024-08-13T19:43:34.889118Z",
            "url": "https://files.pythonhosted.org/packages/ef/f0/11d998de6610daf0d8db05d5145b0218d93c861395d84a43a35c1fe8a287/cypari2-2.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8e400e17b73364436c308d6126b14d344833a5fcdccfeb5cb862375a25b76ba6",
                "md5": "881cb216235a5247898ce209aca8c20a",
                "sha256": "656ddfb50395c9bc266e62b530ddb7eb30ebd8f477a7267e1b20c2e39c902bd2"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "881cb216235a5247898ce209aca8c20a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 31493768,
            "upload_time": "2024-08-13T19:43:37",
            "upload_time_iso_8601": "2024-08-13T19:43:37.184404Z",
            "url": "https://files.pythonhosted.org/packages/8e/40/0e17b73364436c308d6126b14d344833a5fcdccfeb5cb862375a25b76ba6/cypari2-2.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "64807d33ecaa5e8e939b13306b4fad7be6671c82ab34fd2b789dc3f6be86ba7d",
                "md5": "6fa29ad7dadd4d5258cd59badea97c1e",
                "sha256": "55d340d0436b966993bfdee189bb6f9392f6ca84fe67f766b09582a9f17eac0e"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6fa29ad7dadd4d5258cd59badea97c1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 34192195,
            "upload_time": "2024-08-13T19:43:41",
            "upload_time_iso_8601": "2024-08-13T19:43:41.169758Z",
            "url": "https://files.pythonhosted.org/packages/64/80/7d33ecaa5e8e939b13306b4fad7be6671c82ab34fd2b789dc3f6be86ba7d/cypari2-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a0adf65d02c94a3509c5d300ec63ebe23ec1a573abc10c29a2ce7dc93e11055",
                "md5": "96c253899cff33891dfd566b7192ff66",
                "sha256": "27a8a1af1e7aea0c6c9537913e6a95d31a03f030da697ba4eb290ec2cd35ac61"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "96c253899cff33891dfd566b7192ff66",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 6603170,
            "upload_time": "2024-08-13T19:43:44",
            "upload_time_iso_8601": "2024-08-13T19:43:44.425711Z",
            "url": "https://files.pythonhosted.org/packages/3a/0a/df65d02c94a3509c5d300ec63ebe23ec1a573abc10c29a2ce7dc93e11055/cypari2-2.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e22b18fefb509098d190b1a820d0c5722edb7de84a24ec61ab6ec5f62a89f2d",
                "md5": "e2eeb25857f69ecc85455648b20073b0",
                "sha256": "464fc17f3db972a4110dd190cc39630cc6ac6592bec24e53e93e334eb30ca735"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e2eeb25857f69ecc85455648b20073b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 32205529,
            "upload_time": "2024-08-13T19:43:48",
            "upload_time_iso_8601": "2024-08-13T19:43:48.251055Z",
            "url": "https://files.pythonhosted.org/packages/9e/22/b18fefb509098d190b1a820d0c5722edb7de84a24ec61ab6ec5f62a89f2d/cypari2-2.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8056d3df35f78504515b467324b1d0e4c63036d4258774b8def3d33af276a355",
                "md5": "4b86fdf86d713557b267d9d012c7398f",
                "sha256": "f74a0e133056ca4975b4628dad43bc4002022a56ef29e5fc3a106c06cafe4606"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4b86fdf86d713557b267d9d012c7398f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 34939219,
            "upload_time": "2024-08-13T19:43:53",
            "upload_time_iso_8601": "2024-08-13T19:43:53.150201Z",
            "url": "https://files.pythonhosted.org/packages/80/56/d3df35f78504515b467324b1d0e4c63036d4258774b8def3d33af276a355/cypari2-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90024f02ee457dce118e19d63f88ecba5adc144fb18b9402993d7f1fac218b6e",
                "md5": "b41fd26404459b6d7246376e6eb8d198",
                "sha256": "7525e3cdff6228dbfea8ef84df6a4ce969d7abfdc6c79801f50f20c18df29168"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b41fd26404459b6d7246376e6eb8d198",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 6627821,
            "upload_time": "2024-08-13T19:43:57",
            "upload_time_iso_8601": "2024-08-13T19:43:57.036423Z",
            "url": "https://files.pythonhosted.org/packages/90/02/4f02ee457dce118e19d63f88ecba5adc144fb18b9402993d7f1fac218b6e/cypari2-2.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71b14f14dde91d2c42ec955d74347977ffdb1cd7ea52b8653d3a6150f5aab9a1",
                "md5": "1544820b25ba6265977efa258724bb5a",
                "sha256": "d2cabbe6220eee9f23511670888fe6925376c1656871fb242d954508f8cc6223"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "1544820b25ba6265977efa258724bb5a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 32018959,
            "upload_time": "2024-08-13T19:43:59",
            "upload_time_iso_8601": "2024-08-13T19:43:59.812724Z",
            "url": "https://files.pythonhosted.org/packages/71/b1/4f14dde91d2c42ec955d74347977ffdb1cd7ea52b8653d3a6150f5aab9a1/cypari2-2.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "38188b07c1284e3af5f3d99952f9791bafac8767f7792113d6e87fbf82034aa1",
                "md5": "202529ed927c97d7e4826ccb0973d97e",
                "sha256": "3f24b1b647c5e1be15d4cf7876af727b1e77c53b12fa1bf50624c3e9ed25a349"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "202529ed927c97d7e4826ccb0973d97e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 34545594,
            "upload_time": "2024-08-13T19:44:04",
            "upload_time_iso_8601": "2024-08-13T19:44:04.004201Z",
            "url": "https://files.pythonhosted.org/packages/38/18/8b07c1284e3af5f3d99952f9791bafac8767f7792113d6e87fbf82034aa1/cypari2-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9be34d2f05ea8f78261c4f725f84a26a4f168287938bce8cf4e8a02ba81ee70",
                "md5": "f24b53b5b7101ac6a52d2625cf66a66a",
                "sha256": "fa29690934e1b799ba2940c5ed60ceeabe19a31f38b8f5cfb75d1170bed185e3"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "f24b53b5b7101ac6a52d2625cf66a66a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 6571185,
            "upload_time": "2024-08-13T19:44:07",
            "upload_time_iso_8601": "2024-08-13T19:44:07.416318Z",
            "url": "https://files.pythonhosted.org/packages/d9/be/34d2f05ea8f78261c4f725f84a26a4f168287938bce8cf4e8a02ba81ee70/cypari2-2.2.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6ddf29f3436d351a49c52bf6c2dc8954f34260e35d741c8747c07ba11182fd17",
                "md5": "7890eb6311538e600bfe84173d21c439",
                "sha256": "ec591ca129f8d70b87399e5cff10f9536271786bc4378801e0cc2d630245fc46"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7890eb6311538e600bfe84173d21c439",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 31499946,
            "upload_time": "2024-08-13T19:44:09",
            "upload_time_iso_8601": "2024-08-13T19:44:09.847314Z",
            "url": "https://files.pythonhosted.org/packages/6d/df/29f3436d351a49c52bf6c2dc8954f34260e35d741c8747c07ba11182fd17/cypari2-2.2.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0939acc54656947b2a47265615f5f9e8454cc04dceca5488ac872c6a133076bb",
                "md5": "ae985ff465dc75f9323a362e2faeda4d",
                "sha256": "c88db3231b21f3907278f801667bce45b6a539ac9f4104ddf563775114d7962e"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ae985ff465dc75f9323a362e2faeda4d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 34198194,
            "upload_time": "2024-08-13T19:44:13",
            "upload_time_iso_8601": "2024-08-13T19:44:13.698376Z",
            "url": "https://files.pythonhosted.org/packages/09/39/acc54656947b2a47265615f5f9e8454cc04dceca5488ac872c6a133076bb/cypari2-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "87c0a31ff1e6354aaa6a689f1d501b629f459fc5853bced216dad8477a5a6a01",
                "md5": "00d38dbe51a0db04a4e0c6a198229f1b",
                "sha256": "817606bf661b71d33e1d012421907a4f8fb09dd81b7d3e3ae179b3978020bbf1"
            },
            "downloads": -1,
            "filename": "cypari2-2.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "00d38dbe51a0db04a4e0c6a198229f1b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 127530,
            "upload_time": "2024-08-13T19:04:12",
            "upload_time_iso_8601": "2024-08-13T19:04:12.691548Z",
            "url": "https://files.pythonhosted.org/packages/87/c0/a31ff1e6354aaa6a689f1d501b629f459fc5853bced216dad8477a5a6a01/cypari2-2.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-13 19:04:12",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sagemath",
    "github_project": "cypari2",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cypari2"
}
        
Elapsed time: 0.30302s