Skip to main content

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-macaulay2 provides an interface to Macaulay2.

What is included

Examples

Using Macaulay 2 on the command line:

$ pipx run --spec "passagemath-macaulay2" sage -sh -c 'M2'

Finding the installation location of Macaulay 2:

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

In [1]: from sage.features.macaulay2 import Macaulay2

In [2]: Macaulay2().absolute_filename()
Out[2]: '.../bin/M2'

Using the Python interface:

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

In [1]: from passagemath_macaulay2 import *

In [2]: R = macaulay2('QQ[x, y]'); R
Out[2]: QQ[x..y]

In [3]: S = R / macaulay2('ideal {x^2 - y}'); S
Out[3]:
QQ[x..y]
--------
  2
 x  - y

In [4]: S.gens()
Out[4]: {x, y}

Available as extras, from other distributions

Runtime dependencies of various Macaulay2 packages

Extras are defined for Macaulay2 packages that have pip-installable runtime dependencies. Examples:

pip install "passagemath-macaulay2[CoincidentRootLoci]"

installs QEPCAD, a runtime dependency of M2 package CoincidentRootLoci

pip install "passagemath-macaulay2[FourTiTwo]"

installs 4ti2, a runtime dependency of M2 package FourTiTwo

pip install "passagemath-macaulay2[gfanInterface]"

installs gfan, a runtime dependency of M2 package gfanInterface

Jupyter kernel

pip install "passagemath-macaulay2[jupyterkernel]"

installs the kernel for use in the Jupyter notebook and JupyterLab

pip install "passagemath-macaulay2[notebook]"

installs the kernel and the Jupyter notebook

pip install "passagemath-macaulay2[jupyterlab]"

installs the kernel and JupyterLab

Download files

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

Source Distribution

passagemath_macaulay2-10.8.10.tar.gz (22.6 kB view details)

Uploaded Source

Built Distributions

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

passagemath_macaulay2-10.8.10-cp314-cp314t-manylinux_2_28_x86_64.whl (75.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.10-cp314-cp314t-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_macaulay2-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.8.10-cp312-abi3-manylinux_2_28_x86_64.whl (75.5 MB view details)

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

passagemath_macaulay2-10.8.10-cp312-abi3-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.10-cp312-abi3-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_macaulay2-10.8.10-cp312-abi3-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_macaulay2-10.8.10-cp311-cp311-manylinux_2_28_x86_64.whl (75.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.8.10-cp311-cp311-manylinux_2_28_aarch64.whl (70.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl (62.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_macaulay2-10.8.10-cp311-cp311-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_macaulay2-10.8.10.tar.gz.

File metadata

  • Download URL: passagemath_macaulay2-10.8.10.tar.gz
  • Upload date:
  • Size: 22.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_macaulay2-10.8.10.tar.gz
Algorithm Hash digest
SHA256 e2ff70776a936bb1a8c5bb734b06f1dd706bd2d090ba6822c2e7aab081cc3cac
MD5 830920491be7380a3b296483ae77b91f
BLAKE2b-256 1f9225bad1c33e7a7bf26623bac30294c3c089af6910d455d2ed6c573620c258

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp314-cp314t-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5982f5973cddd9cbec330b41c29f7e4cd7791fc2e4c6851df02bfcc13d6540ec
MD5 0bdee7811325921b45eb0f76e26db418
BLAKE2b-256 5f9fbd8ca8e0327c6993e93802bb15be77f8cd8ee7da00d068f289a037625403

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp314-cp314t-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b89fb00d9a9b5a63be48106f85c21f00d376012b75ba4793a7e96fe9235d9ebe
MD5 1b298749620d6e690a0cd7b94506abbb
BLAKE2b-256 8b6bf903e642058046fd883b367fa2e1282e602c461450e8dd77cf95f77fe542

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e2ae8857106f7a88edbe56be91ddf35c1a964b80c5cc1316f920df56fbadfbc5
MD5 a45c1fd21a270896a0c87d1393431c29
BLAKE2b-256 2ab7684d3660b5eab712d324bda41ac5916e837b0cfc373a5ea1e32bdc734b1c

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 de33d7cb608a311454213064b8171187a3af6ed4c9100c472ac51275c4c0858d
MD5 e68e3ff1569aa645ebfecde211daabf5
BLAKE2b-256 72d3b1e68c9cc3ac778700dc2e4ae050a520dd308cca290e7cc6b04a69c56637

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp312-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3cdda27626e142e79a0a8257ee48f647a94f16e375217b217c4b0e7b86709c3
MD5 50ce6dab76edca2d963d240592707fb7
BLAKE2b-256 df5840477ec3dc3e1635d3a69f7892234bf1798ff560b465a14f6c8c23588eef

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp312-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41b945bfc9e19181983d430e37c0e4e68e65ed3f89c39e796f2172fa06255f20
MD5 10dc3878702c01f910703716b72477bb
BLAKE2b-256 084f39a46c5445b4e6901587c3c79f969e57395f691f414ec08defba728e102a

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 375cb6c191dbdb6fbca9bd255bad3b0e6df15cc2ff0024533e162c160f69279d
MD5 19fffdc51cb51d2a680fea8354fed2e4
BLAKE2b-256 9611a9ce0f694f6d14cbd7ccaa0e3bc316af2f432ba1c162b9d17dfc25d5adcf

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4effd3213fabf3f012294563791a6bacc993074fd42b9689c8b7ac183907cb01
MD5 db79e14040a42021c5854af94dcfa30c
BLAKE2b-256 86ce311c348086d47b35fb7938597e2cffaa2bf54af2cd57d4c4addb333c6347

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fb9eaacd80d116aa6bf1571304bfa3af1a163f5088950c6a9942f7650a9abd4
MD5 598ac8f9f382494554c6c481eef1abdb
BLAKE2b-256 f7ced2dec47d1f9ca148f952aba5a82c03277e003c1e2a76e04126acb40cfa5a

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08350c0a70d598fd07faf4f4019a371ace0833b5adad08ddfae3be747c487f40
MD5 84a8dcf5ab1249cd3f896bfa6196db77
BLAKE2b-256 64e5747c517d30cd8e3ab438c3a4e4b7ddf4bd45592fd663d8f6beb6a2aa1e75

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 136aed8d0efacefa49599c5089f9544aea125e2449b6b5f4652b8473487768c8
MD5 6153c9787a82201edc263ded2ec75ead
BLAKE2b-256 f991b435767ddb918f099f5d21bb7f124bfafd1d64e72f2879600c965008a25e

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.8.10-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f4e80ee77a19fcbbfec6d2ef72482ab8ccd119efaf0b2eec2e9416170b499ef
MD5 49e9926bed18cba4b3e5b412d9a34bb7
BLAKE2b-256 f3f05ebbd669fbb64ff423f917289c326a9d1618683cd1b7f60b85f7ed3b80b3

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

13 files

This release

10.8.10 This release

13 files

10.8.9

13 files

10.8.8

13 files

10.8.7

13 files

10.8.6

13 files

10.8.5

13 files

10.8.4

13 files

10.8.2

13 files

10.6.48

17 files

10.6.47

17 files

10.5.49

21 files

10.4.68

9 files

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