Skip to main content

passagemath: Symbolic computation with the general purpose computer algebra system FriCAS

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-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-fricas provides an interface to FriCAS, the general purpose computer algebra system.

What is included

Examples

Starting FriCAS from the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-fricas[test]" sage --fricas

Finding the installation location of FriCAS in Python:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-fricas[test]" ipython

In [1]: from sage.features.fricas import FriCAS

In [2]: FriCAS().absolute_filename()
Out[2]: '.../bin/fricas'

Using the pexpect interface to FriCAS:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-fricas[test]" python

>>> from passagemath_fricas import *
>>> fricas('1+1')
2

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_fricas-10.8.5rc5.tar.gz (26.5 kB view details)

Uploaded Source

Built Distributions

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

passagemath_fricas-10.8.5rc5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (93.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_fricas-10.8.5rc5-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (95.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_fricas-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_fricas-10.8.5rc5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (93.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_fricas-10.8.5rc5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (95.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_fricas-10.8.5rc5-cp314-cp314-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (93.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_fricas-10.8.5rc5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (95.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_fricas-10.8.5rc5-cp313-cp313-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (93.7 MB view details)

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

passagemath_fricas-10.8.5rc5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (95.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_fricas-10.8.5rc5-cp312-cp312-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (93.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_fricas-10.8.5rc5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (95.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_fricas-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_fricas-10.8.5rc5.tar.gz.

File metadata

  • Download URL: passagemath_fricas-10.8.5rc5.tar.gz
  • Upload date:
  • Size: 26.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_fricas-10.8.5rc5.tar.gz
Algorithm Hash digest
SHA256 69036be4a36c4584c717a52357685f668a294fdbe9d0228c2026e63e7fcd7a49
MD5 03d7aebb3a1f2882ff7e21ae7cb42289
BLAKE2b-256 746a70d73f30b9742f51d5b05bdae54055309d5b115c110df43f6b9126b59234

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46f0683e4a883ca5b5f971c05bf30e7bfeaea40bfb2ddf643bcf3a6f5abf43cc
MD5 5fda1d2f82ea5284f2e44231d55b8fef
BLAKE2b-256 349ffd97a3c88fead8949075bc2a1ea580cf67028572a6892c1974b077e03d74

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca6f2b0cf33c9fe2fe1a6fd7daf4a224f09999e6d109e55c169eb593922d7fdc
MD5 00cb05f3663d15e296ace7c2e0c22fb4
BLAKE2b-256 412e70eb493bf3b6e5bd00e8307853872bb5c0f76a6293a42832e2d685382791

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ea7ed7ed5408d63501febff3c9f97f9a4e1b1e0682d03fc074b884f499c8ba78
MD5 a5e4e50f6eebc9b6cf332ec1430a4f14
BLAKE2b-256 a78ff12c5db60fa556927333f864a157312fc74397f143127342c770b44a2b67

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e529a3e1f2237ab69ea289e0558422a430803c523d3d8abdcdf2d64a620e339
MD5 1e592f520204910c5056748e576c287b
BLAKE2b-256 e3b9b76207ad0ff5a0971dd90a8d5cc6bf9812c7b629d9a20591cbacff1b2a9e

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e06e8587bcc5941c18910501fdf08c1410f237aedd256f9683e95e24a6a4fe1
MD5 06bb54fe8d1f85c8f55972b9b3946d59
BLAKE2b-256 a5a4225fdb008bd6f06a39e74f7dbab17a533c6eeaee73b95399dbf743a1176f

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f5f9087d6faf5409621c8ceb038160c7d9d04451763773cb31b53be5a1edfe45
MD5 650576ee4d6873720de3e80a6bf1a81c
BLAKE2b-256 bdb819edb73ca54f60a68eda75d148515f12def363f718cfe590789be7e5c153

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95c8dc1a01cfabb8bba40db42b2a6086e65eb6c2f1a2b882a87b9101469f662b
MD5 e5c8d603f474443886449cac324598ab
BLAKE2b-256 4c0caf19cb4b5eda70e5d58746d314f9834b8961a9fac5f6673cacac8ba9c5ec

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b76083e8d0a35990d242a54d2a7194fc731ac1c983be418233b3c419f9c3fb6c
MD5 af868925270a0e6a69e8dc5ebb0f0660
BLAKE2b-256 a8ea035b4219b82dfe969ffb15cff3c9457bd9f49d62834371d6bd1d4306610a

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c497759be39b29b430d6aa28d6baafd8c38aeefc6a616594dab9d497eefe5050
MD5 cfc201bc2dc036ee2b7970c598fe3387
BLAKE2b-256 ad4f5dee42e4ce6a887d4544acfd3186044a48278b26aac3c484dbf1e12c6cb8

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0dfa0028fc21d28f2810a7ff96be1e08781d48328fa9be87c0c0167845c91ee
MD5 221b5c6b59c62ad8fee3874e7510a223
BLAKE2b-256 167ca99f627e8ec21fb4fe8e69fa96d377f5decc2dfe6264a56d79adf7d7b8d2

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9a8deaf03390a24b6094dae77b1b0a7af812ab8af4d17f7d7fa8abf63ac75efa
MD5 01ba78594d5db1d0fc9ebd1acee4c9dd
BLAKE2b-256 e2e25fb52ccfbe9f5faebb6df4fc62a331391433f1b700bff577c4b635f9fd65

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 57bee2f240b29bac946646914c053ed57d8f5e46c1e177983e4207a122dacb08
MD5 fc4a7bf843587df9389ed1e5e91c6dec
BLAKE2b-256 ce9c05046ea9386d5b0186a5e3aeea31df00ecb8f4d50d4cb426a8475adc28b0

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc39b666a9f3aa28d5cf1888ea21aeb5a39e87c7989bd8c5d9664497a65bde27
MD5 929dfe4d60103f4bf0e650827321b6c3
BLAKE2b-256 6fe048a95e5c2adc6dd301ed362d1e3edb8501a7cec72c78a776df1bca2c164b

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a84b796d95791a10a1274a2c8e0aecaf396ecc04cc3c791fe6468854fe856d79
MD5 40a4d35b003d1e83076c96ea3bd91ab3
BLAKE2b-256 30d1bead4bc6ff04ab8f1116592222a3afbb42012caf84194ff9afb721a7f440

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c97419ac70a7e84965f3a2a7fada5e95805c84fe3eed82faab8ff7f6e051e4a2
MD5 d46b379f42a2b35906c9630ba4aa0507
BLAKE2b-256 c778a8a5ca6b6b81cf43120c9939d47eff65932d03c221b0488bd3e381140015

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