Skip to main content

passagemath: Computing in commutative algebra, algebraic geometry and related fields with Macaulay2

Project description

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-2025 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:

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) 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.6.x series are 3.10.x-3.14.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 --pip-args="--prefer-binary" --spec "passagemath-macaulay2" sage -sh -c 'M2'

Finding the installation location of Macaulay 2:

$ pipx run --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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

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

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

passagemath_macaulay2-10.6.48.tar.gz (21.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.6.48-cp314-cp314t-manylinux_2_28_x86_64.whl (66.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.6.48-cp314-cp314t-manylinux_2_28_aarch64.whl (61.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.48-cp314-cp314t-macosx_13_0_x86_64.whl (55.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_macaulay2-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl (52.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.6.48-cp312-abi3-manylinux_2_28_x86_64.whl (66.1 MB view details)

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

passagemath_macaulay2-10.6.48-cp312-abi3-manylinux_2_28_aarch64.whl (61.2 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.48-cp312-abi3-macosx_13_0_x86_64.whl (55.8 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_macaulay2-10.6.48-cp312-abi3-macosx_13_0_arm64.whl (52.3 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_macaulay2-10.6.48-cp311-cp311-manylinux_2_28_x86_64.whl (66.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.6.48-cp311-cp311-manylinux_2_28_aarch64.whl (61.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.48-cp311-cp311-macosx_13_0_x86_64.whl (55.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_macaulay2-10.6.48-cp311-cp311-macosx_13_0_arm64.whl (52.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_macaulay2-10.6.48-cp310-cp310-manylinux_2_28_x86_64.whl (66.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.6.48-cp310-cp310-manylinux_2_28_aarch64.whl (61.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl (55.8 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_macaulay2-10.6.48-cp310-cp310-macosx_13_0_arm64.whl (52.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for passagemath_macaulay2-10.6.48.tar.gz
Algorithm Hash digest
SHA256 d2e0947a02e801083701a128c8a70b6f7f1116c040380c56fabce5a007f8d954
MD5 c615190aa02fe2da99c7abeb97a6a5ab
BLAKE2b-256 232623f40f8507ccfaa1de6e3b5cabb0e01c203f073c65f515b9a0f61fbe1b44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3513c84677393592a289a810cb571da8952a6dab159cba218229f1448b30b4d
MD5 94d0cac7c6aad6260c344ae52005d1a3
BLAKE2b-256 085cc062cb296232edbf00d7b2afd07355ffee347b3b6c9aa0426018018efb57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 efc802abc9c48b3d325799c09f5b4e76d8b47ec32f1b3eec8ee80564c133cffd
MD5 89e00f47cce3c190aa9b09659a62f227
BLAKE2b-256 5465deb45db5a6dde79311f944a2c5d43a4eeb178c2983fe302ec58d77017863

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 90e29649ca3241572065e04872652747a8a690fa948a996768b21ebdd1c29f2f
MD5 ace43d575abd20ac48005565324d4638
BLAKE2b-256 203cf4bb9e8dc01428d98064edcd01de23dd14e9fe2f2cbf2551fee3ffa34ecb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 37f6a3da250bf63ca08952e5b3caba38ebdc3aa59a6aca19f1756bd0c8cda614
MD5 b898443b70755414b03218ff287b4809
BLAKE2b-256 d4e376e9c4f9d198ccf3a64a31976496f2063a41d74b6dd6ed5f1bd984b89041

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa6ba61f585b4b6487233d8e8ec3edc6e6fefd14d80141fc81eb2e07e20dbf96
MD5 778cb4c765d83b1026cd58bf64d227a0
BLAKE2b-256 4bb38460ec885c8b1e79081a7877548d51a1730da2f607de26fe21399794e410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 caa119cfcc2711a45df3e3df7dce8b64740275eef592fe32049205c7e99fd12c
MD5 8bb4bedac8021d8e880151beef7804b6
BLAKE2b-256 d1e6094b2cdabd16b73803a88587ad635e8d63910a27d30ae6ba7bb17b25beb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c5ad9f98987a8e0f4283e235f9b3dd82df530b7a5c04067b8df9b181004ea173
MD5 6c5c2fbbcd5fb86c9b262503ec3f5a0c
BLAKE2b-256 5676dc2af696bd7c7c8c1b23630c7292a66ebd51a0f80af4f6cb1b87eb833782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a10c10caccfed8eb4205ecec7d9d58745d3171b191c7ffed357758b01ade8b8d
MD5 f21720ed63dc2cd787a8ef79597dc96d
BLAKE2b-256 179444fc87a34535b53335324d78743db90d48a0c290c0fb7ce0b8d29894a1d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3fe44c9ad48e708367008447e95b437421a6a6048e4b1f1754f1f929ef1a5fb
MD5 d9b399eef81ef77162d74653ff9b097c
BLAKE2b-256 d5a1fbba2be4b3bd2a21cb1c15807458e0be98478ed11cf997c37ceeb6477774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 34c4961e708d86b3cbe860d56beaf3aee3d601ed070270bd3e3075bb466ae8c5
MD5 6f8cd4c14b5a97310e738c8f47651a5a
BLAKE2b-256 66d3ba27e343f709081647d8c8a8f0a9c26d717d8ac994e750af9744562049af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 184a42f00283f2d691b13e46bf65aaf2836fa0c1c3967425e5bb711581b4a6d6
MD5 e1abc065b8fd10f42671a1a39717080f
BLAKE2b-256 7de1207b869e3d1515bd2ed8501ebfb8ad755cb82f96d8c6d2389d2ec077736f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 48cba99748375a7e75a52c386556de91a3ce1e112f3cea5270c566b7902ec8d9
MD5 543e99e1f5c0e076e8771fda634a6730
BLAKE2b-256 58203f0310ac7315480dc7a6484f8bec07a9cbdce07b4bdb7fa985f861a54140

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.6.48-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 923797b27a57cb709734bb585aa1857ea62ad0680e0ac0aa34f57402333c683d
MD5 8633bc1f3cbdea579b78cb6221403a27
BLAKE2b-256 8173a8e1a2c223ab0d7df750e3f68723d618ef914b6fe59e8988472c52db1507

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.6.48-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2770e8ecd17dd245f05ebd5e45b95a4a715be69e1115816f010668a98c1e7441
MD5 54f22673b46ff6d0430b053546d8bee2
BLAKE2b-256 1cb97ae300ef71c3cb5d12c40d68e357eb246536fa863008da07d3e5b0522ffb

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d54b91a5a832c4f6fb2650dc4d2379d21a01ddf29476b594843258b728658bb3
MD5 2ace1ab7e7fdcac15f35ae2a7816001c
BLAKE2b-256 e9589d52e5f5631913657b72cb5bf8ddf8fc2672d71663deaa9fb82892faf523

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.6.48-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.48-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 66ca71eedba2baa8542a163ef87b97669dc50bc254446773d701c8fc0a67dc51
MD5 6e1bfce0c8df4e7491168019df502ee1
BLAKE2b-256 57be4628e099fdeec89c78d377c273c95d6dd794a072c2a0eaf609778ac884e6

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