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 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:

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) 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.6.x series are 3.10.x-3.13.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.6.39.tar.gz (4.8 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.39-cp314-cp314t-musllinux_1_2_x86_64.whl (220.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.39-cp314-cp314t-musllinux_1_2_aarch64.whl (249.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.39-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.6 kB view details)

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

passagemath_plantri-10.6.39-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (241.2 kB view details)

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

passagemath_plantri-10.6.39-cp314-cp314t-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.6.39-cp314-cp314t-macosx_13_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.6.39-cp312-abi3-musllinux_1_2_x86_64.whl (217.7 kB view details)

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

passagemath_plantri-10.6.39-cp312-abi3-musllinux_1_2_aarch64.whl (242.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.39-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.8 kB view details)

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

passagemath_plantri-10.6.39-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.5 kB view details)

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

passagemath_plantri-10.6.39-cp312-abi3-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.6.39-cp312-abi3-macosx_13_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.39-cp311-cp311-musllinux_1_2_x86_64.whl (220.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.39-cp311-cp311-musllinux_1_2_aarch64.whl (246.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.39-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.7 kB view details)

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

passagemath_plantri-10.6.39-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.9 kB view details)

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

passagemath_plantri-10.6.39-cp311-cp311-macosx_13_0_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.39-cp311-cp311-macosx_13_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.39-cp310-cp310-musllinux_1_2_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.39-cp310-cp310-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.39-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.5 kB view details)

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

passagemath_plantri-10.6.39-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.6 kB view details)

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

passagemath_plantri-10.6.39-cp310-cp310-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.6.39-cp310-cp310-macosx_13_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.6.39.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.39.tar.gz
  • Upload date:
  • Size: 4.8 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.6.39.tar.gz
Algorithm Hash digest
SHA256 94f16492b5a1ce49719a200cd111aca635d3b458ef39fc1c4b96cf43b4f383ef
MD5 34d7cdd310bade9cedf9b15449dddef5
BLAKE2b-256 8a1345b333becfc1b7fa61b9459590e6a9b99883360a3aa03eb9be5401358db0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2fe6a6d30bd545dcad05efca4dc980762d972747747a2a3088ecd03edad40706
MD5 ae29f777a2be06a4f2b46098f4d31a9f
BLAKE2b-256 f854d33e10d900a29bda96b7c9088176a2d7901db10ae631ff31e2849ba8f54c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3621f07fa37b004e9c44a79f577004a9f56d74d99483c10c592aca5425d95db8
MD5 5c4faf9a70109d828d8eae531d522775
BLAKE2b-256 ef04f23adccc8bc765bdf37ab99697d157677e2c3a8b942f82e273e7da4427b1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-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.6.39-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bcb2b67d33f211984508a8896d84acaeaf4ee2f36ead50058373efb07f697bd5
MD5 ee6687a6b0e05af66a459b9faf7ed082
BLAKE2b-256 8a2b6e393c5f22248dddfb9eec9976f6080e404adafebd8e7aa0d25655570f51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e54af05a85834548c8ac6d787c265074ce26cb991199f116d53bf247d5e46d3d
MD5 cbb8c33288db297cbc27a5a3e07b4997
BLAKE2b-256 52f5880a125245ffd2334aebb250442df7fead44dd3f1e96eeb7f60237d57d4c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 891b98577de6ff723d658d9071a0de43f1256186cd72c940c196b03bdbd009d0
MD5 a459dac4a988c38472c9eb9d0403da72
BLAKE2b-256 0ab0839e5ec8109e3e553c6fd0876993a9176eaa8a4d21a3dd6d4f25f47338e2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 096bbfb1473f826a205751676927b9d14c6941c8be36084fd9075c2ae68dacb4
MD5 bb22a49a1a87f1616690838ab895072b
BLAKE2b-256 39c112b3d92c6a3fd6c664ecc37fb092e189397aa3259b518f4dcda18f45af92

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c869982db4993916235870fc2b0affd84ef37596b140ab0649db634939af56b
MD5 7f06b8b8cc3255770ed11920867f253d
BLAKE2b-256 35d8c0c13a4b48de3b132fb537d0351cecd8ffeb337f5ddfd5432dd079fc1cd7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0e2b950f43e05beff808b940359b9fc4f907a10b7607424b24b6df19e6db1d0
MD5 728ab78fc499e952b9d76667863d58b6
BLAKE2b-256 9aed7b2dc08ac7a76ce5405b52c02d298630a2a53736680c9a1fbdf1cf911aef

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-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.6.39-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c408526fb280128ac73ba9f01fd11f678cb1997121d418da584022137b10db8
MD5 87331702fdcbd7ada678ca576da063fc
BLAKE2b-256 b8df3718326567ba7ff3a899b45e1cac68a210b5d5d34fee7fc8f841bb964159

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7723a01f2ed4c4551de554c602109675828fdebb8d96e1b2876b049c825299e2
MD5 decec18e9e0f37cd8e1002c76207c74f
BLAKE2b-256 4a0d1acca74f2bc37513f7626f5d82e2380a2c38e249d4aac751d66b942934fd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 38da608bc19f8a1a0e640295d212ea9363b26bee808ce118e2e603d43c4100ce
MD5 9a407ee8391bb6e920cb97c705ec1dba
BLAKE2b-256 4237d91fb3eb2db456d5f7db885274420c32782041c371e5606647a82ef50a7a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 900c703f0fcae6a624773bed4652990eebecfc61ec0be665294d08293e194806
MD5 a64d54bd7a8b5944f5065c467d5204ed
BLAKE2b-256 877afdb871fc640178e800b4e12782b7f7a350b36a7031d1d9871f4d55f70b76

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a98ed1b2f013f06495d421fcda764dbf5cb58c6c00519a7845db65541910df7d
MD5 63f16d7cc7d401b6c2d38a78d7656be4
BLAKE2b-256 f1e7ffa0162663fa3d69ab99bf71120ca1a922b2696476461fc4a6debd5c5e45

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 50f3689bca7f0fc257db89906fe7665fc1363ca0925c590f694bf0842137718f
MD5 68229c32df47fb3e648d5b70ba11a1a0
BLAKE2b-256 70ddfc4080a2789406f654c63901408e498c307e42eaa85c41019b3cc9faa9e8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-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.39-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e560f0cd53a3110c0d00e5833fe3cff04465ad3834b58367b399906c07e5a4fb
MD5 3663f3ca6af3d76e27e1e004038ce30b
BLAKE2b-256 f4cd7f5ac528d8959a7f7a603cc45677b8c87f1b76905ed1995f48013eaf9251

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c878a9efbf34646d42f0f431d061b01f0fd9027170178182746ea89fa110d863
MD5 ca56737f7cf93e3b3166545a60a2c7ef
BLAKE2b-256 6a91bfd71d8cb39b7bdb707462ff6c9f640ad0ab55feb81272ae9ad8f1461dfa

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 217816df5ea415f849b8cd1842d0a772bacc0e44f36056285f911475ca6e687e
MD5 b6f0f902d87f7701ac9a2551861c9fcb
BLAKE2b-256 d5d9aabbb6d0249ecd4f6c49fe9da2165a0ded1ef56d341bf4869fb9e89c9535

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b0bb319bb2727f894912fd92ab3a29d84c5f156e4775cc35c92860490731444
MD5 79c3aa375165e8719be640254d029534
BLAKE2b-256 6a0572f0a10f5c7317b0f23f467d9c4ce1aa892edd27204c5428626ca16b79a7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cab2837a5ef0896f76752d0d38f6b8bb71c60531299fc9f5878eb673847df28e
MD5 9b81881718d5dc98106e25a9536fbd77
BLAKE2b-256 daa99a3e51e83e892ce6938f88ff1170fc0dd33c73a22e2d235ab3dacddd3bc7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c636ef13609dd913f4fb472460741e5f097a0a6ed4a118276b9313e28b554bf8
MD5 8b2a3af3b50f1da9aaa7728788f4017b
BLAKE2b-256 11816ae656369d2143d5f15bb82af2ee24ae058764faba76db35549188c1b24a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-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.39-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95eefa53d42ca8abc9fcb945e7200f78d752dfdf390de6caff036eabef6e1f78
MD5 8ea98a4adb0736c5806c9b073f9d607f
BLAKE2b-256 55adfc724defa85c667f428eaa0984b6d5856ea383c870892201b1bbcf81ff0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77f0be437f55fd36e7cce789ea0041cd3e33a0c7c959168e4b47606ca62eb780
MD5 3e99104c2055578e18cb94b75014dc6b
BLAKE2b-256 433cf6d376211c2028d2905d006b46a05936085c5c86bf080641204b5ad46292

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c1889b13c8a2217b6cc60aa6a8244c025f482e62afc64190a08fd75589896526
MD5 ba5c9e81ab47051f3da9324f5e21e4f2
BLAKE2b-256 e81aab0debdf8584c1f3e3f7231aae5c83a32226af18af3b46c2a9929e61dc83

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.39-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.39-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 09e6286c07f4f6334c63c9e4aaee81ed7a90f0510f51d611f7cebafabee5f124
MD5 c5c241980be382bbb5ef6d5edea8f1d4
BLAKE2b-256 3e91c93d6b517cfc4119b5951849da5914a8eb4f15bb9446c6f4e435db8dac76

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