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.5rc5.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.5rc5-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.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl (255.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc5-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.5rc5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (247.6 kB view details)

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

passagemath_plantri-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl (185.6 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl (178.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.5rc5-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.5rc5-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.5rc5-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.5rc5-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.5rc5-cp312-abi3-macosx_13_0_x86_64.whl (185.5 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl (177.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc5-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.5rc5-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.5rc5-cp311-cp311-macosx_13_0_x86_64.whl (184.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl (177.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.5rc5.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.5rc5.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.5rc5.tar.gz
Algorithm Hash digest
SHA256 1b2434f57fff5f4cb5262fe845d5f95cd1207a798f0ac87bad5aa8344bd83f70
MD5 b519357323e670067d61d5dafdced769
BLAKE2b-256 04f9c5e8a8cb5812bcf049b80e2c8619dd0e6ab73377472a8edf01dee6c04da0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3af7d7bd53b4ff015ebe70f48688ace422a379322b37c66748f9d59e99a04514
MD5 9d78702191232e012e210f24c42be520
BLAKE2b-256 c0485c2967bae3fe79e7731b57d2cbb133532b18717296ca2a818d331ba82012

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e6e4e698704ebb3af87ad567b0ac591dfe96af4a3a97459977e26a39eff803d
MD5 728dea80d1c73c6a3d2bd9db6409bcea
BLAKE2b-256 986bc4a2e986e802ecc5e30b6223bb1c78cdeca055eec728b9faca2034c587b8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc5-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.5rc5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0a97405b3d1477469488edf2f7861f386ef1cc8ee33c5091a9a7629454b5b2df
MD5 eaa66f3d55cb2b4041282183415852bb
BLAKE2b-256 963faeb0642467ed2c11c11ed3d841f12eb3761508945e196081c05ee56fe0e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3deab6ab6698420d7d2f71feafc6bfd0a37bb2d20f2955f55077f8e7aa8bb94e
MD5 9a3d152a89574be0ad4dec64d4d1420b
BLAKE2b-256 83244f2021b1a9fae9681a7e6a4a775823d926a37604260c3acf0f5b471ee115

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1adf971d44113d6338bd868002061c68e1b2b82896c6587c50feef5d393541c2
MD5 208eec80d88dc51230221adff82d780f
BLAKE2b-256 c3175ccc306f6c28df9a526b805ccbbf443fccbbba0c68227cc98220bd91d16b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2f2d8227cd2c99ff499b82c82c809ef3824ffbd9624673005e28c835c509ccc3
MD5 b2e0ccaedcace3c74a261a3dafd186b2
BLAKE2b-256 f85c9b8670d1b3b263714cb8e6145fde54e07f9be1f4a00fcf91c847e2d63234

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78919867316200c9a0d42911596751688730cd1ed37e51f4ea0288661b310537
MD5 27747b44f42a26d2b2b2900d0d655ac0
BLAKE2b-256 114b2f11962a571ed24e922627444d961a8f11e2ab5d8de35bd44272c287f794

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f675aba616b3a5d4d4760bd4a4f06f67d825d9d85005d5e8699d60be277a23e8
MD5 312a85755005781a109fdc9c072dd46f
BLAKE2b-256 f8d79fe58f688441870b9801bbc9fc633f57096b10611be68ef52f07743a2c18

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc5-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.5rc5-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b98fbe2497a4ce641a7078b031864e1b4b9aa6bb9f93fcf961065ffae86d4427
MD5 1b53f574631f4edbf717a7de5d65f29e
BLAKE2b-256 013ccb37c7191f31af105522e4950119ecced1995955fd82561a9f17ad25253d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6bd167a9af965b6b08c78b417a750e1d2100af1614b11722a035faf8895c8e03
MD5 ba5166c2ef15950b4c510dfaec2dde6c
BLAKE2b-256 68dd503a1df88d56cea69f74cbc20ee55360826fd594f3703651ad126073727b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fafc17874e76c42f4be772b602ab865a5edcc9e6ee597841d9e3c27197f2dfe7
MD5 6ee5af445bbdddfe2968337e4723e575
BLAKE2b-256 bab225d916b459dc669cb20b1243d1a6f807cf01c59bbe8f58324e998c6a4330

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 761998bc86be341000b8e1ed051a1201c09e98537fd80448a549ad2d17d84d0e
MD5 a74d1c057273203005039172412cc041
BLAKE2b-256 c416c15b0e78c4776b63a8d59460f4fb44c54bece02983763a9b11d1cd2a5604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79160992f156ae2aadf241d2af15d209aee0edd0bc6e17ecdf0b34407d26b16e
MD5 7232d1a50fcb122878b1d56c3910952d
BLAKE2b-256 ebdc282caec5200813cf3595aa03dba23cd9fa2af2f31c5dc807159c1e32100b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c967246da8d61c6cc9c9ce446d875bd854ea6865978670ce1992a4a6c137a73
MD5 719f13f3d6323827a15c9ca0641eccbc
BLAKE2b-256 2b750c2c79d98d94fa22d8fe9f7fe0421c6fab7ef41360b93419e5ccf800d0b6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc5-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.5rc5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 265ff405329611d9cd9afa49ee6d574b00c76b2efd1415598f01c0630288f1af
MD5 ef373a25a2bda71b88731c1f0407363f
BLAKE2b-256 2044dcec8d64629bc45dfbada899c943eb70521e14a9d4df67c7545244988f78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05a6302e91d982ee203e754e8a85c6ab9a11efed1b49460a9add28edd3995155
MD5 276909519e6450455c8dfcc708f17234
BLAKE2b-256 ccf747fe5480a82087823c00091dadb2787bd443306ef0c8d3eac79c1c2e4efa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0ebca7747148e9bf43bc68a749a1898dc441105a278666292bbec3ebdcb6b662
MD5 b1168abfd022df39d641d723ab2a7e35
BLAKE2b-256 d1443700308e12ce34218c0bfa2b420be65e11c50eb2d5860c48d9c28a8edd11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3aebbd7a050c33244dd9e93ce0d85f08b7579e50f29a0eaa4763fee5de927023
MD5 d3d29505aa4d6dce78bda8c8ffa10671
BLAKE2b-256 545552c9a93cf803f61cb637bb560a8c2e3de29600e1754a5b3e30da4fc10413

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