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-modules is a distribution of a part of the Sage Library. It provides a subset of the modules of the Sage library (“sagelib”, passagemath-standard).

What is included

Examples

A quick way to try it out interactively:

$ pipx run --spec "passagemath-modules[test]" ipython

In [1]: from passagemath_modules import *

In [2]: M = matroids.Wheel(5); M
Out[2]: Wheel(5): Regular matroid of rank 5 on 10 elements with 121 bases

In [3]: M.representation()
Out[3]:
[ 1  0  0  0  0  1  0  0  0 -1]
[ 0  1  0  0  0 -1  1  0  0  0]
[ 0  0  1  0  0  0 -1  1  0  0]
[ 0  0  0  1  0  0  0 -1  1  0]
[ 0  0  0  0  1  0  0  0 -1  1]

Available as extras, from other distributions

pip install "passagemath-modules[RDF,CDF]"

Linear algebra over fields of real and complex numbers using NumPy

pip install "passagemath-modules[RBF,CBF]"

Linear algebra over fields of real and complex numbers with ball arithmetic using FLINT/arb

pip install "passagemath-modules[GF,GF2,GF2e,GFpn]"

Linear algebra over finite fields (various implementations)

pip install "passagemath-modules[QQbar,NumberField,CyclotomicField]"

Linear algebra over the algebraic numbers or number fields

pip install "passagemath-modules[flint,fpylll,linbox]"

Lattice basis reduction (LLL, BKZ):

$ pipx run --spec "passagemath-modules[flint,fpylll,linbox,test]" ipython

In [1]: from passagemath_modules import *

In [2]: M = matrix(ZZ, [[1,2,3],[31,41,51],[101,201,301]])

In [3]: A = M.LLL(); A
Out[3]:
[ 0  0  0]
[-1  0  1]
[ 1  1  1]
pip install "passagemath-modules[padics]"

Linear algebra over p-adic rings and fields

pip install "passagemath-modules[combinat]"

Modules and algebras with combinatorial bases; algebraic combinatorics

pip install "passagemath-modules[invariant]"

Submodules invariant under group actions

pip install "passagemath-modules[standard]"

All related features as in a standard installation of SageMath

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ python3 -m venv modules-venv
passagemath $ source modules-venv/bin/activate
(modules-venv) passagemath $ pip install -v -e pkgs/sagemath-modules

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_modules-10.10.1a0.tar.gz (3.2 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_modules-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.15tmacOS 13.0+ x86-64

passagemath_modules-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl (26.9 MB view details)

Uploaded CPython 3.15tmacOS 13.0+ ARM64

passagemath_modules-10.10.1a0-cp315-cp315-macosx_13_0_x86_64.whl (28.0 MB view details)

Uploaded CPython 3.15macOS 13.0+ x86-64

passagemath_modules-10.10.1a0-cp315-cp315-macosx_13_0_arm64.whl (26.1 MB view details)

Uploaded CPython 3.15macOS 13.0+ ARM64

passagemath_modules-10.10.1a0-cp314-cp314t-win_arm64.whl (17.2 MB view details)

Uploaded CPython 3.14tWindows ARM64

passagemath_modules-10.10.1a0-cp314-cp314t-win_amd64.whl (21.5 MB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_modules-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_modules-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl (26.9 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_modules-10.10.1a0-cp314-cp314-win_arm64.whl (16.7 MB view details)

Uploaded CPython 3.14Windows ARM64

passagemath_modules-10.10.1a0-cp314-cp314-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.14Windows x86-64

passagemath_modules-10.10.1a0-cp314-cp314-macosx_13_0_x86_64.whl (28.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_modules-10.10.1a0-cp314-cp314-macosx_13_0_arm64.whl (26.1 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_modules-10.10.1a0-cp313-cp313-win_arm64.whl (16.3 MB view details)

Uploaded CPython 3.13Windows ARM64

passagemath_modules-10.10.1a0-cp313-cp313-win_amd64.whl (19.4 MB view details)

Uploaded CPython 3.13Windows x86-64

passagemath_modules-10.10.1a0-cp313-cp313-macosx_13_0_x86_64.whl (28.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_modules-10.10.1a0-cp313-cp313-macosx_13_0_arm64.whl (26.1 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_modules-10.10.1a0-cp312-cp312-win_arm64.whl (16.4 MB view details)

Uploaded CPython 3.12Windows ARM64

passagemath_modules-10.10.1a0-cp312-cp312-win_amd64.whl (19.4 MB view details)

Uploaded CPython 3.12Windows x86-64

passagemath_modules-10.10.1a0-cp312-cp312-macosx_13_0_x86_64.whl (28.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_modules-10.10.1a0-cp312-cp312-macosx_13_0_arm64.whl (26.1 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

File details

Details for the file passagemath_modules-10.10.1a0.tar.gz.

File metadata

  • Download URL: passagemath_modules-10.10.1a0.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_modules-10.10.1a0.tar.gz
Algorithm Hash digest
SHA256 02587944bee23e665d95804502c4cc1c36e66a1228e9fb9d74b8895dba6f49bc
MD5 1671070eb90ae4723cefd0a2f4d4e7f2
BLAKE2b-256 489231347fbf84f5e29fa20a1dc11730ac8b87a032a8b0ccf859aecdc13d561b

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c18cf5956e0611827897f5cc7bea6c492992a1229232410a13de730f42def26
MD5 5f1c5aab30bfd6093e18ff732bced708
BLAKE2b-256 4d0b1e34ad7303c9b43de908db89f2c385b4d4d6bd882ccfde6ea623037e68b6

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 66e539736a3bb05b2fc406d49731fb616473f812edeb495525c33ea44ee7f477
MD5 083c050c30fb7a4321ada6bf92d94708
BLAKE2b-256 6c13243841dc2cb43028a228403feaebc89664b0709d825789f4a49edff31669

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp315-cp315-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp315-cp315-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 97ea7f2b5ee793de2976c7386331769ec4e1e6356327aec866881518a564cc1e
MD5 4e3b75f74c2003b4bc5272e441ee0f6b
BLAKE2b-256 b2f9b73c177f06fe3f309bb2c3b5c5e2250bc44b501fa2742b40136c76697d00

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp315-cp315-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp315-cp315-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e9679d8feb21cb398a2754ff40e5c93c958554c8b40d8b52306927cd65874f8f
MD5 9d4023906aec10cd5f1e17532775b950
BLAKE2b-256 0fcec02fc4c9a91c242239bc50a0a551255cacc4a84534d7061924af5e3694af

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 fbb5a1f39b7bd80dede1e821cdc31f974f5db1c592b7bf09f88053527888b92e
MD5 217e9551594422b428b4ca85fed5ca58
BLAKE2b-256 6f9b3bbf345f8ca8399e357eb3d692988e18fddade54bd2246975dc66091ec0c

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4b34d192065b1c33cbd4cebf8f6ada9484559a5b8006dadd5620f5c372e8fdf8
MD5 54811ba0c644774b75f04d2d61c395db
BLAKE2b-256 694dc19016991eecd1470e2e0bb01f631167cab0d70c2dd1301650f1b038144d

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2ef68bd8bb812c662825f13a6731c8ad76291fa1732c0abdfbec9867f56caa43
MD5 424ae752555ec0b5a203f7f3b1f82cd7
BLAKE2b-256 246ce0c65de2592dfb35b96d9379358fa2b8d0f0f41713c0ce02a869086be668

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a22be565b6502b6ad1101101ec0c5969cc93bc7a0f5111b80155d60225737d76
MD5 a616547009c85f0ee63bf4335f19f954
BLAKE2b-256 5cd4bdfca6f5427359be7b008a4eaecb5d7cb4ed1baa09ccdad21e5c56ae682f

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp314-cp314-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp314-cp314-win_arm64.whl
Algorithm Hash digest
SHA256 9093b7560838a3b11439e2eb06056257987099406808ee01bc279d081bc0bc67
MD5 3674064cd8aeedab37292fa86ebc7cb1
BLAKE2b-256 a47f0f4279eb35b6f41a180689c977cea4452b7004dfccc6f99830bb578b7cc2

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7cf5ba8ee8b026533e4475022a7e4fe1e27298719af7f3b214f91728ebcff1aa
MD5 8f1e9d69d8cbb8525af92d64e66cbab4
BLAKE2b-256 dc653452ce809c1a1b39c7f53af97e64c0a3e7f5f1fe9b1a2cbf2dbfb88412f9

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cede1de1244edd83f6cc7cbe4ca0a702917f7ac05a2f97c9546f8ef4973bd981
MD5 61dd42d042f4d7b342412546d8855c65
BLAKE2b-256 ad21728a05497cec47c455d45026af167b2cb854f7c5222821448bc2d2c9a09d

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 636311f938998d620123a9b5d8f90d37c04ce8d5464bba3a092610d923e3436c
MD5 0794e7ba5b55c7cc2fe58222f391ac03
BLAKE2b-256 da1d348e5a7ea53ba0312dc7182f0f8e875ea4aa935216d8f540e833984285a8

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp313-cp313-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp313-cp313-win_arm64.whl
Algorithm Hash digest
SHA256 0993f26eb7502d52a45621bcdbcc17e1d9a40d0f1df0602838af5bccc3c717fb
MD5 157036c2a09b8a5dc59287a90b9c157b
BLAKE2b-256 70d3f10a85bd806e16b5cbb5f043bd753f2486c2af22b5d7809b62a47a750b20

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1a4adb7b4443893b12ca906488adad6168c59a426bc3ab5c91490075a920cf2a
MD5 ae8db62e2f177fa8b58346f89e301edb
BLAKE2b-256 e665f08a7c69f2c97ec32fee12c3c5e2b3628254a04cbab0419c0675e97ff347

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b4133b38c4462bcd08c0350ecc72b58f3cc0fc0dddfedc30d4fe288aa92f12b5
MD5 a5747405ec31ca1101eaa3ee03ab32fc
BLAKE2b-256 e530b5fc93bcd018e3985d94e0c0137bb8b3f866943ad390b2439f874cb96cbc

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7d2b90ff0079a996a2dc05469f66fb05c7b1ff17d7ed61442524e6d04af0442d
MD5 61c815f056a95716459cbfd8f7deba90
BLAKE2b-256 e4bdffb49c5312879b75fee3f2453772eda0452fc33a967fe7ce26ed536e10fe

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp312-cp312-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 805d3d3d6523dc142e837f9c3cb6c4858c0a8464e9ea7bdfb6d97f9c40e08abe
MD5 10fdaadb1ba2ef7b4aa0d6d8be8075d4
BLAKE2b-256 7a9918e2947147b86d756c6ed75f45fc14f21f9367c918ec88116a262fb4a841

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 77477a4e039a90e3584edc5326bc3266904d2b42884e93fc1388c5cc6dc1d6ee
MD5 0a72338e66535ba62e7b8d21572cbdf1
BLAKE2b-256 d5ade6bb56d4a251b83114548cb6f1d958e0f23a298278fac30dc822b774c34f

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6b7c5cc22acd601c567e536fcc3e43b235be0f92fd5669029f988c9edcd1844c
MD5 b94343455b7a60a5933e26a9598ef7d1
BLAKE2b-256 290e4b0ae6546e7d704e5dcc2f8e5ddd4df6262f35aee1bd6c0a04266653e7ec

See more details on using hashes here.

File details

Details for the file passagemath_modules-10.10.1a0-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_modules-10.10.1a0-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 87be0262781c675d7b019b0af987d103a3cf85bebc4a8143bf475d5d2cae0fba
MD5 a415024f2f49473f2ba686f7f0015d8a
BLAKE2b-256 0c18b8977e9fb4116a0c421013fda7b5b90427b6b2aeb8915a54bc26eef49b89

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 Sentry Error logging StatusPage Status page