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.5rc3.tar.gz (5.2 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.5rc3-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.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc3-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.5rc3-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.5rc3-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.5rc3-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.5rc3-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.5rc3-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.5rc3-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.5rc3-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.5rc3-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.5rc3-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.5rc3-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.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc3-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.5rc3-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.5rc3-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.5rc3-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.5rc3.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.5rc3.tar.gz
  • Upload date:
  • Size: 5.2 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.5rc3.tar.gz
Algorithm Hash digest
SHA256 dce951e56663d178b13f1b766fde531e5dd88663cbac24e0bd7135c809ca8842
MD5 62ea3af5d8a409d367829770cd39f5c2
BLAKE2b-256 7af1fe9c33a83b0ec69fda92fdf116dcc785601ab26601eaa12ab9c2f1eb03cc

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 721b17ca2e500b34acf357f47cbb417222c44024464ba1de58d207930691322f
MD5 cb01581fc35f388e78a96b1a71ca0bee
BLAKE2b-256 248d821ec06385d9dae59ae589a7434d6cd2189d90dcc8368bdca47a055f428b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b1126ae2b6bf25f20c64f36188d7a485e62b2792651610a326adb990c5680171
MD5 d78d0d0e3ea5614027768d1f2b3c8010
BLAKE2b-256 368073f09854e66299fca67bea7337d63e64e2a856152a8d7f4509da9dad564f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-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.5rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 719d1750f8b85a31a55f8bf2df7b8c0fa2201f283aa8388be3ed39f98fecced8
MD5 985c67d71963af6356e53c1c820fef31
BLAKE2b-256 2a6f688748e56fa767f8932f09d7ac2413864ae6a8eca1b3ad3f5452580ea069

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 68444559c35e253b503670a57a31e1bc43e94925c776279942b1fb4e3bf75d55
MD5 883582eb7e3c18b6c40969b4d9c92c33
BLAKE2b-256 fc693dde985e56002f2c8bc84f248959ca3e240961f842435b61367bfbc9e16d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3f0840dda6db5660d2c3ab3e99a8055712949c9cf60fee7829a11456cfcfd100
MD5 41738c44059f748e7074ed1194fe6f25
BLAKE2b-256 4e95dfd8bb1564ce44949e0ecdb0fb101ccee7252c3852c2d2183a7118f2be52

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4a6ed8a9a0de784cd4397eec4e48ae3fd8219fa96d3ee08a0ca96d505adaf67e
MD5 a23a30e0e6f5e727a40bb18da59ba770
BLAKE2b-256 27464870ba114b562a94b820cf579e401a16c87ab96583216edcf512f1187757

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6eece5ca2e0c3beb9437cd3ee59fa69d978ff3f5d1872e5ba661ae93c349ad5f
MD5 64ddb0366aed44aa966c8ccea2e518db
BLAKE2b-256 ad1d891b60caee883b1952aad518b5e9aa32495f8c5ab43d8264ede18ddb9d80

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0063cf1000e43d45d648987530ae9dbe4ab6738c3c05afbf00172f299b0b8738
MD5 41ff7832d27470a9a04acd8bc3b1aa70
BLAKE2b-256 de011044375f248d3d4dc808891112b35c13c8c9ca7a82bf465d312dd21a342b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-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.5rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d9c1467f17ae81bceebde5234bef96a10584b0de4d175491d75fe6320405c52f
MD5 47e6701333cad296b07df4be5ec27d1b
BLAKE2b-256 30182edbb9fc9af35af50183fff4a1f22c328a3128e6ae4b63f42494fb0cde17

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab155b2e50f2b5477008e687f235a9c7a03d0ce6e7abce465d7a999c95443680
MD5 0440032d02fa5846cf83c802e843f955
BLAKE2b-256 5b5dc415735eb2faa41a67985878a1eb9c791d1a47e3fcc4b69fe8268fbf428b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bb190094c436f73650d91cf52d08c09968de30862bc97227a558c190a3ca430b
MD5 19ec7ea396dbc9be44751d30b36e4277
BLAKE2b-256 5cb4a441fcb005e906e228ad3b826c8c3a9275df387706968ec99eaea7db2f6b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 759537ffdbc1b0a1baa35b096ad278e2de4890bddca28d6a2cc837f2b6c44fd7
MD5 b52fc2bbd9979f4685e78baf8c8ba4c1
BLAKE2b-256 33d1eb60836452a6e2453d97fe463f9ce9d25d48abafc92d1898f3344860cb2a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d9db40eab5d1c095d3dda5496db1a8901813768a01b5c73dab547b7f07d3222
MD5 3ceb970dce6b17329f6e4545bc1a4b88
BLAKE2b-256 a0c8047dcc1f9605a93b64ad3feb5ad9a244b4b0f03bc3685dee3e55fade08ef

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4af85949db8dbc290b7b28840dbb27bae934bdb7d10228f5051cb700992d6efa
MD5 a7bbdf0b7c63c60c0a574184e8cafbca
BLAKE2b-256 433ebcfa7d035ccfdff83075a179232c7436dced41a0e0e01f09a6743c75be02

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-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.5rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 767bf35ea633102721e37c8ece6a3704fb23d20d1888357547d2aedb09b246a5
MD5 aa2d4c3358fcd226f2de939ebb755f53
BLAKE2b-256 cc1569ea6ce0704946e55f472c32d6504d2862eba094347f87ce33b06c9d9bd2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b967a1a058cda1ccf9c83ddab69317c5c45682d19e34a1b7aedc65891b782a2
MD5 90a133e97c39ce173dbc9b1ccb768e6d
BLAKE2b-256 cf7ae9aab9731041d2ea9c534b7ed7d9c6415b1559128fd43a8d081962b7da9d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c4d7e5fbdff30d00198b3d1c31cd0f62e86f285385a7ca1b5814251485c78338
MD5 73b3f877a41a656e0be8b239c4cbfd85
BLAKE2b-256 8391f633bea5aedc3d9958c4053a310f57658e24d0b99ebc071cb1d6751ee8c6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 96981a440524b7a535ab29eb0425fafd78935c1571e545669b350e400cde963d
MD5 0e13678b17a21916657f41edbb398d8e
BLAKE2b-256 a4229dd59be6afaedc986709310aed349da22f50a9a1a6f883c0a6b2cb91f69c

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