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.2.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.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (89.5 MB view details)

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

passagemath_fricas-10.8.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (91.0 MB view details)

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

passagemath_fricas-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_fricas-10.8.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (89.5 MB view details)

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

passagemath_fricas-10.8.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (91.0 MB view details)

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

passagemath_fricas-10.8.2-cp314-cp314-macosx_13_0_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_fricas-10.8.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (89.5 MB view details)

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

passagemath_fricas-10.8.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (91.0 MB view details)

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

passagemath_fricas-10.8.2-cp313-cp313-macosx_13_0_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_fricas-10.8.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (89.5 MB view details)

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

passagemath_fricas-10.8.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (91.0 MB view details)

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

passagemath_fricas-10.8.2-cp312-cp312-macosx_13_0_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_fricas-10.8.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (89.5 MB view details)

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

passagemath_fricas-10.8.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (91.0 MB view details)

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

passagemath_fricas-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl (23.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_fricas-10.8.2-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.2.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_fricas-10.8.2.tar.gz
Algorithm Hash digest
SHA256 b89c2817a2506fe849b88a54df29b654cff51298d7e6131836519bccb1c2a2cd
MD5 fbe8b0da9dccad5ae7521167fbc35ef5
BLAKE2b-256 93d3f94c20c8059d04255d70f2f1226986697beb8772f31fcb3015c4444901b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a2ee75308549a39e48e7cb3597d165c025ddbcea7a17541520ff6ecd268f75e
MD5 fa5b983df931be8162484a18da4e2ea0
BLAKE2b-256 a919f9ccfe29b282937a166e1e16e92d1d043f88f7375cec9b3518e33d219a41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1558d197eb6b45de33666411378c7913357a48068af072c2ac98ef2267f20f4
MD5 842097667318b2ccba32997d53d8f453
BLAKE2b-256 61653ae0a82e17e853b236f640142cd11d4bf97f12aa7a3b5475449f5fcf488f

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0bbd978cdc402697ec1abcd98abd9f6f7bb29ab1ae05707ff1805dda5602d562
MD5 57fb4471ceb4de8d798a708f2b22f397
BLAKE2b-256 b61ea613e29492b1fdb64766370969013327ac14ccf0d48a90efb22f587b8fe2

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9c6fc7f28cbf0032bb326debb907861801602861c259296ffafac9350886a833
MD5 0ddc387fd4652e62fb1be234f121049d
BLAKE2b-256 a7c302e37fa065d3174523cb7018374bbfde2003193ddad693a31f27730f2641

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9de9eae8ece0f503957d37e8cb379542f3019247067dd9139ce618020642c86e
MD5 3d4ba954b71d18d59b24606c58f12a86
BLAKE2b-256 3dd44f4470f67c7d8c0ea6695747cfc487a4f09f051b7a154456830260648b70

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa69fc263c42aa8c5e600de3c4d0262fbd61550301f84568dbde25d19f212e1a
MD5 fe92cac34c6051436a196d76982e5797
BLAKE2b-256 4d91a47d6a3ed5b1d9e74168d6ff38004f01ea6361ebc2b9174d7236f9c05619

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9319cbba518d78fc4543b01ef8dbdd224265556194db9c8632fdf51068567325
MD5 21cf40a8efbcd103a859a7fb357de9c3
BLAKE2b-256 6c6c37dfb7d09f540868660ff8639c49d2570d66d2d3cc114c86d733cb34e641

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 237a9d63d8452d48bf4b21c6a89134969a42b7fddf431f0ddab93b91716c2bf6
MD5 b7ce80b9729c526cf8fb14fd2a3cb326
BLAKE2b-256 521b03dfa3ceb6cf70b1f6662c63b6069e46b818e4fe3c1e9a1bfe24848c1af3

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcbd360c20a507e0afc727b4a4602d3cb0810206302790820db3733150c4729d
MD5 7a05c641a897fc251d6645dd639bd907
BLAKE2b-256 9ec5872b5312700d0747e3e0851518ad633819e58fb90269f86ea11d3522807a

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 233fae329c3f80861628d5db0adaec3283839d45fe9c92f5a074a10c08a876d6
MD5 b3f747afb66bb3253700368171b8cfa4
BLAKE2b-256 b61e83b1f575ce0d2b870b3f7079b4a2bbd59ff747a223b6c43a8e6b9dc7ffd7

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7f8466fccb3ddab59447845c6f73ef622da07dc0bf69ba6d3c605158a484878a
MD5 9ce7b530aa456eb7f0d341253c9b7f9a
BLAKE2b-256 590627a408be809789611db290cbf498fefc9f776d9433a04569d257ac70f3b9

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f0fb6f09a0169807c6bac3ace60c37572149ab6d9a6b1f87a7d3db60ccab612c
MD5 5624b7ce27a74aad40f5803eac4cf154
BLAKE2b-256 8a1f07d6e2debc6c4d9a17f369af087097475433d7998a682c59760e9ac90a75

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 441504fdca62cff0746b3ce9c2356230bedb60dde78a60f6823982fbe50153a9
MD5 d9f772a9feec608635f6fde2b6b35059
BLAKE2b-256 6a86bd6c072f9bfb5d68b4d3a981cc0fc18182cc8491d869752efb39752ee217

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30d88ac97beb12c716b33159fbc77073e760611b1ef37d12c550e39a1f584924
MD5 704593788d0eb854153c517d47076dee
BLAKE2b-256 475a751b8a3c22d9b23593f100971ebff15b31c843520106f300b835cd9a4139

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e6e64f9ab592b023835871fda3b041ebc24f422cba89c1359917766106a7860a
MD5 ebd4cb31c723bcaa859d10975adbc4a5
BLAKE2b-256 6f69ba1e8a026a934b47ac3c57ddc253143fb1171ff73ae2df40e27319148be2

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5eb15cb69b95492e146982ff9cae5971aea1b688528323d5745e22456d49aa83
MD5 c263f99418e0e62f861e292336d668fb
BLAKE2b-256 b34a307f7eb42334767a57d7aabeec169108d6051831a107f3c34d409c2cce33

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2520db4bea445215b96e1a08c718a9ff7613e240af2fbaa612eba24563adb9bb
MD5 f3b57ba0af943ddab1e2dd1c1bbeb00a
BLAKE2b-256 8c58364ef814b9bce160c0a888ee64f24a6060f7e816f8a415ef802ef838aecf

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2930b821f824109be4fd9b0c2aed3b096715752cb78cea8a3db93d079d2253c
MD5 a7b437607cb3315c4167b573f6373ce5
BLAKE2b-256 929cb6f129b8ef1bdfccecf9234fe4ec67ae3d2c6ec4ad1fca9ac3e602e3c168

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fe34ba883ede8490b1163670a737882f2289f4c40bd35e7ad21befd16de03a49
MD5 b702f4b2c46930a6a399fd13173e8348
BLAKE2b-256 b3e504cff2722c221c2f2e10015e5896c6cec809e7dae6bb27b26993f61fb3c8

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7a615ed15ce0aab18b409ab6cee296293f98274c51c55a7da8569adddf255764
MD5 9baa947a5f0bdbbea0c55c3b22e0fab5
BLAKE2b-256 b9e0cf03e19c543a5aeeed59676ee330729c41b9b76d1ff6343a88e7b227a6b3

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