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.5rc3.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.5rc3-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.5rc3-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.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_fricas-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_fricas-10.8.5rc3-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.5rc3-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.5rc3-cp314-cp314-macosx_13_0_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

passagemath_fricas-10.8.5rc3-cp314-cp314-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc3-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.5rc3-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.5rc3-cp313-cp313-macosx_13_0_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_fricas-10.8.5rc3-cp313-cp313-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc3-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.5rc3-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.5rc3-cp312-cp312-macosx_13_0_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_fricas-10.8.5rc3-cp312-cp312-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc3-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.5rc3-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.5rc3-cp311-cp311-macosx_13_0_x86_64.whl (23.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_fricas-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_fricas-10.8.5rc3.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.5rc3.tar.gz
Algorithm Hash digest
SHA256 80613f2ea9f843d080a630d558e91fecb3f34eb1c4d2021ea862bddf94bd061f
MD5 c139b86d68b514069fdbabc9681f687f
BLAKE2b-256 3d61b414e2ec0256fab910268644e5905ed8c5a7958756103509832e536c51fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d3eda769b27e389399921d44d33ec0408a3256fea799c8b0694d6deabfc96281
MD5 583cc518ef613f0ac5a11b518d836a3b
BLAKE2b-256 1ef2d41dd824f8ef2158dd65185b455e8884d1d330c0c2025adf267d55e68882

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d75f4a8040c84cd5af4c7ab005884d92a24775b6c2c4e7a11e10d9bcfa1135c
MD5 3526e019dc24b82a6ecc9db38fae909c
BLAKE2b-256 46300819774989618ba6cd3949616a477f5cce68a2d66190399cef9262f0781a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f1c5e1ba1f76c9eee6b0cd67cd6de9e390034cdc53996ad3cd2a1b79abc8e22
MD5 4799450677f377403ddc35baa4e67243
BLAKE2b-256 f71259bcd0b6f6410bf7bd7920581d75c85ae2e6cc750e44ab779520ebb5c62b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f3dbfafe3fa807eda0142f99038733ae8e57aa0c922daec62c0001154ca03666
MD5 589ebc34adbefaca0b851e87a5814fff
BLAKE2b-256 145bd38cce0b402981c986546324a13622cd094898811dbde07dc360f5a363d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 41d3070721ae9a693338d370a160f163c359d7c8e917856cef74069463e28bf0
MD5 d52793572611f28164102cfc0360b587
BLAKE2b-256 d57a7515183128d3f6b898ffed84b004d5e3e679e152746fcf1c5a53aadd3210

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e65e0c5a949afe7530ae1b012ee84f4a34f8808f9547f87963429c93e4115194
MD5 32773a41dfe91ba668b558e85abb4596
BLAKE2b-256 d83a615059f3934eb8a45be40b8485eb00399b006a77dee5e5625a798d3ba281

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ec238024948120a142eaabb5bd2c642ccaf897c60ee51475baa3f662c4f09bdf
MD5 6299c63fab01aede0c7af31ce4b5927d
BLAKE2b-256 933a2e3174f70daa1e05063cbcc011ab19f69870ab2fd47e36663e09f7a470b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b9240c5decb63077922dceca73d9d6ecdab67575bc2463f8c3dc2125a6123ab7
MD5 36ce60bf2b7dfcfa7ffe257eff61a003
BLAKE2b-256 f9fdec3bf7973164936dd7624c126fd4e52519e031960f092b274f41a942600f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b404868a419f21d9cbf7e8f5ce8a2d2101d3a7667a9d89b373febae91552203a
MD5 2ad4505bb03a5174050bc1b9de5076d3
BLAKE2b-256 eca3c57a485130f05a1e1b869413fd13339058ae509bc359014a48492bb07f16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba901861c09cdb9871b9499fa0d55a22730d02cd5ffe68badee7193656cac7a8
MD5 3900db515e33f61ba60c184aa87440b2
BLAKE2b-256 6cda6328b3ee2670917f1cb883a6af471de4460dfe4a4455fabd164175ee3a74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d80ebb56d397240181117c88a7945d50cd8d5fe13304a1721fb2cc51e73ccd85
MD5 dcba9beda6d3d4169ac7f5c8122e480c
BLAKE2b-256 c77ff92bbd4d8ea7f7d43d7f0d7d6aa2b26f96a5388f19a4596d9bf461dc8c16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5eb28f6939189e253fd5c1d8e4eb5d020d592768c9bbef0601b8a70c10694af3
MD5 7958512d1de4c6cbabc7cc640d39cb80
BLAKE2b-256 f047b669094e03b037a1e584605c99f7a09f35216eeff0ba8854fdccdfd07501

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5e0882edfee4b948fa562267a8cdbd7f8ad516d3cc03f98f109feffd4749ef4
MD5 a8c9962c5aa3906712b63fd066eb6e1f
BLAKE2b-256 bfa844632eea9416ed3b55ec4f92a34592ec62d1cf644d3288b0d53a8cfa5018

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed1a5594a9148c46442bc187d72a9fb327d0d6c0204c8640757b4ea91915f353
MD5 a5d4efb3692c37458ff9706a93c54fe5
BLAKE2b-256 7ef3d4747109a7b18b8a4933dfb6b1da593567fc98eacb18656da9a9767cbcb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4419afeedb5a38d9273d022100c73a1a4c464fd909d4258654c04f314b60e11c
MD5 ed89d5347889c7d0c66bf1d2b8e60d76
BLAKE2b-256 a70916bc49a7d253f2ebf02ce58105ceb1101e294427fa1fe095c292897c37da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b2d22fda23d0e1c177cf84fe7beeb786bb85e8096287aa269b860d871877fe12
MD5 98c940d096beea939937b7bdd46190f0
BLAKE2b-256 6e896b017399a9f0a2acfd70a7e67c71c10ffe634257cc88bd74f3b95430593c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20af401bdbad1b7cb492940d45f6c5315c186ed1078945b8b93ad7caf458d45c
MD5 34d961fc095d3ef550d6893b5d133c83
BLAKE2b-256 fd47e3d8d1c85aeedeb4b13adb71f0d34fd8ac08cb7393af916b49d21e0b87e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d2d1af649110b1f05b7da9f416e70a0a7a5e5668dbf032a6ac84b1ca923b345f
MD5 8da7ec6d49772c04b2b41d46dfc186f4
BLAKE2b-256 c47a99b60f0019ee3a3864f4215879acf9e470b29db3a923a4f2b0ff9a3f5c45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c2aaa368f3eba1cf5b3368013f212c37bf8481e4d8844cb422452b4626551abb
MD5 fe28a549ed96cd8333c686f7597b3c9f
BLAKE2b-256 1e7af6827d2814f479816a7be69e2fcc34223e4072043944e3bd6168c9cc2aa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3cf6712365cf65b835345741ad00e652caecbbd249d494998bbfc924a1fe330a
MD5 43f24fd73b6a440df2264bacb4fd0e3a
BLAKE2b-256 6ff42c4d509ef68b79df28c85f5cfb77a8581e41c528a31ec4b3e5e9bbce8fc9

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