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.3rc0.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.3rc0-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.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.3rc0-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.3rc0-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.3rc0-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.3rc0-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.3rc0-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.3rc0-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.3rc0-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.3rc0-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.3rc0-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.3rc0-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.3rc0-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.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.3rc0-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.3rc0-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.3rc0-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.3rc0-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.3rc0.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_plantri-10.8.3rc0.tar.gz
Algorithm Hash digest
SHA256 a0d89722f045b898e8f912a5f10662581a56297b244af6e7405b5c11adb7e83a
MD5 06c23eca94acc60625aed7674a05569f
BLAKE2b-256 6af37aa54eb282606bf0e1bce923a25b7db158bbaf5bc1d2e0cdca4d92ebd64f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b44272c6043dc52ecd1e6896a8bbcc432016e88ef37d9823ae1e51b3952446d
MD5 6fa31432635ce7d5d922647555cf59a7
BLAKE2b-256 822855aae5029baedffff9895ad0799901430beb765d928ffbf50fd24f0bbf5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d82e96f614e13672270d4e6f26e5a43caf8cb07f7dfd364f8696185f2f1b5133
MD5 54023b031a6397439dccec7202d4195e
BLAKE2b-256 364e6b4264b6b3331d9ba5dcf4158b5c6db13ed585f0bbfb3f1c82fd2b5c0f26

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc0-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.3rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 076a683de50e0feca4e60379791d3b209773181bf470edf785403abb4b0d15dd
MD5 66b91b613673097873fe35d05135a068
BLAKE2b-256 9c4f81283da460dbe3fd75ba4badcf5f8c2f38d3769023380453b3a58a3f800b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab028c4ad8c48b521a2beee1489f2516576638176670e535df09bbeeb4e520be
MD5 64cbe97fadf85cae71767b4392dcea5d
BLAKE2b-256 5548052b0bc6a962e3daa5c59da34cb087e6911f30728ec95b6820b9387c4e67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bc4ba2e3ef913d102e49b2915eb247974b4a6149e0ef11edc0d20302b3501965
MD5 26d1ac94a4ea51edc1842015d914097e
BLAKE2b-256 3fb851b3cae4d971298f87fbd6e2ce6aaca3a2d8f48c4125fa5eeb73f8442e22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 31ad685961c6d4fc59e95d422eddad5378fe280659df987254cb5f20f8362523
MD5 e9937f20ac0f5f9959c303b827f55999
BLAKE2b-256 9a257b34e1d45b6fe08053eb509a6eba1b0cab29c28d44d966a6e834c546c712

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6acbf320d5af5c9cd6a744809a80bbab8f88bc96d26a3edc50616eb5eb7f9298
MD5 7ed1386a8d45cc64d5dba5c879b4e110
BLAKE2b-256 17690d26ec319794ccaa63c65bfaeafe7c435c14ad4d7f7efd1d4fec5c308280

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c8f3358eb0fde834c079240d7920d0104b3188b4287cec90fa5bc288a1387b8c
MD5 b88d57a87d9be82f80c15729295e7b80
BLAKE2b-256 8fe5fc6fe90bc6dbd1120cbf46770f2ed1fa10f1bc03d7916b739839014ce94b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc0-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.3rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94ea5f6c6bf437aca4c2186d534fe954a3f0747e8fa3cc9924144bc03317462b
MD5 b91be95bf90e922f132cd99b9ebc2e0b
BLAKE2b-256 238bc5222f1777417e99e7c4b522b1b585bf80c22ae8bf95771029137b40f5a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a5e38de0047b816a1c391b465681c5114e6146989d49ed571170a6aae713986
MD5 cf16492f208b56431dd63150363254cc
BLAKE2b-256 7c59b66ca669558b11c8520828858839e720b6c1c9325e5a1b652fa51c2c46e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dc2ba08d4c4d8ed6ab69b03c7d1f2c4e4fe9fb32924ee0a70b3d82042ed0b0e2
MD5 ec5e8bcc7d4e11ebf9c39ee0d16cc36d
BLAKE2b-256 e484f4e700df4de8ff95d62e0afaeb9cf525cf922072a6badfb469749b33df87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 660f41490810a5694cbb2e67fe630dd3f3dc78c2ea7b89e82846a270b7aa0f52
MD5 fb7451f0e627c62ca423bbeb0fa9c04b
BLAKE2b-256 51878894c0fce46537ad8a19148ab37b242cff25f7e874ccbb15bbf98eca8ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74f19ccbf67f82a5169f9d4a29a8b2680f17daf199e91b7ce57d0abd1d488d9d
MD5 af384fa41deb099102254f188c36e6bb
BLAKE2b-256 a9eac57b9b61917648538faceadae30a008e41fe7997a117a1b14d3e764fe28e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ebdc79af2eaed228575cee3f8235a27e7e0bff7606d93864900add967c7d1217
MD5 2fa647a0b4114741e03ba1cbba4c1b6d
BLAKE2b-256 a103da8b2d6b5ae69583247e8d263f7dec2ac8d505de8f0a4bd7f1ecdbb380bd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc0-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.3rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 87326c686bdee659606f280c3abcb9f6ae5f72268e2bf4cd910278fe4a44ecc1
MD5 6c5196f93a725e2a970c5f3cceaf4201
BLAKE2b-256 79b066b6e38d0a5b217e442febaa40f5fa9b94d2b83e567e207f456d3a164e7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e3cb098e2ae8c3a6de883314cc48c0ec9e2a76c7b35858c4e5e7899682e62b6
MD5 fcacb580ca20b46428acce894983afcc
BLAKE2b-256 7a8fb954a8de6a98f87ac83c70dc57516a76124d358d7c0e927be379a1b7946d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 63ac4558751093d0a324259f9e204a7f003d1a82686005d6cb2af082e1dc2260
MD5 16b8211a8e6f0ca33945a83864743158
BLAKE2b-256 e88d4effebf77cd664a91071d6c98bd85b30b43720d61508efb849ad5a351135

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fe5e25dd02c129bb7298f8a9b59538f9b96348433107011ad1365da01cf9d5b4
MD5 ab97ae10ac0cf60145643bf80dd0ccd2
BLAKE2b-256 ef9ed58a0640fa4ae03291561b5224905c1771d423e11c6269d729e4a89a20ac

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