Skip to main content

A Python interface to the number theory library PARI/GP

Project description

Documentation Status

A Python interface to the number theory library PARI/GP.

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.12

  • 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 (e.g using the script .install-pari.sh provided in this repository).

  • gmp (if PARI/GP was built with gmp)

  • A C compiler (GCC)

  • pkg-config

  • Python >= 3.12

  • pip

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 https://cypari2.readthedocs.io and the PARI/GP documentation at https://pari.math.u-bordeaux.fr/doc.html

Contributing & Development

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.

To get started with development, you can set up an environment using Conda as follows:

::

$ conda create -n cypari2-dev python cython pari=*=*_pthread ninja meson-python cysignals c-compiler $ conda activate cypari2-dev

Afterwards, you can build and install the package in editable mode:

::

$ pip install -e . –no-build-isolation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cypari2-2.2.4.tar.gz (692.5 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cypari2-2.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

cypari2-2.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

cypari2-2.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (9.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cypari2-2.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cypari2-2.2.4-cp314-cp314t-macosx_15_0_arm64.whl (6.8 MB view details)

Uploaded CPython 3.14tmacOS 15.0+ ARM64

cypari2-2.2.4-cp314-cp314t-macosx_13_0_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

cypari2-2.2.4-cp314-cp314-musllinux_1_2_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

cypari2-2.2.4-cp314-cp314-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

cypari2-2.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cypari2-2.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cypari2-2.2.4-cp314-cp314-macosx_15_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

cypari2-2.2.4-cp314-cp314-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

cypari2-2.2.4-cp313-cp313-musllinux_1_2_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cypari2-2.2.4-cp313-cp313-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

cypari2-2.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cypari2-2.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (8.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cypari2-2.2.4-cp313-cp313-macosx_15_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

cypari2-2.2.4-cp313-cp313-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

cypari2-2.2.4-cp312-cp312-musllinux_1_2_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cypari2-2.2.4-cp312-cp312-musllinux_1_2_aarch64.whl (8.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

cypari2-2.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (9.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

cypari2-2.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (8.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

cypari2-2.2.4-cp312-cp312-macosx_15_0_arm64.whl (6.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

cypari2-2.2.4-cp312-cp312-macosx_13_0_x86_64.whl (7.5 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

File details

Details for the file cypari2-2.2.4.tar.gz.

File metadata

  • Download URL: cypari2-2.2.4.tar.gz
  • Upload date:
  • Size: 692.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for cypari2-2.2.4.tar.gz
Algorithm Hash digest
SHA256 f9f0e994a9a0b064619320411e1d9c303158847e055b58082efdade5ac97f613
MD5 4d375c88e23d374ee70f824ae2dc7f4b
BLAKE2b-256 48343f8671615a7ac0c6de69ca4ba7d9f640a46198cf020eca114eda33dd25f4

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f30a3b5a245163ce926d95b3d72d7380eaadd1763c9b45011a062ed8acbafb05
MD5 98b8d1b13a70785312bc2b80a1a7cdfb
BLAKE2b-256 e90a81535ae4eeff933d3f4dbc97da5377c584577341eddbd5a646296453b5a0

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e7217948789a0aaf940d07c1be8c9e790d0c05289f93f2116f5179715f5c3b9
MD5 f3700fa79bf472bf97228e9904f9b43c
BLAKE2b-256 7c45918273ce17501e3b8532c42a57925d7bbf106d17d6a7aaeca9cbbb3571f6

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf19c15d86529bb6102785f3706b2066a4928511744acc2b0561ae54c3cdf95e
MD5 eb4f19d123326e24fc377ccb82c8c3a7
BLAKE2b-256 f13ce65b1e603c77eece94f6f6ed5d2b157b05c7d04193864094e7e0dc959ac7

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 641dffd22ba34dee3326b6edad74d77728c20ee63cc344d9ad819dbdc7fba710
MD5 fb6f2fa5830082c9b39f8c413eda31fa
BLAKE2b-256 5f8557bd59e6e8c5de763db24d82a57edf085b74f180f375f5f2a3b83d253b05

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314t-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314t-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 e0cb5849fc90af8b0b62fa79d27639fcb318c4e4a495e7e6f17daf4ec99667fc
MD5 61b1bd7216e69b3ea1b272de79b59f58
BLAKE2b-256 26929744b2c0072dc6e007607d95004773f26001de56bedcf33096c81e138912

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dc7ebf6bf6f03d9fc718e2a0327b67cd1272fc5800b0d56a6200d8fa619a697f
MD5 aac7bfb9001c2281337676765c09dff0
BLAKE2b-256 757145f83a2b601af423fb8127193fe58ee4762e386e59e2ae66b903d45feca2

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4374b61c48ab61641bd9e48c8ad5c21ef5beda1db3c1ac138e273ab49cd8d514
MD5 fe7e5adc62fcf9db3ed2cac1e23385c8
BLAKE2b-256 2b36943589098f1e255b143856dfbeef8ae335e7175c28bda48bf79ba200335f

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 78341cdb7447bde14baabee763e3c67cef36c1c3b76489c84b41e6c7594a83c0
MD5 c3cee6f52de9414d05fbba90a7ff4898
BLAKE2b-256 2f01bf733bd16fe7c4c068f1ad29cb4aef7652e56a579ea3b80909a267073b7f

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20937f0bbfe716b6a30b365bfcc86032c539d1f9a9ba9769231be7eaad0fe036
MD5 8609a21d8ee9ebe78b73993d963a4453
BLAKE2b-256 93e22a2418bb36aac1cafacf6fece3fdbbd85be1569e1c630aa78e5e7450deac

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4403d0eeb0474a6fc499a1bdc4677de4d3131070ce8fc0eea0b245f80334b602
MD5 78f55d0045bfa1a3d2054dae0dff9236
BLAKE2b-256 400c2735e9257d510a5cf89fd7c9526fa59c082d21ca76809a5ca49f342e3b60

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b325670c10b76639726ad6ed0a4eb8fd19dfba9d87592559c30fcb06ca611ce2
MD5 7957871fb06754c339d20a9e766ffe63
BLAKE2b-256 cd559123244fcdcae6b9c764f8032e2f1ab31e432d85869a9900610b57f75a8c

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2bf676779e685416eba9242446fb5877731b92821b5683ab1b7d03298b1c6b52
MD5 93d3237f6749dfe9455c3cc2c81c2e85
BLAKE2b-256 7115fa62d9e34860835b7ee68524c0da7719f974427fa19fbe725507c8397525

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fddc74d6896594f7dd9672b3de377e2de65da985325e4c93a9691cced0516f7e
MD5 99a152c11c11ef22e2c35f876944ad8b
BLAKE2b-256 2aa61944ea1d0a01da91fc5fe2bc1c72e5b2faca80c07651c72beed5234efef7

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6cd9bd9c3e3c9c5de34c9f8ce4b9cd4a2f08274d311b5876f4889bdfc7f32e41
MD5 7cdd94c638a3b1c053cbda286e4d2b98
BLAKE2b-256 9bcf2b1e1f334ccdcbcfceab59a4bdc64c51695c9dd205377b587c5cc5aa75c4

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8843fdf996be17b1fb946b3daf11c2a3653b119b1356cd7b8f5c2b5066dbc2f
MD5 6166c413d94205143b5e17aa7abd87a7
BLAKE2b-256 c46ced5824de3cb1ef894428850fb410685a8b36be6fd9a00204775130910aba

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d2b861780897023289dce0e24733b54b1d38a4a5167865e03e21460042cfcd1
MD5 05d909a695dc764d6b3429ec5c923f6e
BLAKE2b-256 a15061fc42d71c1e5b92a593c132f949ff87845f0afa5544882a36044079da03

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 7cd48d32a0d433bdc87e291595b1606625753c94b1d9eca94a8fcd0c4d1c402f
MD5 25c53acfcd1b48659e729ff1c3ad92d3
BLAKE2b-256 354fba6264f123f530f1191765f359fc100f784e7d052b0f4fd7cd0dde4e7a3d

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4187f73b2c974d4c42936caca766173a8840066eab71347d9d4256e906995cc8
MD5 604fa66182f5f9b25e947c7205c75def
BLAKE2b-256 4682f94d62eb544e6a287245081b30a15621591821d0bd55f0fbed587f958ca9

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f9887183853ba87e1e19b6831130254a32830ed2b54f494819f211a2ea35be9f
MD5 d599b0badbeb600cc22e4c6e6e0a5b18
BLAKE2b-256 314eb73ab6fe309f08e9e44dbfd2cec42d38f52e8ffc79991c006a97ba0785da

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8b75d6537147c2f6ae22dcec14a18b39c79d7925966b6ff3c39b11d9bafaadc
MD5 b8b04ae19309e21196d108776a273439
BLAKE2b-256 f9ca19e258a3a1ae7b832825c9737d8a0c82f8ceaed7d56d12b50eb2f5ce7495

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d73ff3eaa67ceba6ffd4388f21755c062a6a841c9587dd397a823d113b40d321
MD5 d4277a1b1ca9f137998a83c1115f70c8
BLAKE2b-256 662ee3abc874763b2a74cc33e925bff8aa274c007724611745986503cd6c3c56

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f32f5cb8d297a007dbbe161d44cbae8b44672763de772d79ab1eeca6b77a6bd
MD5 334eed8f5fe2982315cefa1c11443ea1
BLAKE2b-256 cb0f9e8c0abf66ac6e025780ccea2f5950be1e47e946b1ad5e515d40510ed314

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 4e2cb496902ee9f4f3eee022ed5fb75c8aad2bd4b8627447136dc0065f2eaf84
MD5 9dc63f9e9a87e661989310c6adeacb5c
BLAKE2b-256 356466e70762292de9da834ff45c684deb70d30c579fc4253eab96afd34bcbf2

See more details on using hashes here.

File details

Details for the file cypari2-2.2.4-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for cypari2-2.2.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06005c95992057126394beb60e50364534780df507632140a61be59b5300d853
MD5 66c71eac367b70c56566dd914016f797
BLAKE2b-256 14bda70fccdfac9563aa435936923d456e2618859fe4d5eb6bd30c611526b5ff

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page