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.42.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.42-cp314-cp314t-manylinux_2_28_x86_64.whl (66.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.6.42-cp314-cp314t-manylinux_2_28_aarch64.whl (60.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.42-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.42-cp314-cp314t-macosx_13_0_arm64.whl (51.6 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_macaulay2-10.6.42-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.42-cp312-abi3-manylinux_2_28_aarch64.whl (60.8 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.42-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.42-cp312-abi3-macosx_13_0_arm64.whl (51.6 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_macaulay2-10.6.42-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.42-cp311-cp311-manylinux_2_28_aarch64.whl (60.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.42-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.42-cp311-cp311-macosx_13_0_arm64.whl (51.6 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_macaulay2-10.6.42-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.42-cp310-cp310-manylinux_2_28_aarch64.whl (60.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.42-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.42-cp310-cp310-macosx_13_0_arm64.whl (51.6 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_macaulay2-10.6.42.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.42.tar.gz
Algorithm Hash digest
SHA256 35667bb7068b9e8c1ac9266556edaa46d3a869c823a8bcc72f6e3b6927967aeb
MD5 5fb392d9f1bdaff0c4e7fc565a4eee42
BLAKE2b-256 39182daa7d03a1700f5da329fac495ddfe18ecaa60e4ba4be4c1a7c9f6968eb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ef06b510fe8386b79838b22dbbe66acc29762130c7cdb8f73079f41070141a7
MD5 b957603ce5a9f6c3dc31a8251b409e62
BLAKE2b-256 6dbd48d0838ff87edbc01aa8bf58fd519aecfc23eb9a44cce4aa77caa6110398

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3572ded90b436ec4dfb3f1a9296e907d94f05f96202815ef01b4591603530b60
MD5 02cfe1a7c0506439db34786ae844f1ae
BLAKE2b-256 4e2ab6a34871bb89038cfd3a16890c6ddb74f0134e0a685de3e8237d5ffe3bcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 40960b59e9bb1d1f36ec7d441c1e1855730f95fea09dfba73bc1c32daa63054b
MD5 09bbc0381c523552b19b33cc81f35093
BLAKE2b-256 96c76b4e28827474323b158bf2b05167f124ed1042783e3c17110fc48b54ccd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0ecc6a9753f3ca147bf849fdc8f573244092b56c733d72a8f892b535d589d18b
MD5 5fb34fc2bf7c245efd42ba345fc3517e
BLAKE2b-256 0cb6d382e2a98141727fa987f8013b4d6482b502e29eb875f15b8d95d1e1e416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f5b27097aaab0c8539af8bfec7c13f8ce74e8b5877e5a42266961ed7f0f97a83
MD5 a7fe06ea2070b9a6ed80f3fe1e9acb99
BLAKE2b-256 005b7a16a5c12ce492eefcef6f10c660b7976f2c6163eb1aa0751bf6dce60a3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a83f423b3e06e900144eae78f092ff3fe64d50c07a80c3b5d93a5d60ca5fb49
MD5 ce8261a4358ced8ac9ba0580d81bba18
BLAKE2b-256 97cf4e9d9d3a8c5ee55612ded6dc0366b9adc71009953e61a97e58fe98296634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1556bd7289ab29f1093f02c32d52b275904063ede7798f7b342837a19a64b99f
MD5 73de896bbb42f118518515d5272f1d13
BLAKE2b-256 ee53c4146b9bfb024ca0eb2b6584b8c239b7f0abd5a5246ca217a0577f89891d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 70d6d6e26c95c829a69eb2c92db57d602194230a2b56ffe7493665b0a69d8bcf
MD5 afe4054dc38b1ab2d137159933d7d32f
BLAKE2b-256 990510072e9c0ee4fc219de9995f3d7a714ccf06628f1b9cf2f01e3dd62cf0e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4942790373260797cab09374355158d99dd777b5bbe8f869e376f6063730f3bd
MD5 8f8f20b5c2d2cdf92bd89a60af50aa19
BLAKE2b-256 7a4a84363c34cb20b40b8fdaa08461d909ed34476f541740be1b81499eb448b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f90fae3b9c6acf60fb333650f0fdca1b7e47d13e3fb065194cb1867c4fb257a
MD5 831f59f229941659178ad1f53f307a50
BLAKE2b-256 74789df512a0c5903289261e9401c10548fb276dd49fcfe25574264c0ed4d1ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6a32eb3a3e1f792c3f5d09e5cf15e6794621da250f10ad8fa48d32b30aa8aabe
MD5 5c5b2454f6399899f45ca4259e5cfd0f
BLAKE2b-256 8c3ebf5095ea1be2c060202fe39c442bfa3a2f5a372ab8aa20029867eec8c95b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fd62e5e445a05c9830983b425e16ee8980b3562e2b4fd81da496272ef8fbc06c
MD5 145e72e07a9cb90f69feb3bd86ef2503
BLAKE2b-256 d7df88685e654452cc84d02fabfa6cda728b0c189c99d844d53a659b02047526

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aae0546a95c016a7b13c879770efe2d79d5bf007e739a39da32dc116b72654fe
MD5 3f2cb28b8b70da02cf5ffd7a8c581dba
BLAKE2b-256 2b2d5d6b544a80316b2d91dd0bb1da607fe5414a901b4bc38c4ca6ea42453be2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6bc808a0250179aeedfc5c742071329f238707e76c5f8e70657d11d800bd1ca3
MD5 ee06fbe1363d5fba2ec2527615f91ab8
BLAKE2b-256 e3b664e553df5661b4b37ca78a809d2d35061ac289bc7d12534e973a8c1cfa5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 19ab8e36735b0ee50cc6dbfb88e8d0316faa207e77a63ac9ba6d828c238e813c
MD5 4fcef578aad2619b248cfd1e48b70c94
BLAKE2b-256 69310934f177f57f9654ff811d4fc05fc0fbc81c1694e98b2b5892fd048e441c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.42-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a49702d941864f14b58a19e29186578c2ffee234c7c1a6c9eddddfc7c450d77b
MD5 68a998cf3a0f6ab280038218cdd9c571
BLAKE2b-256 8f2cd35014542b0456fc69cd60f23d42bd564b7d2f80105480198fcf9d6480a6

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