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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_fricas-10.8.1-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.1-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.1-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.1-cp314-cp314-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_fricas-10.8.1-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.1-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.1-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.1-cp313-cp313-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_fricas-10.8.1-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.1-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.1-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.1-cp312-cp312-macosx_13_0_arm64.whl (22.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_fricas-10.8.1-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.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (90.9 MB view details)

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

passagemath_fricas-10.8.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: passagemath_fricas-10.8.1.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.1.tar.gz
Algorithm Hash digest
SHA256 9fe4aeeb4656bb53d0ab689a2d3a77b9299ab8bc9d932ccccdb73f38eb8e3f6f
MD5 ca174d8b13d8d3261291f5248c7a38a1
BLAKE2b-256 c24131603c83328b7ae22eb293e1ce8bed45ba643e55dd91dad96af75d561f14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4c4698a4614c782b293bad08f6f603b7e4359ec2930a430df31a8f5d0ae091e
MD5 9082c1f2afded7ead20b8921ee732e02
BLAKE2b-256 ee1041b2a4ce278a54c84f0bfa692f590bb2db1ea620e6a578fd4bf87fd5f62b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d54196f50b4b7a43985f3d5d322d6c2df5cec81a0b806b27afe90c8f8bab8f80
MD5 0ba443987781132f0daaeda5d493c36f
BLAKE2b-256 305ffb9189ebc482cf013ce3a74f06e25771d931fd76d4800af1a325af73f3fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c72ab682a815b3324a4418be509881e80a2073261c7117e45c9c77ed2d149c97
MD5 9e05cbfcacd3a07e190f68f3c2b70763
BLAKE2b-256 b6aa30c8991be10a89875ca47f76a03b56748b6669698460cba33b5ee32cb9cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 04f2e0055ef62b128ba7eed3a731e7e6aff632b2f7c36e2c2704245e24948325
MD5 0ab5df2cd2c9cc2917c128368fb4953a
BLAKE2b-256 c3091ac6eda6ef037b306c308a8b2fc587ad91d200f07071768009eaa12ab31b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e154f49fc274c9e4410f50ca62bce0bc69591292638e6242de2d212f8c5b973
MD5 fb409386e0c2c391f676195fedd64b12
BLAKE2b-256 d29baf2cc49c929ba6b5a99a377850512971fb942274108be1bbb0fa714c71e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 575f7fe0c7eb2a55413966ca2a1f47c3e95bce41e52b1ae120c64d8a77045fd6
MD5 012434aac02e20bc909626265a246fc0
BLAKE2b-256 ed9c3bb58e56720ffe592a5308d9330592306c779023c6fdaafa74adbc52d1e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 55c06b1de5a6454f1bf4b839303a1d3f94a2d179d777c3cc9412af6d9964af2e
MD5 5b34c6fd7d07671929d0825cdcbd55df
BLAKE2b-256 fb07fb2b5196e3ab793b0f286db7a6812c08a5c6e5addc75b538025994b1a0bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 679e5c40bedcd18bfd4affd4d5944767c4568b07b7cbf87c1ce2d2afc483bd1a
MD5 e034aea604011b5c8ce334874f59fc79
BLAKE2b-256 a0bea337d82e2ec4f2f87b49bc3262c454161acbd6e2eaf231fc23751c8ac647

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ae337bb882eeaba3ab2a4023c6af3f3ca40d9da74a8b1fe194fb4223458ab73
MD5 694a46bc658e2f6347a33da216154a98
BLAKE2b-256 b3fa7cc00d7d6f1069ca6bc77b399b8838cbbb3df21aa97260d831a587f69443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d17c9fe26a6a6c7a1443c749253a66e3c95745cfcfdc98f4eb28a0b6eadd8849
MD5 597064e604a768b37d575c088a0d6ddf
BLAKE2b-256 39f8fe1e2a6f2c9d24c2ae5af44b551de908e96a2b951f5e52b60040caa61466

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aa602f0ccaef0e975dc73e3c9078dfebdef4e94f353ee6cc64bf8d5d8ef0f945
MD5 03f7b947575697d1402479ea2c7c4728
BLAKE2b-256 9e62ebf69a15966ed39173a6274ba33d33fc42fa9fb3ae4c9b1d9fce5e119d58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d8493c4f69ff6dc851d7448e3ce26574ff064bcf0f920c66a8d5875add973b3a
MD5 2caa9b6073a5831cc5a593ac4f46e912
BLAKE2b-256 1f241ed0825e803d523410902655543026d0baeb8a255008f2838d88b4a844d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d5ef6ce184d48635351220b10a278c446074031037a7c96e2c26c53e62a4b56d
MD5 86491bcc5e3d79125968cf9b3a7ffc1b
BLAKE2b-256 9cb1e3ea31be9346d45cf375e7d8df1b14f87847cddda79fe03b0308091bf38f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4ec14e81a522d2bab9257ee9e0f66cf1c87f5eb0a9f84b89893891e4e3e8349
MD5 1685cb820b9957a4623426afd56e01ce
BLAKE2b-256 9e1facce08fac773ca63a46f6f34e1616ff3d0bf95ba40c037687f89b2a9e344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4c059ee417b824580dc07cafcb03368134e82c14d3077fe4651978493489ad03
MD5 c1c1bee7fb4913aec8974b40769c9c28
BLAKE2b-256 1ed0fdfd33c385415617072c9c4ce67726c830e1fc9c2cf493dc0f77a69f46b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 870b7680265dce4ae96bb04933545f98c49095424473605b451b7b71669a0197
MD5 4db7c8774a05fe419a2b418e6f9186c9
BLAKE2b-256 022423dfc6f3bbfc8f883a0615b8ccb9e07554a82b543329985345ef7d7c61a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bde95039dc853aa7b3086611916154bb3ff4b68c684d26ebb90793f05d405da1
MD5 d243d73137ca3a73547bbdc139cf74c6
BLAKE2b-256 39b2c54b13908ec1d70ef4bf4ba3b664f7ae20d65fdaf279901857d03a5dc183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 27a60457aa0423b8f3f95d77fdc58ce8c5213512d2388d62a686d3bd6ae7f880
MD5 0d65e8fd404d97f4f9d48318c02c0e5b
BLAKE2b-256 dadc699868e358e99158704914d7020fdb9b783d073693262a2ed33e3c92cc96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f296101d20643f6ccca605c74e97c5ca6da712bf05447e9aa8de9e741ebd9f1
MD5 b3bccb246e216a84cb6584d6e5c5310a
BLAKE2b-256 24aa63ec79347369217c4efbded3e55693fdd85bf5b6a7f46032cafee9b24288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3a9eb6300180f6c2152ce83958fd8096321ce032fda2448c12271f7f0281144c
MD5 d4c2096b6f1953017984f3ae91d20fcb
BLAKE2b-256 0e33c919ef513a7db1cf957e6fc85a7ed54fc53f702caa04642d82e76c1c47e5

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