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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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 sage.all__sagemath_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}

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.5.49.tar.gz (20.8 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.5.49-cp313-cp313-manylinux_2_28_x86_64.whl (64.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.5.49-cp313-cp313-manylinux_2_28_aarch64.whl (58.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.5.49-cp313-cp313-macosx_14_0_arm64.whl (50.0 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_macaulay2-10.5.49-cp313-cp313-macosx_13_0_x86_64.whl (55.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_macaulay2-10.5.49-cp312-cp312-manylinux_2_28_x86_64.whl (64.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.5.49-cp312-cp312-manylinux_2_28_aarch64.whl (58.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.5.49-cp312-cp312-macosx_14_0_arm64.whl (50.0 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_macaulay2-10.5.49-cp312-cp312-macosx_13_0_x86_64.whl (55.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_macaulay2-10.5.49-cp311-cp311-manylinux_2_28_x86_64.whl (64.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.5.49-cp311-cp311-manylinux_2_28_aarch64.whl (58.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.5.49-cp311-cp311-macosx_14_0_arm64.whl (50.0 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_macaulay2-10.5.49-cp311-cp311-macosx_13_0_x86_64.whl (55.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_macaulay2-10.5.49-cp310-cp310-manylinux_2_28_x86_64.whl (64.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.5.49-cp310-cp310-manylinux_2_28_aarch64.whl (58.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.5.49-cp310-cp310-macosx_14_0_arm64.whl (50.0 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_macaulay2-10.5.49-cp310-cp310-macosx_13_0_x86_64.whl (55.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_macaulay2-10.5.49-cp39-cp39-manylinux_2_28_x86_64.whl (64.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_macaulay2-10.5.49-cp39-cp39-manylinux_2_28_aarch64.whl (58.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

passagemath_macaulay2-10.5.49-cp39-cp39-macosx_14_0_arm64.whl (50.0 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_macaulay2-10.5.49-cp39-cp39-macosx_13_0_x86_64.whl (55.3 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_macaulay2-10.5.49.tar.gz
  • Upload date:
  • Size: 20.8 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.5.49.tar.gz
Algorithm Hash digest
SHA256 c8591dc1c1342fc0c3806f335705ec0cc18c28208f8908f50d5ca621cf7ec140
MD5 5d098f1145bad419dc6c48364f735fe7
BLAKE2b-256 449e5dbbf8373d2accffa4cc9840e75e7871ec37b82566817851d4ff5c77b669

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea9f53f43bfb60a5da019a3a3aef6a98211a678aa9d66dac0125e85edd931e3d
MD5 624def3fdbb3779db5231fc2e9c0ca48
BLAKE2b-256 3ab54f62543155a813fc708eea19d16ea1db4c32e7b6ee3a60788e0624855c71

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f6b4d21327ac628b256e805bccb1fa7e770a2126c322370b32a865c26235728
MD5 ade4ae988d936a6c65d52948a75c3de9
BLAKE2b-256 b59180d6565c0079cc85ff9f59a98d5f9ed2c86d337f108ad7e0663d763e3962

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 728f2c477d92d7b83a19ba9783af31d2706948da0a93ebb84136c135b027be68
MD5 d11abfdde739ce78e2e8388f5dfbad37
BLAKE2b-256 f6b654b6d661b649e00ce0db7012be982cc4bad0d6a1970b91fd82018839b813

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 70c62e9734cac9c8ade999433245f8d762d5d52fd1f140c7ef6e6e7e0923c517
MD5 abf93ced42c6d0f4d5fe3d34c57f84d0
BLAKE2b-256 2b1632c6743bc2e3f63616281cbd5718056bf07b93ddf24c389340678256790d

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 74188ea67fcafa245a4dfa77cc3dd25e00d427f37eaa30538027f225bf0623c2
MD5 b0c8d2e543955fefa3d1db41c6495b63
BLAKE2b-256 b99df8c3ae88410b9e67840388854201230a6715371f66ea7e4d0497de7dd0a3

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d64d429d12e5c9a29fbe0952e3c23c8f6eebc540cad0a3230efa0d58aa9063f
MD5 1a6ad23120391a5f7612e8fb6b9c407e
BLAKE2b-256 98c05acbc043ad73fa3dcd185dd0e2c4cdcf0fb36ebbeb907088b0d0d0e6c279

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b504f9dc55208d2b861e5c9f7302e7f7a2306999dabb722df4a0e4adb215ff58
MD5 43825ecb66a98d47c9c320eaa1673331
BLAKE2b-256 ba2b2858b4bd4ca8a5080ae63624d6f5ef14218eca7bbef668de746d7cad162e

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d551ea2d3f3327cfb401d51abe6b7f3303e4678544be9da153de4109040daa5f
MD5 3af2f3ddda55b89a1e29d11b097220f0
BLAKE2b-256 536c605fdbd96f210bfd25e233514298cab410b65867184293d8c70844bd3c84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 925bb408e6b0d832f10074e9001f1a66e5cc4c30715c14c3655eee0833557eaa
MD5 b738bb8c4eef25c2861da70dfbffc4ee
BLAKE2b-256 a8aba0d1fe43a528b99e76306995d428087e863965a6aef135ce87a6c522f21d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd7a127d09e0a2c8ab506f7a02eb75f8793f28410dfc3dff31756960b534a357
MD5 37b8d96fb5e58b0b71893b4fe5ae2070
BLAKE2b-256 683874f74406fb1eb6a2d7e88e9303d31c9bbe1037932b6d36542f71991b509e

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e04580976a50fa961ebd83d8bc5c7864614219bcc31a218e0551d6935526ca6d
MD5 a7d7debaf6614aec08b95c76fafc9378
BLAKE2b-256 daf9a97e2b40f01c83112f814255e44a3906431ceaa3fc74d4ac2fbce2d17888

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 53be899eb4366a4db153b130dbd5ca28486f9a1cbc4fe5d467fc2f54b39a3827
MD5 daf5cb9c6ff13d516b8e9673d3291125
BLAKE2b-256 f5ef43d40c52fc5e3921e2a6777dc8f0d30d5d68a1b0d815fc8e54438eb9f8c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6aad8ae2714aeaa1a3293d61864814ad63f1e563c074536762bb17a866a50e90
MD5 fc0a0ff138b1791a3232f99981b61a07
BLAKE2b-256 fd70312a24ad03d21b530f9b71eb94fb63aedc517dd21eee1ccac21ece00d8e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7f481e80f42a465e4241ebbb3839509cf11311a82b77c07bef2deb4f2b29014
MD5 9b37f33d96af51b8e311356f64af06bf
BLAKE2b-256 0b380cddb41e0fc702c20d4673fcfb75f74a2cd8b575012bcaa503b0e07557f7

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3a8e7bde7d2a5f40bdd46f0f719b59b1cdf2088df89289d0fd088ce0b20e1c63
MD5 e6a99953616960c24f05d4a3acfe3f4b
BLAKE2b-256 3498a793f413f88dc44222d02341139b6298bb50c08c26c4226e7eb1ea6c3399

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b2a042176a080832e50eb3d8d73f366af5ff997b7735939327d8d38aebdc5357
MD5 560d1ad2e970641251656d0b0769738d
BLAKE2b-256 6a67329811f4c0740dc37b6e7051882f231dd845b0ea278e2fcc7be376a01ce7

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0f37c967faa92c00aca8455a372cee27f8dc1cedff7afafc8423f79ed375c535
MD5 7932faec4815797bb7014a4bc9f36aee
BLAKE2b-256 4789f0be5d96d2fe1607349a2c944faa881504483e3c3a2455e4ef1520c26d96

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ca4988e67b1a4f59acf949d76762fd12e2d06219118a830ea46e5a723528343
MD5 143cd18dc798ae9bba99a0e8ec5e7137
BLAKE2b-256 4410a3dc683f1b73515baefba4f0004846a0af6497ae5ac5e3eaaddeac8cb53c

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 208893bdb097ad1ea31f6a69a26cbcfe55cab331a26f80eecda6af27165e7636
MD5 f5ea16201e66bc1bfd50b6b8971a4ba1
BLAKE2b-256 ccd1c2657e4e98407c536b80e831acaec9e3f322f6635ad39d6fd34091338d3e

See more details on using hashes here.

File details

Details for the file passagemath_macaulay2-10.5.49-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_macaulay2-10.5.49-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 419ed36f59779e2185fbfe5642d4ba20c50e9def32516db90da8928b2cae0402
MD5 8ff14b36ad518fe6def34ce4e3c53cfc
BLAKE2b-256 d7ead1acc6542a07b1d34a2199747bcc7675b3eca7a5248cba1b678c60b37ee1

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