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.1rc12.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.1rc12-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.1rc12-cp313-cp313-musllinux_1_2_aarch64.whl (247.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc12-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.1rc12-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.1rc12-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc12-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.1rc12-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.1rc12-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.4 kB view details)

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

passagemath_plantri-10.6.1rc12-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.1rc12-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc12-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.1rc12-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.1rc12-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc12-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.1rc12-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.1rc12-cp311-cp311-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc12-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.1rc12-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.1rc12-cp310-cp310-musllinux_1_2_aarch64.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc12-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.1rc12-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.1rc12-cp310-cp310-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc12-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.1rc12.tar.gz.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12.tar.gz
Algorithm Hash digest
SHA256 93f73afce034af0ff723797a89accda918c6311a8676f6ef612c06fab70d2422
MD5 d60531f5ebf124d1344688d1b81ba502
BLAKE2b-256 0270961fe51206365826d6f3ffb317580a4b7a8c5202fffd9e8f41de91a9bb39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39d9ea0edcd8535e7fdb9a0c4e17b8d016dc41e80d0c042c36bdef637a0f1658
MD5 08df0e32defda210190c1f3326bfee4e
BLAKE2b-256 2f276ad0570435b2cc6b6522fe9a30e541f713f0692c0fc5a5977bb77d705e20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 71b41bb7abfdd9bc8702777f66f91c5ebf78a2a86e86afce338209efc2d80d1d
MD5 15ebf03f9e669f9a264ebf32be1c1c78
BLAKE2b-256 6cbfc1565b7227aa1ce397d4ce388e5ea8a857637158b7f58c661c836a0462c4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc12-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.1rc12-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f699630cd995f90f5824282cc51f41b9e3e1eaf4e0216dc12d7bf783b33dcb0f
MD5 f2070c47213d47225494846e077d51cd
BLAKE2b-256 7c654116c1c1489f8f36a4b6f6f3772349aae7cc1c38c1897f49b6ba1d99c80f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 870cb4ee65f1bfd67bee7ebf5cfbb80915b405df7c907316f9ef8d6f242f956c
MD5 6ba6af64add44d2c7e333f5b25ecc0b8
BLAKE2b-256 be6d521782d86e466c611bfc845219d1728f2786ad12ac334b4194c9f532748e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7e7f7c63a1dbfba16b3575a134f549492773f8e98296cca781e46c7809b9d641
MD5 e0fe51f0758eb4ac9456f095747f2839
BLAKE2b-256 e5d7b6a2707154b51aac58d04eebca9e150b36d75c633f4e65f2f5a12e3b810d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dbad139f678786f8323980447cd7038f265ddcf6cba816cb0d9ef3764dd2e8d7
MD5 2ec070daf63b1026a3c68ab9e1940142
BLAKE2b-256 12c4a7a2807fa6bfd2d2645903a42caf90f0fc318fdac215bfe9f6445e9d584e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10e00e08f98369c1b3a4866b2ba6ae848bd7a8e04aee6cb4d34f5a8b8e3ebfb7
MD5 134fa19860c47ec22e4d7ec7828af1ea
BLAKE2b-256 2a4c4f639272fc5edf2b44a37613029765e8ea9c5449f0e241c607c157e2b52c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06ac2ea9976faa32ac47e625625a0597fea34d1bb5d5ffefbfb4c3c0563dd6f2
MD5 1a2b42e20ce501cd607f9553e5d24fff
BLAKE2b-256 f7d0c9853f3a0849013176c0e98290cdba43e72d6de70b0a83a62564cd7d9f49

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc12-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.1rc12-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2748e57e410e3d942c29748581df3afec76917d37dd2d553cf26541a61601902
MD5 ac87508665bb6dfc4fda356ae4916a24
BLAKE2b-256 e34af0230b15c1bc7134b83868c3b0d4dbff824bf5cb75f4bbf9ba06e64d02bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 325c80f17ce7ec813d5304050204dfba8ab4087f13ee84af6901915240ad61bd
MD5 81fe6dfa5bc22b9e46af98d5e2cba712
BLAKE2b-256 0a454d0c3e34172188ccc0cb208ba0a6e31b6f6b330b0ede05d6ef919194347f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6eadc59b68cf533358f981b000586abd1eb640406d54848c8c8aeb7c8b287646
MD5 51e46ad5a69f0047ce2af05244e583f0
BLAKE2b-256 644729db1040f6ded3bde9bc86ece5121b59015fc58ae78e61d5ae7edc7c2c6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ad980c1189f09370b99eecf3e5a90ecc59b01cc4e513b4a74d5ffbf2edf748d8
MD5 440483538de1d0f68d46aa9e6cac2511
BLAKE2b-256 6a5e4779012d1a921f76b9ee052893a99f18fdb22b15cc0f5c8b62f9c44185ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c61ba490e1812a99badf10fd3e6a25170a5555e358edc1691ea1d831e66b7a0c
MD5 e85ddeb029f8632de568fc07f8c94a68
BLAKE2b-256 fe86ae034d6851dd4c50de96f972ea6452ccc38e38184f55d194448185113921

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 25eaa6152ad13dbf914fff02c46bc1ddad2a4645e0460097c075ce5f96a2aedc
MD5 0148495d92e7af1e3a8de6de53180dd9
BLAKE2b-256 04b571b8c30f9b5cf6f79efa09e37d2f664037d8fce3c2aec7098536f4b0453c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc12-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.1rc12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cc7e91ba7ba934fcb8a642788cd2e3f8da012110f384eedd492beb7bdc5d2d64
MD5 5a147ff151e3eabc5104a67feea77684
BLAKE2b-256 60588550c8f113bf65a331873b9a87f248fc764a91fbbcf0972d69b6d055dd82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da1aaeb838a143d0fd8e04add23f136f406d6a683ff019096d84c8b99f46081f
MD5 2174ec6bd68798b5c460f4f0bb2cfbd1
BLAKE2b-256 5cf83ce3b368d003e5d59bc0f449ce0827289cf5e1fbd34c5489578f901168a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 293e47d3e81e26f834a3f4078d21a8d0ab4aad1ed9999fca51824e45dfbf3115
MD5 fd715b3b9333c3b04a55a6906450966f
BLAKE2b-256 5f3b94ab7be7e6242b6cba7d917ebbbc8a95fb6bbf8351d74ecaaed638994034

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 947c58557188f89e786802482b05e1f8f0a1755aea86cebd63f9ddf17e5ff02d
MD5 08bf6821835a2146e5b284da1f07f690
BLAKE2b-256 ee4b5c7316c15e5057c54b15691727f7de6fe884759ac01c25f0283905d9a3bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39043d16b037b4f7033161f3e67df44c5f539d2b5f1ba96ef65aeaa9285a672b
MD5 a4a154321a4d2654f76b387eb7a861ca
BLAKE2b-256 4c385afdab6d0562e36b2c60689376af307558e03ebeae52b49bb23e90bc65de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0f6d9a3f9791e7b8954f922f6cf0665aec13397b843dcf96352f594f775ac31
MD5 0b91b85e89e21acb8c101c10ab867c49
BLAKE2b-256 bde87a02f4494312ee2d3645bba68e54d3c46eb2fcf7222c3956d6954542924e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc12-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.1rc12-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0e0389c143280ea3a45b49d431df3a973569b0e86560519807adefc4e275c53
MD5 783a9ea42c7fb6a4fc957ed93cdee8d6
BLAKE2b-256 0594eff0641ae2d611011e927cfe65a1c39ede94a405564bc280ae861ea08443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aac4e14f449b53c69c1049a16fa35fadce179b996ceeed8ab3e74ff1ee9f6f15
MD5 a9d226588d538b2e9072c14fa453ae0b
BLAKE2b-256 20237505484b3f828e941c3cfb01204a30363d6c390c302587e16f4d575cb165

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 94056e107d3e8320520d2757471ce7406d87f9196ea534ef825608a1674cb57c
MD5 507091f23e8cf0528d502cffb7fac7b9
BLAKE2b-256 3d8c317b9aab39c2bbd60470100bc871bab66fc4bc7a473517ab8f9311690407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc12-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e36e22dfb0a88281adc038774d2be4ff102fb8733e9e6398567c7d73fad83170
MD5 4e408c42405ea9349f8d9be918cf524b
BLAKE2b-256 cbfdce837d4012c46b311e47d09674de928a7003ed3d261a4abff65adc0746da

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