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.5rc4.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.5rc4-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.5rc4-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.5rc4-cp314-cp314t-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_fricas-10.8.5rc4-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.5rc4-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.5rc4-cp314-cp314-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc4-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.5rc4-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.5rc4-cp313-cp313-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc4-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.5rc4-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.5rc4-cp312-cp312-macosx_13_0_arm64.whl (22.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_fricas-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4.tar.gz.

File metadata

  • Download URL: passagemath_fricas-10.8.5rc4.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.5rc4.tar.gz
Algorithm Hash digest
SHA256 a99f7a4c400d6148c461bf0456c706f16092c88e8ef59cf947611f64b6c70e63
MD5 4a538eecd40af6191b838557df8fba8d
BLAKE2b-256 0386c2d7a4820f1bce0d8f7d5dca4212b148ecc6f655037b520fd5b8ffdab53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9ac126354ca07442c990802a14e8a4fbcc749969f5ba8cbf6bac4ec90f5dcbd
MD5 bccd672c699ef3774b87cb5b2acbf862
BLAKE2b-256 bf16cf706684d71d8d65eb97c798596f544da6a61727cc44edc001f9834cbc32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ded4a6011c6f75e3124f52ac931e92ff89bf9aa54156bc904cd058665a79e2f
MD5 be25fde0263beb40d9550374a06528c3
BLAKE2b-256 d80aa8ff99a4f7a0c3f4501ba38cbce60bd5544ad693c8d0ba0e2fcc014cb58e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f6370260e3e682a26cd93c517de42323e0aae3513c8c1e9d4476e81dd3277754
MD5 ee21767ace13ce8e81f1b5299680fe77
BLAKE2b-256 f0246704914a20e7639efc26cc7236406e3eaa34155147b284c5ee31dabf7053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6867b0379a789bc1fac9a4cfc339284e84f7eadadfa17fa944ecdcae016566c9
MD5 437556a698721a1d8f916d3611688470
BLAKE2b-256 55d6654e9194426c66436ebc87be3f0ec07e53d408b8e911d6919513ca11da47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e7ac3dc777917c84b420bf6421e0db0fbb7b649b46ed26859d9c3627a69625f9
MD5 25fad3287e0a9049e7e28c7ffea7a8ba
BLAKE2b-256 4e81b75a2ea848552ebdc586884e16646973c6b1281ca798ad7cd4eef87b7067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f2c1e01cc16f49505676542e4674b0ee60ef671c1a66546b5a1c883b8a24553a
MD5 ba00895a21ed60e09d9bac04bbec4f6c
BLAKE2b-256 b7855e550f0dc546baf60ceed0c073ff2f4aff36c29fac8ee901eb20fc87f283

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 04a53d1d9ffc9ecaca3a75d08ae403f041898ef699c376c476294a8347bd5735
MD5 d79c56ee55af2df63f1dc77d73d7f1da
BLAKE2b-256 5fbcba6c629110d2b8f8f84bb82beb62e3c663be5b54039e516735979ac1a5b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb2ed9dcc88509733560ed7a520856126218547ce10544847ab4163980be3fb4
MD5 66890ab14445a08d9e5d3cfec8320bc1
BLAKE2b-256 a46a07db5ea8809b1193e4ef699a5aad271db9a7cd3466bb1910bc9db3163506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8a1bccb96174505960544b2567113fe5d83a1845e5d0764ea67c4489053338fb
MD5 8a41095fd5f87b94b049c698bc5b6c44
BLAKE2b-256 8955b03c2a7a6e168a0e78269385c5b216962fb8ba0d76bed4425e5f2c333232

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4d7096a29af5684523320d33e86104248afdb2b8e00d179508849a397a29505d
MD5 9652afcaaccec6a26084b4ef5525a10a
BLAKE2b-256 5e8b955581772be62d2b4e72392d8419ae8f71a19099ea9f0decea4a710d5660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c62e20084e69f4cc1f807de63d46748135c922aa67613f7203b76944f5923ef
MD5 2b4c9085fb15bab1e37bd762fa326643
BLAKE2b-256 47bc450be11dc1daf44af28dde7257a656df8b5de11fc1ac20bb08c30cb85a80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 25261ad05ffd107d9a726ffe75adb193a2583b9696fb5efb3ffe74d1027840b4
MD5 37c9c4020b99408a782bcb84f34a0931
BLAKE2b-256 85a29a27f60b84d728651e3ee3652c0a6eecf965efa25fcec2b36db92f91d245

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc842c45d9d3ff0686c5f45b71e348eda8ac0c718a69278bfef8a026f618bf7d
MD5 7c3fcba6455fee74b11e743ca0a5a838
BLAKE2b-256 84ccf5c462fc809d937a2da4031586a80967bee2d7a931bec7e1744ec02a4de6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b627ad80aec96e7bf16c80b89f604bb4657bf5d483e770c3f8f4e0a6eb43e2f4
MD5 6b9511ae73991e8075ccc1c8adff813f
BLAKE2b-256 1190ba2b15772b4a4ba2843282d556250e1b3e4fe32a11d2c98cdc3f7234583c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a19cba1d8dd1c0669e1fb7c261524b614236ba3b1201951f165f1fa993121659
MD5 b4ffd7232708ee45c328ce46e6a8bf69
BLAKE2b-256 4af0d0e0df4e1fc34dc6664664c0e548414b51a304c0860eb65db2359337d498

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