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.47.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.47-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.47-cp314-cp314t-manylinux_2_28_aarch64.whl (60.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.6.47-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.47-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.47.tar.gz.

File metadata

  • Download URL: passagemath_macaulay2-10.6.47.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.47.tar.gz
Algorithm Hash digest
SHA256 f19987de7936c753b7ebfdc712165f8086f13c3efe49916e30160957ffbefce1
MD5 71ec113f4a1188d855e5e087ee8afcbb
BLAKE2b-256 07182c62887b8321b8225df3c530c5004df5bbf87ae479ae203fa0cb6cba755e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6df81d4b3d239c1e8c5f207ff03643667af904717bc60e7db823a00be249c45
MD5 44414fa71cab8831c4b6b0a446dfe20e
BLAKE2b-256 8b02e7122762bb88d248b9bcac766e774951b3ead0bee4cb88bd017838317267

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 992b03631ff267e3c45b712025812beb39c3390738440615d721265ff370e4c2
MD5 3381bf58e0b99db5aedfd5e15fd11088
BLAKE2b-256 969e096a9690f0a03082453215ab06ce30c11bfa3d2e4554aaea554fbaffa016

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 785032fbcc92049f856aa3d28d9d0d62db26f7348a532941d14f73e1c437bdae
MD5 a3a43c595ed7721412dbf410c1414bab
BLAKE2b-256 445a215713ecb9591823ac50872a6f6786cf62055514c886c6192b9f47ea1640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 79de95834aa842852c55a33be4fa5a4bd6c1d06d7ddead9bc5f2d0e9de5ff8b9
MD5 fab7d3de2889f389377907735f91bcbc
BLAKE2b-256 610135a06ea00b5b7542d56cce622ccbf30f02cd79eb0c2204bae810146b06ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6d877fb067472fcb27053e2a922bb453c1ae99365da03a4474682260ecf5ed5
MD5 c0addafca9bab304ed94ee13608ac43a
BLAKE2b-256 df746fa66704b305ace309cf529fdd53defbfbf4409176be6746850ea9f8d3bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2180e464232fc9bfda75bf9a3139faa306153889ce2d79e67fa4e713d56f4b80
MD5 4109884b42668f567a869febab811cc5
BLAKE2b-256 0abccbf7332b7203f89019615d01b7ec7742584516ce5cbedc6af322cc0ec8e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 285f27b12a8ebeabe1db5a995f52fd976c4de899b31a842ad201f5958251a072
MD5 5121b0a8fc35b6ed70438dd12831b697
BLAKE2b-256 b4ef551a59a50a97ed3f5b117c636ce5aeb7079650b9810a38d59cbd06edb057

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e793cf9cbdd69eb198a8242b363d9ff68375494de12a94a6c13fb5e5afc6c296
MD5 d707b429f5c78d2ad9b31d6c1748fb25
BLAKE2b-256 43d0b82691e75135b0e1f7913ae153641e708c3a5ebe0947e52a0602d853b7f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0c318cc3dbd541990deec6bb1284ef458cda942ccaede25e9392305550c3753
MD5 ad33444f2b5799bf58e36cfcfb1bcf30
BLAKE2b-256 4d243b30b83982cd33d8c1246d60e9d0257f514a849d60faff21aadc24f63fcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f624e30b79ec147e9b71b0cb033eaa23d3fb6c48891de65d3b3ead3f9a2d4b99
MD5 69ff287e38c4d10232cf78445684bb4a
BLAKE2b-256 be0522e7a645bbdca9c09716a402958f721e70ef38163a527fc422c81e6b716d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f2e0c8434783de2366acb9105d885f33db130327baf307b902fa0c6b03c60ffb
MD5 2cadb263935f6fa7e46d37c62b015e50
BLAKE2b-256 960cdc03fe6552babcbf335f18c3faf3e3350b0a838574fa3f96a94410dc27f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4868adac38c34734ac7303c81b909307fc18df8ea074d6725e7426ae47fcfe21
MD5 ba9ebdf241e681db3980c186bd28dcbd
BLAKE2b-256 3c36e760d109a506e867faaf4db6ebf708b92da4e49a91b34c3bde85319bc76c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24687efb56feeeefb6804ce85845421fed89d47ab3879bb38b54c77638665981
MD5 8cf4da18b172c8f8b36b684e081b4414
BLAKE2b-256 01985028820a6a6b9011e121cd41112fce99d385752fd6690595134fd7c10f42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85167919b991925bb4e7ee2d580d080d0a5a08b4d2bb3826e13d2c4577f2f338
MD5 89546c796a2465d186dce90d104521ff
BLAKE2b-256 d153955593731e8d49ac5c007d75ac9ce63691af39cd2a0192bdb7bd41ab101d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 903bc91e714e984ea6c8d5b77e58e96a8ed1d078f35b7f5759be9dbbc127042e
MD5 5150ed73901f2d57998be9941cbfc7d4
BLAKE2b-256 50a4128705991f8e87eb838ec8d201173cd92d897c5458bad4bc2580fff5e48c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.6.47-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0da312b454bc1869aace26ed55fb6392126c296e88e632ebdf05d06407f5f895
MD5 2a9420e18e868f8085500200569ca339
BLAKE2b-256 bc26265010f5add50d4ba769fb0c9631d4af780fefc30f5080c3c0950c9851d5

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