Skip to main content

passagemath: Generating planar graphs with plantri and fullgen

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-plantri provides an interface to plantri.

What is included

  • Binary wheels on PyPI contain prebuilt copies of plantri executables.

Examples

Using plantri programs on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-plantri" sage -sh -c plantri

Finding the installation location of a plantri program:

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

In [1]: from sage.features.graph_generators import Plantri

In [2]: Plantri().absolute_filename()
Out[2]: '.../bin/plantri'

Using the Python interface:

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

In [1]: from passagemath_plantri import *

In [2]: len(list(graphs.planar_graphs(4, minimum_edges=4)))
Out[2]: 4

In [3]: gen = graphs.triangulations(6, only_eulerian=True); g = next(gen)

In [4]: g.is_isomorphic(graphs.OctahedralGraph())
Out[4]: True

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_plantri-10.8.4rc0.tar.gz (5.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_plantri-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (230.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.4rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_plantri-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (247.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_plantri-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl (180.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl (223.0 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl (248.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.4rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.7 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_plantri-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.6 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_plantri-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl (180.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl (226.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.4rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_plantri-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.0 kB view details)

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

passagemath_plantri-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl (180.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl (167.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.4rc0.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.4rc0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_plantri-10.8.4rc0.tar.gz
Algorithm Hash digest
SHA256 b6aa2420152b3096529d7bcd57cedc260d6c5fa3eabce203fb7a8576d3ecf182
MD5 1f51b3a10e97d5b3945c304f53b11540
BLAKE2b-256 839312003d5cb440164cb182b5181e0ac5c222f267c2da410bc5537503b715db

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c3415478748c46303fb723e31d3fa856277168c46ab4a6e6cf32f59383ac408
MD5 286ba726eb1d2c3b933acb6e8a95046c
BLAKE2b-256 c69844807ba1219bafefb99739952b6bd2404a0f8a1c94239ccd9f99e81cf38a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bae615dd9dea87c083fde6c727dee67675b9cc730cf848aeeeef5411597a06de
MD5 9f38422cb0ca11710f83fe1d50403471
BLAKE2b-256 01cfde39dcb5b32bb2d3069ffa2d72ec25c3dcd7addc841c1e574e980e888077

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fce7f8c122d5fa3089b1b40d40ebde8790028494ada4a5336e8ef0e12587e942
MD5 8545db48b062ed07e715c9cfd8d3defd
BLAKE2b-256 dd2243b945a5ce3c8c2da7162059d512f1da96fbe1090f0389173322254377da

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7115eaa2e25ba8ad6a882b0879f53a251069a3c0ccd981df87ac9acf5a65772
MD5 bf94c6db13bfd254088aa91bda2d81fc
BLAKE2b-256 8fd27d2e57eafdaed28a2b8e1ba166316e71eadda4e0b5acae1b53afb53a5ca4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9e5693d82a99ea75eb2a90241f45d8be2d31daf0a2777cc357af54e2f8162206
MD5 613c13010ecc2878c9ac15f1b4fcd9a2
BLAKE2b-256 f14aecdc3b78aa526647d4623ae4ba3ec27b910b6c13ff527e311d92bd7cc9c5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 174da47af1b01be5f9e43ca4be76c447a9f5dca8f9e88abb98e40bcdd91f56dc
MD5 afe877576b866fe3cbfb5f63e3b87537
BLAKE2b-256 f748c76dd368ed01a09ba88cfb91542cfa5dd2807b4319b2c0028e55a6b9bb1d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61a17fe168f3386b3d457221b5ccbfed8413962bf3bf1d546d125b2d9bc7c613
MD5 17d2d0bfedd999db13a8988ce2cc0452
BLAKE2b-256 7286caea79349d5b9697777e4d391b22e19ce439ebe64643531851153b112c2f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 08a9fbe129a8277ffd2feb6c0334289e4c3c43ce1cf7c58d1e21365869dc2d32
MD5 ecacce4973ee56306f47085db88b2844
BLAKE2b-256 bd3a4e63e135145070cf9aadaa4d1404d31e637a7b75c594c399e7d00997a200

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20c96adbc4ab981b3f22e8e25227af9ae6d43ac4adb24e330dc588884262a9ab
MD5 19326411970e60fdee4a111be3dea3d9
BLAKE2b-256 8d1a5db41ebc216f104431196aecdb928e0f89de8603590775a3ffd26cb6132f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d80f2b6b1f145051e06459678c38f7311460ff481acfca16e9a458f1028cd30f
MD5 0f576771e35df0187a8613d3a8f5dc01
BLAKE2b-256 b8c93d2d6b9836a3a695c5376e6f434f57c4a3217c229774258233e5db6ca6bf

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4c2c047db009befdd18dbcab1ba7b781d2318af075777057965f32fec46fa4ee
MD5 d32315145f811e3a86478d5cb61e391a
BLAKE2b-256 dee85f2d51e12d6b2c5fe75447639473e55d194fc53cb719dd202db2e635c9d1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4522b2cf8eacd84537670b8dcc39be80d16ce078b2f2359c36a8342a69b3ec78
MD5 8bf3ce4e3be14d5889022126e1d4f75d
BLAKE2b-256 52461ed4b1ce9a218a6d447852ec61af3db25ec85899aee3ed29977fd750cd8c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 535c0d73a2dceed13581c39be12665c11d82f7dfba20c929c4d4b9fc2acc7c62
MD5 a93e8845d5142a64312e6626f9a3c5da
BLAKE2b-256 6ee9ce197f1081df2526997ccc96fd45dde0a55f7f9fc009cad54641bcaa5e0a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 58d38a964ce8ed686e00b4f51c8e52cbf290926120ca2516b3c577307c4ff958
MD5 55d261ee535b1a5ba5e604833fc52612
BLAKE2b-256 0899f5f07d2e33510f6796ad35116e2b912a34498c6f6313e2de3001acdf2fa4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9babacad097a635cbb29fd36f8bb59849ebb5a55a2b230c7e95990fb96c2f688
MD5 03f3e9ca6ee264a16e64dd0d883d588c
BLAKE2b-256 e8e08fd747575a4ab7ed54f99c6a02c62a564b2d2962408d969d4245a0e0da30

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88097fef7ea7a849d5a7198652d4545417125fdaf15b2d0cdff93e821c77cbd0
MD5 ea057e54b727aa0faff69f8ce59c47b9
BLAKE2b-256 7b82d7ea42151ede0ffa544b2828921770416baa12aa8e5bacee5b3a3b547e14

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 053e988491ffbb3696dff4e35ab0f62ab284ffe7d1abfded68522ea7e71a42e8
MD5 a6046be4c4720882d8bb9f45d6453f82
BLAKE2b-256 ee8beb032eb73dfc893687dbf4d8b75795fc1124e910da38deef8f0612f15772

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9dffad798c8e806c4c6d424483c99f0825cfb93d0d9fcf9f3ec6df7bda8441a5
MD5 a1e2ade02d35735e85e64272bbe14a7a
BLAKE2b-256 8be62dc608ee69c26ef76496ef19159d10d321d6dea2d911fb78845d20d8d798

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