Skip to main content

passagemath: Embeddable Common Lisp

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-ecl is a distribution of a part of the Sage Library. It ships the Python and Cython interfaces to Embeddable Common Lisp.

What is included

Examples

Starting ECL from the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-ecl[test]" sage --ecl

ECL (Embeddable Common-Lisp) 23.9.9 (git:UNKNOWN)
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
...
>

Finding the installation location of ECL in Python:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-ecl[test]" ipython

In [1]: from sage.features.ecl import Ecl

In [2]: Ecl().absolute_filename()
Out[2]: '.../bin/ecl'

Using the Cython interface to ECL:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-ecl[test]" sage

sage: from sage.libs.ecl import *
sage: ecl_eval("(defun fibo (n) (cond ((= n 0) 0) ((= n 1) 1) (t (+ (fibo (- n 1)) (fibo (- n 2))))))")
<ECL: FIBO>
sage: ecl_eval("(mapcar 'fibo '(1 2 3 4 5 6 7))")
<ECL: (1 1 2 3 5 8 13)>
sage: list(_)
[<ECL: 1>, <ECL: 1>, <ECL: 2>, <ECL: 3>, <ECL: 5>, <ECL: 8>, <ECL: 13>]

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_ecl-10.8.5rc4.tar.gz (21.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_ecl-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc4-cp314-cp314t-manylinux_2_28_x86_64.whl (60.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc4-cp314-cp314t-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_ecl-10.8.5rc4-cp314-cp314-musllinux_1_2_x86_64.whl (59.8 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc4-cp314-cp314-musllinux_1_2_aarch64.whl (58.1 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc4-cp314-cp314-manylinux_2_28_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc4-cp314-cp314-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc4-cp314-cp314-macosx_13_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

passagemath_ecl-10.8.5rc4-cp313-cp313-musllinux_1_2_x86_64.whl (59.8 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc4-cp313-cp313-musllinux_1_2_aarch64.whl (58.1 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc4-cp313-cp313-manylinux_2_28_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc4-cp313-cp313-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc4-cp313-cp313-macosx_13_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

passagemath_ecl-10.8.5rc4-cp312-cp312-musllinux_1_2_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc4-cp312-cp312-musllinux_1_2_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc4-cp312-cp312-manylinux_2_28_x86_64.whl (60.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc4-cp312-cp312-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc4-cp312-cp312-macosx_13_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

passagemath_ecl-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl (59.8 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_ecl-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_ecl-10.8.5rc4-cp311-cp311-manylinux_2_28_x86_64.whl (59.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.8.5rc4-cp311-cp311-manylinux_2_28_aarch64.whl (58.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl (16.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_ecl-10.8.5rc4.tar.gz.

File metadata

  • Download URL: passagemath_ecl-10.8.5rc4.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_ecl-10.8.5rc4.tar.gz
Algorithm Hash digest
SHA256 3dd14a210a438f82541975775f86ef11a5c6d52f3b04d11b5c5d3e32fdce5e3c
MD5 6a2bd47c6907b333aae62e45fea900e5
BLAKE2b-256 bef9d46f398a14213e6dd4ec24b209e6368b925b7657d1676c42f5f07ff6596b

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ff6a933221842aa7ddbf7f7d78d9467978b326fd1983e609b84873c502b181a
MD5 cdf85a96dad16fe1580ce15dd09d16c8
BLAKE2b-256 081d546eb031508fb0d64cad3efc6b7158bd2d7ab80d0b314dfef98357b1314e

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0ce78871c7cac628f8cbd5d3841f88f472b873c999ccc25ec04f1f3769da9cbc
MD5 207db495fdd6e7f3ce06b2233f7bb95b
BLAKE2b-256 dbdbf13abaf6fba075441229ba6fb0ff6ce0c6bf4c724d56bc6143989c84c906

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314t-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a5be25a5fa7d56f66e13ef603635eea886454c15662282e687c400708a97eb1
MD5 17fa97711ddec8803c4c7c80af37eda2
BLAKE2b-256 a8418ea882a2f64f8cfdbe65004084555da7b7c4a577083a33ac0db2f05a295c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314t-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30ad55092c592e5e01f43393381d6eccd3f0fdf14476059a2d7537f8923754de
MD5 09fe0431e43df140dae7f5653dedb806
BLAKE2b-256 4d09657d296c981f735e502855249339dd0c67d6f6fca40bc8e85995fba14884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7f5137ffad4cdaa115724787385f27eb938f70e21c2a2ed4be591e1db61deffa
MD5 b06d25aa9a8e56c11ec5e4700575e6e8
BLAKE2b-256 794038b6af2568094e6b175c32a3e5127d6b641bc7dc4d9697841b49b0d10f8d

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5fa91740aa30f64512780841d4ad1cc691a12d66c8550d3c9b6b304915c79427
MD5 f04d84d13e555ee40cce19a8bd04306b
BLAKE2b-256 5f0eb496296cbf3ae7fdc377d58a7238056fd6dadce85396b4077b76c3d33750

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp314-cp314-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 752de62d7aa2f99e25e4806f8bf65801be4a130ef33919ca7ba5d8ed2c6de37a
MD5 f60a3fcfe531dddd50b0fe78dd3b9200
BLAKE2b-256 04b6ec8128b3629cbb83f0c38ab90c1699c47393866f4e2d67f4c929b6b0adb7

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e153e722de87cb113c8133a5e4258abf3c63cbe4c168fcf568b5c5fd43d591bc
MD5 89cfcd8624a7f25d2e7a972dc62a5c4d
BLAKE2b-256 db40c05a3f967792d37e011a2fe2a4c884f25f80d68bf5e86b8c057759781245

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 66436dfe554e72d599be68a1b8bd2344ff43d1dbcecb85d7eb6240bd66889979
MD5 a4c8ff8401fda1ac2b567db253edd9b8
BLAKE2b-256 d7043508decd9f368ca56d3114d900eab918f5f063b59171feb387b4e7fd0de5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 97cf1e60cc1f50da11d1379886bb9d0fd66b1e78606b1955ebf193da3025e0fc
MD5 277b2fd71049bdffd86e13aa8150203c
BLAKE2b-256 fc8a2c8cdffd05c50ef163c4e8bb857826bca018e2edd551a3bdb8208ea9358d

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fdff4c5a136a7b326b735c99735e48d9e9f09fa1aee741faaff2ef28931bbd46
MD5 e74e45b232ff6fa0f514499a421543c2
BLAKE2b-256 9aaba8e1a1942c3274950a3be62adc881ce78ff68a46552fda8a05e6cc45d761

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 79399fe20c753eb57266e7ba85e85affdc6820358ab5bab7d24bd875889f3876
MD5 e57014a3119c7fe2058ec3d030e41ec3
BLAKE2b-256 8adec948771c5c16d7de1dac3cb3157fef5bb8ddcfa39850ad3c4036fc090880

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d10c54d65a9ff070c13419e3c6934028b65e3a95caae16b9b013eef263347f7c
MD5 cee1d69b49e606de35986e71a03315f6
BLAKE2b-256 d16911074f4db9a3aa48b0403385a7b0497d8ed5d80d0fb6ff0d1ffe79ea6fdd

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6131008b92088d00ff0d81f613e49e9a8f1ad7ec744bb32949c27a9028e82af4
MD5 8b001b26029fc5794836d2447dbbebab
BLAKE2b-256 80537536134e8988b1f65598d6c00d9422efb3b935e92b004835c9a228132f8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 caf32d662e2af8dca4868233eacf693da7a6bb0dc8cd929377b1476228a76482
MD5 c448821e179f9258cc0d4c6cb8d3d932
BLAKE2b-256 76f4ab65a12f17319ee1d20f56ee97fa4c0adadfe23e27b75764bd4b8643ab54

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0180406adedae5e6ff337d0ad64eeb44ad736a139571fff891cdd94394083352
MD5 f0b702146507387b3dd55158e9c04715
BLAKE2b-256 cbffda6abf87130da962d7e599741e8e97082a41ba328e7004b7ff0929eb521a

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7c75f95defa00c5e257d8f631492c821d17a26dd3c0b6aa411bd4d369a8cec2d
MD5 15c28de436c2bbef2ff7a907474bd1d1
BLAKE2b-256 800e87c2ea997d9cfd1734aebc7cf275c31e865be7d894082f254c62e9e45db0

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3d5c9e44b826da7842bd0355d11ec86ac809e8ef429833eaa932231f3c8dc52
MD5 f9e4313c27aa50c43931954ff1712808
BLAKE2b-256 779fea99faa120e1342c7f8afb4156411823af6bd59b0ee1e1138a2b372d1cdf

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43bd09b4d3d10ee1f395643b6872b493b2359a25b0a1f831631bf788a8a13912
MD5 5c8d50ecdd9755aa41099554fa803c39
BLAKE2b-256 ce48e21d435033acb1a52eca8b4e4c71a1e4a7167be8a34ace80c20a7c0d6d79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 de90abc4177c8dd1bb0f920203b78184669ad40c8160b5040e7b78e3ff7aa4ac
MD5 6c3a9a6bd1c29f2fd8714e14179cf99f
BLAKE2b-256 0d538121e510b98c6687cad51061a2010dc5e27c3f4b45085780be209f31a3b2

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3bddfdc303876f1c5abe7cc2d45353a0653693aa87b4c38ff6f8c7787db81b7
MD5 c32b2ef2d019f9a13a682e388fee14ce
BLAKE2b-256 6a9c74d6edf02ea27b8d66eeb7eea200a4b97df3d02b4af1d254ecd07a1a8d76

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81510b362e33f88e929a6e2bb18941768b30a240f7d2c9df83459865d8b5cc81
MD5 afdda2b117a5bbb1e20ee0706b055596
BLAKE2b-256 913016d6aa57d0cdcd13c8228ff704e65b7ea5ed5dfb566f9b3b446f9f52b060

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc31ef3d1df1a7c3b9cf351125e727e2de30056181f1f1d17449a2583cfc7a4b
MD5 110519aa1c5aa481667588abd0b9cbf6
BLAKE2b-256 a02a68b88b22a1ad5a383a207458802509841e519258c1e03f815fff732ff303

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.8.5rc4-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1745e70fddb2dd7af1440951322769d8e11ad2290564cf56a19de763c53c1213
MD5 3eaeb6d7eeb4878e893e0974420ecce9
BLAKE2b-256 6a8896c64ee3f6d7615f8e1ba4f59b873f53c57b86e707b0478480a684005441

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_ecl-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1c68894e67579a0cae9599aae61077ad7748668bb655fabb9628de6ac0f95e16
MD5 ca2020917c2beb734b2665dafd3f1c81
BLAKE2b-256 6c03eb7197e697225e37b8799c2b4bb5e47e3ab0af0673f6ba9acdac783ee4aa

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