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.3rc3.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.3rc3-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.3rc3-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.3rc3-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.3rc3-cp314-cp314t-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_fricas-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-cp314-cp314-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_fricas-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-cp313-cp313-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_fricas-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-cp312-cp312-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_fricas-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-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.3rc3.tar.gz.

File metadata

  • Download URL: passagemath_fricas-10.8.3rc3.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.3rc3.tar.gz
Algorithm Hash digest
SHA256 85d4e0ceb7ca93fb3a6d83ae4298ea61955755a73ea7c3dbaa93d7e5525048f9
MD5 6e4aa0047994c4f672e4123d9013536a
BLAKE2b-256 332ce538f400810fdea5e74e20e25a69cfeae061bda2fed2648e2d1a4c6ab556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 437b8f1fdf39bbda065bf1e0cdd1acc2da37603db463c39192cf9545e1e68eff
MD5 322f27ae2f5f950dd5350d66baa54f83
BLAKE2b-256 bd297ce369c870464391adf10940179d5ac85e2d896c612951c5cab377f843a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c751b7ad048be114bbef35b010212c4fcfce9747a86b442552c0c9bc2453bd9
MD5 dd14c452e0387a65bc66e7863a8ccb1d
BLAKE2b-256 adf6aeac4f520ea63e3913bd8ea325174fdc7bb3de0a077a3f071cd729d3fc6e

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 313ef1e5ee6e679a031880364ebc358680446a9be800a4bc357bac95333e54af
MD5 95ac9ad9bf0d662ee62902f09931d5ee
BLAKE2b-256 8ad8f8ed2ebe57ba66bc4946415bfc8d41063dfd13225bfdc38b60e04c45a742

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c4da99b534c25127513851afe2f6aadd45ee38586cbf5685287649e6d86d5134
MD5 4a148de22842bd381d6b866a323ab0e8
BLAKE2b-256 a42ea3bf5e617b5864b48ed9a49bb6e2d2f5c55a47e26e1f0d84a2a0af9e67cf

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adba144d0637137af91c12fa20f2cfbca4d219900f19710df1772b5ea7475ab6
MD5 470a7ab182f1c65e7a5d33f7a1ddbe0a
BLAKE2b-256 9f33edbb663537aff8f0110230dcd76721c6b9e7721f1d0c36bc058a963e6fe1

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 607807b6245ab9a04b448224c0c2ffe36b9147de03f61ac45c5aacdac576740a
MD5 5d7f701c581bab86ce10df5b8d5f74e2
BLAKE2b-256 f7f4cd8f257451ba1106b2aac89ba039b639ba50049f7485b6f2517f66f27733

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d60ba4a1a53117ea017c6758260b254322a9a8c12143a2663784b771d8e35b1
MD5 b1d2ed01db1d2c2989e294dfb9984479
BLAKE2b-256 244f5e4cbc409d8ddc9b788fb152d06810ce0a3075017afc85b90694eb023d26

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c7840d66180ca61dd773f875a909c16b02d1ab10bb9e059497f55e9969db5cad
MD5 a4d80eae97de2167d7403f898ab2e6ce
BLAKE2b-256 d132563f087bfa7f8414829fead4c140221c126023da0f9f940d53fa806a3ad6

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 db44f7f9bc82c5f7532ba5a0513a881b6caddbe4b8527b7c8736b3943e75908c
MD5 073367296cbe449f13d87fec6f002f5f
BLAKE2b-256 45525abac7f8d9ada8fc26fe0754e1f65cb1b132f1713a5093f8873f7691d196

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 df05732d05b22878a833ba9d897220f5749e112d2b642989cb7dfc2bd1ed6d21
MD5 fe23f07fd325a3d07711aa10092dc066
BLAKE2b-256 7ee77dac5abc29f3b029be6771eb8aaff93339530524e145518decb45165cbfb

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6d094bbf2ce1bb2625117cdbc07b228b30a2542f3ca9a5e23aec453189722bf6
MD5 a6735967b9e70634f0da5615a96ac56d
BLAKE2b-256 342957b7953d0a7e679e9a4bdba763fddf36ee6d0c748513b4753093bd6f1655

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9363747a27b7c6fa4ec073f826532b057c8f824704b4ea305f2778b0a6ede952
MD5 e3565225a55947f38beaf676213ebad1
BLAKE2b-256 65a0174bf52c00be8d4eba402dd91f30649560674aff4570559e8ddeca71b12b

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cfbb21850a5da45e719ccf715cc1570676c1a56a0fe81c80e3ee17363cf0b4a
MD5 8be3186622d767375784d3b949031241
BLAKE2b-256 b8333595ef2339e39f40dfef3e8a197393ab4b2d6bb68139bc53812e66c87e65

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8c30793721afcedfa5097ebab9c483444bc75c28ecf255c2cd67e3f109499200
MD5 a94a5b383a4be2f6031916292b9ff91e
BLAKE2b-256 5bac79ed89d5955cc14d4fd52f4dcaa70df5863dd167210f197ed4a7427819b2

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8514f13c657eee96a2050ba4c68933557cf4eb6797df58c2f378cf1ee65666b9
MD5 6251ee5ef77d9fc6dfc27de1f7fa3d72
BLAKE2b-256 6f763391e7b429b17e9a20ae8368e0ba820d689638ebe2f91f3c5257c0f05640

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8fba95b0a57aeefb34d993fd51bdd244489aad4bcf731c8e2d14b224f60b0028
MD5 06e6fc2a6660402c23b8636a94033a08
BLAKE2b-256 9102be73d5ff79a3fe11d5371c9c72d87b1f2a3e686c54af0c8dd06ceaa783da

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b22e28e0993d4383e298ef35658b986d90f63f321037257c6358872b0a393d26
MD5 87eb22b0bd36eefe4f16c7ca6cc3b874
BLAKE2b-256 433963b345e7300f84b96e7ef57d17efd18c4081b929fe0754831247b1f82098

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d8b536f271bd1042c3b3cf42ff07ee854c4da0a3251a88d84ea01d5ab2958aa
MD5 45a2831f2a74a43437b0b0c41b947015
BLAKE2b-256 9fd02ed9bf1be40b6c5428b629e73d43c23ff8b3b31867f7f696e3198bb26eec

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 30b5a34965ac14b46be8a21f14d631a11d72fc3d464449446bea8418d206bf13
MD5 ec9f45cfef7d33b6d026fcd51307dafc
BLAKE2b-256 8762365b913c86bd619b2fab1a2f06b3b678e58cb81a8f720c816b4550e7d932

See more details on using hashes here.

File details

Details for the file passagemath_fricas-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_fricas-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c8d18b94f5cb2fee93612a506e135dae168d21744a1db90dc528f8400d30e2f5
MD5 c72554307aa457ddb5d1f93d01c8d96b
BLAKE2b-256 2b09d6691b548ea9e4f76747f3313ad46efade8af7518012749873d42d10ce38

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