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-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.10rc2.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.10rc2-cp314-cp314t-manylinux_2_28_x86_64.whl (75.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.10rc2-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.10rc2-cp314-cp314t-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.8.10rc2-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.10rc2-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.10rc2-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.10rc2-cp312-abi3-macosx_13_0_arm64.whl (56.1 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.8.10rc2-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.10rc2-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.10rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2.tar.gz
Algorithm Hash digest
SHA256 ddaa54e705530edd5c6bcf2d25aeeb72f846a609550c2450480fbeeb2960bc3c
MD5 adfcbcd4775eedede34c367f79240603
BLAKE2b-256 7a7602563d7529defeea14784cda8a16adbf9c2ccfe61202b024e6b90545c068

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d895318fa6c07fe75c24aafaca2b6de213d2d4d62e57e820a96c3c82c7bc7ae
MD5 561d2729c857daaba0251738c6d8fa09
BLAKE2b-256 53b7cc787b986b45c66a973b2ae09f7c7d8ae4f27df70f7156a682156f060f02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0349d046e6498ca1f4358ff1c8c3ba4ab9f72f5dca22d07f407f3df455622c8d
MD5 b0e593970e9016daa7ccd26a31666b5a
BLAKE2b-256 e3d965666d7a07cc56d76a8aa3948cb00eee8e3996a3feac4ade4126fb7c27de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b234b78347679218aa18a7395c416f86355c0f91dd370a49dd9e42a708f70a68
MD5 1e562042facdfa5fcf4cdf664d8cda60
BLAKE2b-256 5fcbb2f8b65f74695480cd60234d2c493470270a148e6da20c6d3ac0ac3b19be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 81f65990db14f7319158207a690ce65db01e5e55024bdd75caf8c7ede09addaf
MD5 eff515864d49ba3726d456c5c3ad1c3c
BLAKE2b-256 c6ab0c90e402c76913eb130ca48d4c2bf358ac67d944f28af44d9eedb3938994

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c01caa3892f9c83b86090dd362795c0a47ca91f23e05a8ded1e519bb5ba73a32
MD5 868b6b32650663d92bd3d2dad1f3f122
BLAKE2b-256 4511153baf2ea14bd1af7ece47d087c2b15fe9fbe598cbaa5d592940f9547566

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90b8000d0c297a691c232b0b92135b5b2d4db6cd20f442d11b5f7e7176fc8b75
MD5 6bb70b9caba89773008c4692f3467991
BLAKE2b-256 68c16b39f20d134d4579ab6b73533619bd6e0b62bcb609d51d0d7f9d3e39dcf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 78f972353efd66714a08750a3c5e77791641a491c9860aa4d723cff746dc2ebd
MD5 c38676c23427c6f17c8f35707fe36a6b
BLAKE2b-256 43d7d575bc66380aa285c4d9ff8f45aa2fb3a77cd8400488575b23534fede989

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 41ba45847120779a2388ae97e807e1d3c83e459a798c109da7a42f234b9fcaf9
MD5 29ec38cc16956c1138a28ec5e27baba7
BLAKE2b-256 f42750c81271b1c3147b8de5af3aefab5a15faca4d0b50c9ffefec1336eda0ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b313d26ed7a8a19e9aa1edd64565a4a3b94f956aa35873f916c8fcbe6bce504
MD5 9cf1633e08167a4842ff2bf3bd196389
BLAKE2b-256 ebd9b4c50562f6d540d65026bf2d64b51b076a7d75aee1066fddd1927271e7a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b79519aae2b07a2f685c00de0912ada11830c9b4c1bc770c8c096fa55d797acd
MD5 c75aa267d38af0b27b7f8268b1ffc4ff
BLAKE2b-256 14d3cc12b083be83d75e671dff982148f7b76079d5d4e0687ec371560cc23b29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f3a4615bb54454d351a7f136c403fb52136dc5cadb6fc50041b06b96609d1e7a
MD5 95e919223d7c19185758896ac500a008
BLAKE2b-256 c92bd4ff788f4ecb6be88d23106d47899b27855773ee90d819cd225615a506c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.8.10rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3a70ad95b5361aafb79be96f03a37d856b035b9408bfe63a69b74dbe514dc3af
MD5 ecd156add08148f2f4fc40e32f11d6a0
BLAKE2b-256 5ba86143b085f6814162b344846fa51bf7f577af3706f68e3f767719f9b7b054

See more details on using hashes here.

Release history Release notifications | RSS feed

10.8.11

13 files

10.8.10

13 files

This release

10.8.10rc2 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