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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14macOS 13.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

File metadata

  • Download URL: passagemath_fricas-10.8.5rc2.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.5rc2.tar.gz
Algorithm Hash digest
SHA256 1550b9f64a24235f9a2197a6007fbadf21548c2c1f4b1be6fdc0a84332195db6
MD5 8c7718a5f9cb44e5742e361349517513
BLAKE2b-256 03719a384bad00c7936b05cb642c085c1d7e8c522252cfb2575c943ea88e208a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 097b7b13e034430b80583f9e560fbbdc9ecb57c31f9f418af22c56cd1abde9e2
MD5 8526ed54a94c1c956c8623bb1bece4a3
BLAKE2b-256 6cd5020b5079642b6899cbdc11fb6f72ed563f2586186d7ddc420a00ccb1902c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f43d41bbee7b0528cd96e239f123b1cef53be46a814842568e6a0a545f92c15f
MD5 608307c5ce9956cbb060b079004edfe3
BLAKE2b-256 9938aa8106b7b3433e48cfc043dd7c4f52cd1a4a774d0e7124133374662474ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3e7d116bb8a3488344cbb46515ac5206658aa59784ec52c7d46d75c78f93e8e
MD5 46b424ecbcb35bbc91c26cb2bb798320
BLAKE2b-256 5d528d76b0ba7d10a2472dd18128a35a49565255b06506da6b102d9f34a7c853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ef5af3498040fff636c18cf33d88cf6e56ec4299fe797fd1661fde4ad627f92c
MD5 bf798e41d595f86dacedaa6a5fa4fc49
BLAKE2b-256 5ef0ddc396c0fbd60883d62f0ff7e25e327948696dbd8a88311d1626b2338a3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e85422cff1f24df6b338efec56e5788167c2067e2085bc2df7be21b54a36d9c7
MD5 3798d21b3fd87caa69c49df3976f566b
BLAKE2b-256 ecccf6f3ec12d919b83e2e58eca4c94ba324e3fde9edae56fb7f4dbf2710609b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e55d582a9eddf4ae84606636ffc755bd535aafd6db367983a392f04727fe8a5c
MD5 f2224f3b8803e24b6f21303d600674d5
BLAKE2b-256 18022c1719ff220e9aab75e8c4098f3e5d8814015fc59147a975c40d08af0026

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 01d381a041fa9e3b8461857503a749eb1283d59b84e2f421ec134101b8271200
MD5 6f71bb625db9ce1a4424fa9cb5748354
BLAKE2b-256 56b20b5b9191e88452ce8baafd49cc5b1db48c2d413fe0284373da63ce58db60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 66488d78162504c49c4dff5c587517d9ef6e83d91fbab7c77b8d1295aaac6023
MD5 9f0aa4cdc12028804bc980e78fad5a6b
BLAKE2b-256 abff8cf4d1306a1e89ae20c9195a1747f177a414e01f878475cd7d0a9be945c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab13385772043b92272fc17496e480a2b0aba94e84633dc01cd4e21a02b19566
MD5 0a4734ea7d83d757688b487edb5ad65c
BLAKE2b-256 c91aa1f29526f869b1788a26957aff0f73b24f7b63a1fb47b88feac1d1cea498

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e448176258b285484a844b3157ef2f70e5fd59e07b6292f578a9bc0d5a6a5f60
MD5 e575ec8ecdcf84565a09ec01f7dac5e9
BLAKE2b-256 d3c2efd9c6650095bbbf5daf9869e8a20012bec0a5dad33fbd10013b7e6a08dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 89f3fe693328650c951eb93d285eb8637c4053f9ec0589ab6feb91edfaefd6e7
MD5 3750d663c5eb6f7648779ed75d7d7451
BLAKE2b-256 eeb0e6035e800078dc10872f19a345ced2589088efdff9677eebf973cf406fd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4e2f7d51af4792ae5c213bd4607ee3e5675a9885d8b451796086e3bbd06eef9d
MD5 83204b629aece240069a828ca573cf34
BLAKE2b-256 0bcf0d631315da0cdb0f5aa6b3671e1c13a3d67017eeecaf893a9e32957d5f5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 43313b7996fa34c4c49a1b1d4f1d07a0837c8931dc09480cc78d296eea1cc012
MD5 1161487827bc3a92a0865771b008053a
BLAKE2b-256 bfc628f500365361feae8a353d18e7374180450e1479bc82d3b7cd97066fd4cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7bfcd28cf5452714877cab37fa743afe1c6f9cc594a04ea906f22151aafc66f6
MD5 3bd3c33548af8300b59fa2546842a4e9
BLAKE2b-256 e42e5dc68db6fc5cb01494f2d5c122a2f644c15831d5af51c7f13bd311c601c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 58365115b3e78a9256b0974e273a975aeee44f26ff71f92513645030b7fa1232
MD5 29b0d7ca8dc3536361ee795f7f59d7cf
BLAKE2b-256 d6d29375c28575da245a8f8e9ede6c61e204d4498264b55d03be821507054d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 97bd26bd33c55a2c794a1f317c630e14581d99a4981980fb1a181ee7bd256572
MD5 ef0e731b2aa13ce685a5c2c0a6ca3659
BLAKE2b-256 264fc7f09d2416ff7bfa20e2ffbb599570e0ac7f87422915db2c46b49467b872

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 36d73f77b68ed34e2826ee2e786e74527a43450b963571bf3fae9037a03798a3
MD5 2fc8e13a64091c1f30e6f415dfb3f14a
BLAKE2b-256 eeae68f408eebbd2ca2036205108126e70d4d2a9794d9b59d9e9aaca7fb8a13e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 343516dd6c8a1a4ac1281e2876be2844fbb0ac1ceba65d51388473466068edd6
MD5 227c0363577d9f899afa71c1bb395570
BLAKE2b-256 a165e56daf26958af6c6efb65362fee889db96e4ed5d54462b43b0c7b1cfcb82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 444ad56b40a75de91b49ac94ce93b050d9c9b0291c620929b8bf2285e3035baa
MD5 429ed8d10dd85ed61aee037a7c3f9d52
BLAKE2b-256 bf015d30efd33218599e3f8a25f0a8095ed66cea3ec01a804b29eb7081427974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_fricas-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c8855813b16f9b5d44fbb70ce51cb1d24f192e8d8e173d9e4d9d963f43233b19
MD5 989a792d09c606481cfca245ce673e5f
BLAKE2b-256 9ab55a8250578a8e9000bc9c4d1ff10cb89e853b525df35beb027aaa1a1ae745

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