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-2025 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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 sage.all__sagemath_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.6.1rc15.tar.gz (4.4 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.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl (223.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl (247.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.3 kB view details)

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

passagemath_plantri-10.6.1rc15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.6 kB view details)

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

passagemath_plantri-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl (163.1 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl (175.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl (227.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.3 kB view details)

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

passagemath_plantri-10.6.1rc15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.0 kB view details)

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

passagemath_plantri-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl (226.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.4 kB view details)

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

passagemath_plantri-10.6.1rc15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.4 kB view details)

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

passagemath_plantri-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl (225.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl (250.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.6 kB view details)

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

passagemath_plantri-10.6.1rc15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.4 kB view details)

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

passagemath_plantri-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_plantri-10.6.1rc15.tar.gz.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15.tar.gz
Algorithm Hash digest
SHA256 97a8b4a0765b9ee309f32a4e950cff9ffe1a45b7eed8f75fd435099a9f54dbb5
MD5 8feff9f7959d6cab35c34ca19006611a
BLAKE2b-256 718d8f245d25da6f38638e1023acaf977a6dd3737a4919719f6d8f922c79446b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bdb9099441e36e25dbaf47e101bfdccbe4a6ecf12d5ba3ef4276e2d973bb4d7d
MD5 5b1184c5ec29d0438c6d80ee8da7d026
BLAKE2b-256 6d74c5d19305b76ff326f75fd36c466d8eb05d7bd0c05a4600acc83cbb760a36

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b7baf4fa1e8c837d7e7577a23512174c3e5916fbda9ba2c890e250fd64b47010
MD5 b7dc725219ea90d17123e747ef436bcf
BLAKE2b-256 2a143efab0ad34ec8424257e4fd23fbd6059b78b7ec341ce63866bbf2aec2c92

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe04188c825c05f2b6a4ddc911ce4536e650bb16293cd103b3a48ae09526860b
MD5 8413fd112abba21f111d7fdd31610e6f
BLAKE2b-256 c6b66496f77d0840e56f70e7efb8d7a1e40161347df0da52961d0c0118c7461a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00252de92099c4d28aeb56cf666e9bf1226f3508e96f4701c648e6d53a96094c
MD5 6e42249098e2abdd7942709a88d19d86
BLAKE2b-256 b7bf7a30a8541876f80f5816b1d9b63c9d83241109a1cdbfe1a4bf4368819bcf

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d4f713a3c3a86fd3078d19e07b29bd89240a302d22fdeb1b008087b7c5191e22
MD5 d2d7c4a8211456f5ed6d2821d408f1b4
BLAKE2b-256 1e75355bf0af8a606a7ce7fdd4bc1675f7ab50b275055ff34ee1cfb38ab81e86

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ff5386f591d4a8ba24d2538a504cecf4310739a5b377bb6abc71a2eb743e68cc
MD5 9fc0ab6de172f1110e025f443692be49
BLAKE2b-256 a1e60b139821a9ecf8b5d9660066fa50b5c511f7886239c49a2c7e1b14374c55

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a6b5050d78ab855b8475ae70fb4954820c432b49fe0d0424de358bad1e7248c
MD5 a67afa0d78faca3b47bf2b217124fe77
BLAKE2b-256 6eb14d7e0758922eed34c459e07e86bf6777e34296bbf9f186d7b6f623907892

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b80f60989e22bd27f2d31a1870046bd1a353d41445a5a81c2162de52c017896e
MD5 d4407957e396fabbccec107c8b3b4ef5
BLAKE2b-256 dc61f7a2f26853a37ccd960bb6e2c1799ffcb8e36d1b0ec483b85e1184d76ea1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c72fbf52c456c70ef82fb7aab8905c4a1e214e5da5c953b2d264caac5be68fc
MD5 f00172d81214c3162dbd9d3f1a9e9c17
BLAKE2b-256 8622cd6234784d5c334468fda3fed0b3c047a062a0698544f1973474f6e70fa6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01be234c1160d220ee12af8250056f2cca823e962668f35f2115e0dc7680f437
MD5 4bc6d10a6dd65505fdf74ce788e5b942
BLAKE2b-256 6399958d03585aeb7034f79c6b1f66d915688cb0840bd99d2eb18b6a660d7456

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4fb69f9b8d80eab68a481e50561670ed864bdb99d01b7b62aaccc3dae9d1e6ba
MD5 34e5f99ddea89ee602c9a85b6ed76677
BLAKE2b-256 55dac3c73ba751f749c944b435cb2efa8ee5895c32e1c6d40c858fe71436ba93

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ebf9a9b63b338a90e7ab21631f079987e2b463087b2fafe470994b9049847805
MD5 b6427ed43ca13645b3dce04ae6aa8ce9
BLAKE2b-256 1456c84688720ddb14ab4dfda3d16f08467e57cb5a142dcbc94749cdeae564ad

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 16a154c3bbb938ed7ce97552e38a5cdb49a36300e01d6bba35c8817aa1a685e1
MD5 1a23e1e4c276661142734c12f8da3d63
BLAKE2b-256 53c4d8823e44c5bb2d2b4173ccb265317e3544818c0f4152c567897c382018b5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ca11fdfe1cf246eafeb358c94aee353432a80760bbe0f61f90c56ba952283b0
MD5 2359d657b6b6c08e045af12b17e8db17
BLAKE2b-256 d80856f573b7f8980f4688d8e2eac5833dbb549801c8f48825e8b050f67cec32

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-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.6.1rc15-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d1e4d83d4c23f6542606ceeb7ac168e465e9c91174d5955e24359657c11163e
MD5 28d93e0502a919625f13c330c707f9f2
BLAKE2b-256 b9cf949f45a021eb2ddb01ffeca7a5ec89d86b1214ab709c4137017f30d7d420

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bef035ef8b0136bedf9bf947bb66f296caa566fff1f0753d06d16542f4c2b961
MD5 b5a8bb192be2f47ec023c4a748334aab
BLAKE2b-256 507c41e3a1009a24ba9af8087c0ee43613ab148b7a24f296e880d6c19b0a379e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 edd66aa70eaaf08f76764fff011e5035c0567ff066bd22d59c93f80b2fae225a
MD5 7f57975b4b966336b1b3db5ea4707786
BLAKE2b-256 8dd3074464ee13c8cf1fb6674107c0dd9962fa1829fffb6ecb932d1f7a6f7bb7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 276d72c8886756df3c44f314c6438b25e6aaac159793374a0fe7689e5ea45503
MD5 7db10d9f370cc3b144116b3c9d9a0b6f
BLAKE2b-256 edbf736a698a921388ff6c2f208b21076c9ec8ab6da09ee2e6fbac6f4cce84ab

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7db45346576a5fe52afe1ed7d68eed15b77037d37bf9a0c4b0dc7c322aee35b4
MD5 ee748fc9119fbb478822b3ca267d8ef9
BLAKE2b-256 fbbf6cc8f183cf120887577186aa51e8abf5e97214ff165027885ac5c9598973

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee826bce081ce1068d4163d893e191a17e4b782a76193de33cfd7d4429f73385
MD5 ba40fb24704cecadf94ca4e14ca36656
BLAKE2b-256 1d56e5d0f9dd295057d7f540459ab7081243f0225a4abaa27ebdf8d4c53eb98d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cc8bcf3a92931c7222f5ae5e4cee1be26bdc4c839ddf55b2fdb25a66b9378c9
MD5 7016cff48af8a5182f4a2023d6635acc
BLAKE2b-256 05c602ba6e023544f2b7634f91dcb03023e683f1b5ed1916ef5429e6c419f822

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f01dadcb8687afce3df17fb5fa98493073252a884abc23a51d61dd47e0d609d
MD5 46f974d58cc3718178d938b7ab0118be
BLAKE2b-256 88fd36b01ccd432e51053bbaf3a5c30803523150dceecd2d7ac363ac9a86e772

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f90fc42a77809a15bf3277768c50f364cb680509ad01616c998b54ee2b050751
MD5 8f1306de6b4015f0ca0dd6ff4fa40a40
BLAKE2b-256 7ee8d78d0b157619212e9f9c15b03043ecfee4ae1dafb8930511099cf914b4d4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 77d328476b0d86df4deabc1ef1b3d1f66e30f0ee78f879837f3d43e6e1c2c578
MD5 0e6b2b413d8dfacc39ecdca93efb7280
BLAKE2b-256 2523172572f60cc92fa9ce3013694dbfe8d21395c39227028d01263cdb6ace3e

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