Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-pari is a small distribution that provides modules that depend on PARI/GP, the computer algebra system designed for fast computations in number theory: factorizations, algebraic number theory, elliptic curves, modular forms, L-functions…

What is included

Examples

Starting the GP calculator from the command line:

$ pipx run --spec "passagemath-pari" sage -gp
GP/PARI CALCULATOR Version 2.17.2 (released)
...

Using the pexpect interface to the GP calculator:

$ pipx run --spec "passagemath-pari[test]" ipython

In [1]: from sage.interfaces.gp import gp

In [2]: E = gp.ellinit([1,2,3,4,5])

In [3]: E.ellglobalred()
Out[3]: [10351, [1, -1, 0, -1], 1, [11, 1; 941, 1], [[1, 5, 0, 1], [1, 5, 0, 1]]]

Using the cypari2 library interface:

$ pipx run --spec "passagemath-pari" python

>>> 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]

Available as extras, from other distributions

PARI/GP data packages

See https://pari.math.u-bordeaux.fr/packages.html for detailed descriptions.

pip install "passagemath-pari[elldata]"

pip install "passagemath-pari[galdata]"

pip install "passagemath-pari[galpol]"

pip install "passagemath-pari[nflistdata]"

pip install "passagemath-pari[nftables]"

pip install "passagemath-pari[seadata]"

pip install "passagemath-pari[seadata-big]"

pip install "passagemath-pari[seadata-small]"

Download files

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

Source Distribution

passagemath_pari-10.10.1a0.tar.gz (829.9 kB view details)

Uploaded Source

Built Distributions

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

passagemath_pari-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl (36.1 MB view details)

Uploaded CPython 3.15tmacOS 13.0+ x86-64

passagemath_pari-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl (33.2 MB view details)

Uploaded CPython 3.15tmacOS 13.0+ ARM64

passagemath_pari-10.10.1a0-cp315-cp315-macosx_13_0_x86_64.whl (35.8 MB view details)

Uploaded CPython 3.15macOS 13.0+ x86-64

passagemath_pari-10.10.1a0-cp315-cp315-macosx_13_0_arm64.whl (32.7 MB view details)

Uploaded CPython 3.15macOS 13.0+ ARM64

passagemath_pari-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl (36.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_pari-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl (33.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_pari-10.10.1a0-cp314-cp314-macosx_13_0_x86_64.whl (35.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_pari-10.10.1a0-cp314-cp314-macosx_13_0_arm64.whl (32.7 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_pari-10.10.1a0-cp313-cp313-macosx_13_0_x86_64.whl (35.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_pari-10.10.1a0-cp313-cp313-macosx_13_0_arm64.whl (32.7 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_pari-10.10.1a0-cp312-cp312-macosx_13_0_x86_64.whl (35.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_pari-10.10.1a0-cp312-cp312-macosx_13_0_arm64.whl (32.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

File details

Details for the file passagemath_pari-10.10.1a0.tar.gz.

File metadata

  • Download URL: passagemath_pari-10.10.1a0.tar.gz
  • Upload date:
  • Size: 829.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_pari-10.10.1a0.tar.gz
Algorithm Hash digest
SHA256 929b4073bad2ba377205ebb7ff10fd52686620d0633a8e353d053a3a38f35594
MD5 546ed842473f229ea83aa928eeeeb6fa
BLAKE2b-256 3f5d6a478f4e87608e8129e3f5f4a9b6d04ac08ec1c5fe84e5a11336ddb81785

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 de25e2d17d147aa8b098456f369f70eb1e248786fe9268cf5535b99e664f3036
MD5 f795b9a6c7521f9f816e6f7f5523e6c6
BLAKE2b-256 1e01df2707476e3c04940a7f1d2982ddd3bb5d1afa07b64424cd4544eca95937

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 13c6e59923aa7fc9d282aefd749a52b09d8117b74ea8f6ea87755b11a8aa6afd
MD5 c3b2b67ef1f09eca57fd6b64bb2dcf87
BLAKE2b-256 5e42debdf152acc792fd861540ea1492fdf1ec46fe1b77fbbcbccc7ae296186b

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp315-cp315-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp315-cp315-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1c6e9280cb9a8b334450c3b524ee59026a0c496ff65ca4305e5683295523ea70
MD5 06bbaf8f9a54e064467a6f5e7dfc79d0
BLAKE2b-256 0764009a6ef6d2245f17b7244c5429382da8a5821f660217e95140d449d981a8

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp315-cp315-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp315-cp315-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fd27c52dff48206c317061f36c54af5ef714696049109a3820e21fdee2185a51
MD5 a45cb96f313a05ea10b194ec74490ee4
BLAKE2b-256 e28217144c842bdb6f7158d3ed72c19fbe056b2cc36a55e18b22e4af521d67e8

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9236944da625c1fdf0093fd291839d3b3414adbd5f4a3becaaa212e48745c14b
MD5 6debcabc8299a849d13fce93e78d807f
BLAKE2b-256 1d18d7f413b66c29f7eaa60f11f170c78f653ed7bfc157e9110ba943b493f33c

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 968f478e206d0e2046e4dc5e525ccf83ab3f4636f8b1a20c34474bd831e750b7
MD5 ea351bcd4e19b7bdb405ebc7d23eddd8
BLAKE2b-256 f82d7548ea89cc42e4210e77c71bff45019ade0bb279a7fd8cf28611a698f3f6

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 01c48ac124e9a100e5cda2373443368f8df88d586c60628ff549311753ec9e7d
MD5 dbc79d57902e53b4fc5f3ef3f55da89b
BLAKE2b-256 445f9507b68a73171ffd3b92da35d2ce48924085734148f5c9ac0d3124e79c68

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 51778c2f9ac118c88e8cfa62caa6d23f89de5b556a59bef67b6a13f5a468ce9e
MD5 72a99d2761c100aa189d110f07df38bb
BLAKE2b-256 4c02ab17bb028eb538ab52fdcbbf491a7f2b246e15872d23d6e43b8d6b4b980c

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e18d92e184fd07871c27640d6c775b7837d5452754a97d7ae222247269bc5d7
MD5 96ce6db62755c8fb60d698527289fe9d
BLAKE2b-256 e77057edc3e979154117398f025b7ea9ccd528bca3358fd60512bb5d05201215

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 364b0a530ca125e6171b78fc646e2036d3048525c3fc813e3c21e7a81d3e84c1
MD5 81479486e91eaf3f5f9703a4254a70db
BLAKE2b-256 de88ecc37a5d508856f227290bff4950a09689ccb320459c3094b06e47371c49

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9292491a904ebe5fcbd73a80757fbb7580fa4dbb86e9c00a911457571a861cf2
MD5 b9f3fe9eedbb1ec3be4bf8075fa93875
BLAKE2b-256 f9a4cb0367fe5e4542c793a80e1773ca1c88fed9ba7e7db0dd7fc03963a685b9

See more details on using hashes here.

File details

Details for the file passagemath_pari-10.10.1a0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_pari-10.10.1a0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2992e1be59893c12ffe0e354558db9404500489079e22925af4cdf37cc170e00
MD5 e05e62cbb10c0542452242dcbe7fab67
BLAKE2b-256 ae3e6eb26af5f36c699bfd66c20c8277d0bc5e58ce60cdddbaab327a3405301b

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

10.10.1a0 This release

13 files

10.8.11

31 files

10.8.10

31 files

10.8.9

31 files

10.8.8

31 files

10.8.7

31 files

10.8.6

31 files

10.8.5

31 files

10.8.4

31 files

10.8.2

31 files

10.6.48

37 files

10.5.49

31 files

10.4.68

13 files

10.4.7

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page