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-2025 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:

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) 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.6.x series are 3.10.x-3.13.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.6.28.tar.gz (20.6 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.6.28-cp313-cp313-musllinux_1_2_x86_64.whl (55.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_ecl-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl (54.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_ecl-10.6.28-cp313-cp313-manylinux_2_28_x86_64.whl (55.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.6.28-cp313-cp313-manylinux_2_28_aarch64.whl (53.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.6.28-cp313-cp313-macosx_14_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_ecl-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_ecl-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl (55.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_ecl-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl (54.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_ecl-10.6.28-cp312-cp312-manylinux_2_28_x86_64.whl (55.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.6.28-cp312-cp312-manylinux_2_28_aarch64.whl (53.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.6.28-cp312-cp312-macosx_14_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_ecl-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_ecl-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl (55.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_ecl-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl (54.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_ecl-10.6.28-cp311-cp311-manylinux_2_28_x86_64.whl (55.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.6.28-cp311-cp311-manylinux_2_28_aarch64.whl (53.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.6.28-cp311-cp311-macosx_14_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_ecl-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_ecl-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl (55.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_ecl-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl (54.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_ecl-10.6.28-cp310-cp310-manylinux_2_28_x86_64.whl (55.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_ecl-10.6.28-cp310-cp310-manylinux_2_28_aarch64.whl (53.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

passagemath_ecl-10.6.28-cp310-cp310-macosx_14_0_arm64.whl (15.1 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_ecl-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl (17.0 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_ecl-10.6.28.tar.gz.

File metadata

  • Download URL: passagemath_ecl-10.6.28.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_ecl-10.6.28.tar.gz
Algorithm Hash digest
SHA256 b43e2f284d7faad2028e16741b482e5e153fbd150c1871f282f1c06f70f26ad0
MD5 5a84fba7e73356f3807c6612fba56a19
BLAKE2b-256 bb37d332400ae8a3254660ab009a4eb5f752c549a797e8556d9bf4c423dbb16c

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d353adbf073952a47a55e11a57662d94eb3492829e06a9fc8073841da9cc5869
MD5 8c10d8453f8db445a25c29c8842e9f60
BLAKE2b-256 2cfe217044bfc85d6b427399dc513e30a85b75cfd504b7c0ac96d4b15418ce19

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4c1d8036cd339950451e4f89a06bcfa31092c611e2f948bec182786e09644d5
MD5 fe4e10646906538c43b3d096c139dc75
BLAKE2b-256 5299553e989b8a039e79fb77f7a64df22a9280aa3a4cb8f70af93341f559d0b2

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d4edbacde304786e677aa6b5bdc163cfbe10393230ae67fe5538f999dc465c1
MD5 7de3bc2a4aad8a5db6864a7588954ce6
BLAKE2b-256 fb4bfa598b2ba70d858a736688f3b224a2b8c3866094f3708a755a3a292e2930

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c5616a06ce2f3c291dbff94e4a7a31725b0b2a2738c590003251ef4357a8b19
MD5 2660d0bc79a8910402b21fda06ef1b96
BLAKE2b-256 2c3bd93349786b3ec9b9e668f8b1333984d1097720c08a129028b84e1af052a4

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a21911141303fa77a85683ec996b553022c5a47afcb32b0aa6e6e8eec66d3412
MD5 8275e025f83f77fc2c1c455a221da478
BLAKE2b-256 21d47e6e6f8833011804481a566202db4dbb809c4d9af07fe92ceca1233c8861

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1a4a3b58df1e2999db97964bc0ce414212b2573760e369b1a13b89d12f4a0d48
MD5 6abb0351a704224e0f1b3dc321fb5bc7
BLAKE2b-256 81af98a4a543ba303156790c4008270518379ba7b15d5b206c1d152182c28120

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 824fab7eedb4dfd14270604be24e5fd5536abe35462b85cd88906f685f059c18
MD5 aeb1a04620d3e24b2b17178c6bba6c7b
BLAKE2b-256 256cf470e00b850baa3a16b480be14e8fd85e633564a9ee4610475bff42939ee

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a571f95cee65a1195b16cd362a9c48cffb90c2d67fa8f0de9d08e6c7b9707df4
MD5 9c80ede54b250bb1c095f1cf95450b32
BLAKE2b-256 1648fbb85b3509ed484a3a238828428720f352db43662918b1a9822ebe807c1f

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 913999381b53569771b2fbfd6311b5315e92d56290cf8aedc77456e80e67f3bc
MD5 8ec7ff620de7aa8ebbfc5186da9d39dd
BLAKE2b-256 a6ceae57df876085b27dd364600dcd23c69a2a56bae312ca46c379ca15e3fa54

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c341f27b60ca95b2800fa1b66f042f6bf75cd3d953259af8e2f8759dde8a476e
MD5 60ce47d82c90b225990296d2ad3457d7
BLAKE2b-256 77ae3fd38daed9c3381a6272fe1a7aaa8fff26679b5d62b1542d17649164269f

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 853eb80e7e58e97e1e6057b3c2476b40ce262e56bed8a19dd333534df1662fc4
MD5 bbec58e2acd40808e210be10a50e5f9f
BLAKE2b-256 7eb417d7487f3eb5fdbc68013b6853c2a4f86e53a69bc0e7523687a59bf9e9fd

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e3e09248851161b3b592c6f977255e5175f7e5debe5e0ec6c3b7d8ee9475adaf
MD5 ecc19a25a6af93f413a5cdbd87e0959a
BLAKE2b-256 afd9664018d8ea7eba0465872b9f658935222f08edeaf902ea0886899b39b5c4

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f1cb9ff0b71c605746ef831e882fb6bf494ec827c5c84b398801f13b7f173ee5
MD5 96d628d0677da3ab8610f63fd5cee823
BLAKE2b-256 3c480ecd300dd9916ea3e4c5e4024d550161a68e66724dad6c584a0ced651d5a

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f206e74260949e626b30489032755410dcb1ed193efe9555578a78718ae6e53c
MD5 1f2e764448415b2dd80e58006d68e07d
BLAKE2b-256 1989ecff66beeb90e20e96839c3e9621183ecf50ed8514cec3b3139d76dd01b6

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5c275c184e60c0e33415b306b53d9d3b14f59337605f1350e41e83d611886ac8
MD5 aea4dce9de2a96df9b4c48d1ad94824b
BLAKE2b-256 3da7efbc3673a27f83669c719c4f5ff4a90f363d3dc16b75e6be256824d46b96

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7bd8085585f80f2f1c661266ac9c2dd67e9cfa4b8ec55fdbd702cb2acc4b16f
MD5 d50a590e6dad5d71088e4ce41197bfc0
BLAKE2b-256 4852cf118d7c47cac847178e24fcb24d2e38981c0229257327c4bf352e5de358

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a58a0ca5ff346b341d220d10a3fa38f038f4498981f43b2419d9cb22fdcfd371
MD5 ab186f63cefdd5147900290d631e9617
BLAKE2b-256 9669fe9c25c46210382f7ccea2a5f8414dcaceffd0270b49083bf08ef1d20573

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5c68042d8f8f70c08712ab7a3d9dac60a40b6f440deb5d91a18af5cac6591934
MD5 533e59a27d1a9018e37e1a62f7b03283
BLAKE2b-256 625753de5f13e9fad2ce862c4764e2186492325750bfd2d24306dae5fdf1814a

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b39b4b418a2dcc2b80068b1aa9a053ec4c24d4c4f3d973e3b42b117cbfd50bd
MD5 6437d6b2dc09c9681534c59eebddade0
BLAKE2b-256 dc5f3f8a475db0955c5b6a1ba4962178271a2327b9bdd2fa6d5476a766f46f8a

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1fda1ad0f4e93d2c0b906392dc4b65924f8956e7292f373834d9d281da535761
MD5 b242d22fbd811a5957cab634666d4e1d
BLAKE2b-256 9b1f38b7ee118da4a5993f66f54cc43795b3012f4aeced863e23f2bd0107deff

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aed9a715cd8bd96ddc52fb0a2580b4a73d7417b2a095dcbbfdfd3940d69e5186
MD5 4406ebbc868be8b94618d342b381eb15
BLAKE2b-256 bd17c780a496a5d9517ff4c8eda63fba38b7ddee1370615423577410d4c83410

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d97c50a75f590ffb9203bad9af6320ed62ebca11a7718c2985b64fb0c1dad16
MD5 c03f59790b575edf8f9fa5842aeaebe3
BLAKE2b-256 27e359d8cbc5666ed3440b25d58a67fb3754840300819dad993f375fa0b17e26

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e644221994cc45ff6ae6eabf2d44f9421c469ee6418b30ce8e4acd52ac18750e
MD5 72606e529d93bf8a51c930a83ed568d8
BLAKE2b-256 8d552ea2b1079cc699e650af7c9e1f099211b8decb8e380428f6ebd35e543894

See more details on using hashes here.

File details

Details for the file passagemath_ecl-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_ecl-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 646ead4b2f515fb7b824fe09695f8483363d420e96ee562f2e937d55313ead68
MD5 bc1c0bd17846bd9b4fe733952d4df1f6
BLAKE2b-256 636980b8cbabc356e8def3bc18092f83ec356c9d63b938d6a0b63e5f1787f953

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