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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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 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.9.tar.gz (4.5 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.9-cp313-cp313-musllinux_1_2_x86_64.whl (223.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.9-cp313-cp313-musllinux_1_2_aarch64.whl (248.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.4 kB view details)

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

passagemath_plantri-10.6.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.8 kB view details)

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

passagemath_plantri-10.6.9-cp313-cp313-macosx_14_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.9-cp313-cp313-macosx_13_0_x86_64.whl (175.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.9-cp312-cp312-musllinux_1_2_x86_64.whl (227.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.9-cp312-cp312-musllinux_1_2_aarch64.whl (252.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.5 kB view details)

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

passagemath_plantri-10.6.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.2 kB view details)

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

passagemath_plantri-10.6.9-cp312-cp312-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.9-cp311-cp311-musllinux_1_2_x86_64.whl (226.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.9-cp311-cp311-musllinux_1_2_aarch64.whl (251.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.6 kB view details)

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

passagemath_plantri-10.6.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.6 kB view details)

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

passagemath_plantri-10.6.9-cp311-cp311-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.9-cp311-cp311-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.9-cp310-cp310-musllinux_1_2_x86_64.whl (225.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.9-cp310-cp310-musllinux_1_2_aarch64.whl (250.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.8 kB view details)

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

passagemath_plantri-10.6.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.5 kB view details)

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

passagemath_plantri-10.6.9-cp310-cp310-macosx_14_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.9-cp310-cp310-macosx_13_0_x86_64.whl (176.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.9.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_plantri-10.6.9.tar.gz
Algorithm Hash digest
SHA256 0249bcf31c234ca2cf0d0d1399913d85f8a23a2ba9dc829323c6656f8a658366
MD5 cfd7452d9aa5c84a33138c2b0686d219
BLAKE2b-256 4adc77173a482e0a730a06e64a3b7a5eed66c98eaf4b8b4b9546fa90c1ba3f73

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb90327d27fec07c98e2175dff178ffeadcae42e902e87436a02c8ff4d4a0c1d
MD5 b52e303dd2087b70f2e0d3d0f4b1ae7d
BLAKE2b-256 8434cf21ae53a357e4ea709b80b530e6c59754f921392596252d573e56050028

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b07fcef30bb78ee6ced61ff4339d8454f5f074b8d24aa3c1e3520f06aea87a0
MD5 14b6398bd46368e3c829d0ffa83442d2
BLAKE2b-256 65d1d15acbe40de8a4de09aa0058c19cffd040efcd3795691f0976f2d95ea309

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-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.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7c779e1fda82f1f88c03cd784f256c14a79789249a8d26aea4cd23563ecc39a8
MD5 c14b202acbe1f099275c276bb95b3f0d
BLAKE2b-256 e4f67111ea7b5aa0837ec591393991f2ea59f101b3d8c7fbb44578d4ff897cc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea7ab255edcf82f33e94f842097b9e0edc39cb3de3b91727ceb92aca22e72075
MD5 80018bdda2bd1b1c7a733bf5fa5a3a9f
BLAKE2b-256 5d96d9e4bdacdb0e635c43d0745055b2aceda37b9126e7161546da26cfd182b2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 96686fb0db62d00f707cd22eea7555f727203082ba464295b7fb6942b880ae29
MD5 33fcebb589ee7b3e5afa85434313a1fb
BLAKE2b-256 ecec14042fbb037f5048eccceec6955a7440cb67deee6279969392684431dc25

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a98bdc25a3a27949ad185a81cc03dd3b82fdcd7097dd0f763a3159aa44dee07f
MD5 8d989b744bce036c547617ac8abeddb7
BLAKE2b-256 bdd1a4f0e373191c88f9bfee389910eeea617ff38df8fc0ff1314dd07a9a78ef

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7669f34b867eeb54c86071e523f5747d355cfed2824ddcef63c625f0cbad4c34
MD5 d92a10e49774ad8827e52a4c0c1ad49b
BLAKE2b-256 f00247d7d8a5ff5c1007628760ac1a4dc36c9cb4ccf5b440ed818a9078466d14

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 41896a7998dd4b9b299ce193cc3d8d9e112dff5e3aa77c150f5fc3422160d1d7
MD5 55467c84c697f22d6ac56f84edd60a53
BLAKE2b-256 3d742702359fd05c5cdc4eb9b4ae69f4341153d2abe76aa27a9dcc5c62075a24

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-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.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1db070622d671a606f8d707027cf29a47d33471d1b24c37cb924ff9cd9a520ee
MD5 726fa87df681ede1b2772ff95c5e0a0c
BLAKE2b-256 9448e6ec958863d68979792c6d2b3b40b129ae0445ea4e43b44b236b28ca5358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 332abff9b278196f8192736479bac0638f9b624a77361c6d11b24056905242f0
MD5 c57a64c4ecc24a771e583b90e5977b70
BLAKE2b-256 f7af6e5b8254652a5fa2cd5f42b078a302bf02e73d9e32b70356f6ba88fb71c9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9b3b21f06281a54330b42219f59d8c5a1093abe8c616a1a57829e0925124a3ec
MD5 6d7e631ddac57457bad8ae4e7737b6d8
BLAKE2b-256 e11ccce9bc9dfc8edbf6b243198d7a344516c8c846a6753fab2c8a49ea7cd96a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 879878540ee9a832bb6f216c71e4159959654f459217388e5362bf7f416a968b
MD5 de83c981c587f2f31140e4736ce20fe8
BLAKE2b-256 17f4890fbb8a223676e2474de9847b0b68382a05b4c7a187e7c2cf9809183e98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 455531aaa2353920b9c57535b88538e6039c4f6e942451159b9b3e867783f7d3
MD5 76f3585d694616d4062a419c19db2c16
BLAKE2b-256 e287c5d5d2785e1bca3b19959d80e9b0a078d9a73f2ad473040dddefdd44c13d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a1ca4447311cc1c5cf0dc592f1868714636de2bb39030e43bff5b025724c9672
MD5 564b8c9d733b994b031135175c727022
BLAKE2b-256 e064a6fa70387ebe8c50f389c750b5dabe9fcb0f13c42e69f6617ad33cc1e789

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-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.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85a2cb6a6bd055496e2ee56021878ae3af89854cb1090cd9bdd0cafc242015c2
MD5 c1e3311c089f96f7a32ec297a686a3aa
BLAKE2b-256 108bbb07b92332f42d390be5445a609c8e0776652e553291a1a6f476c7d3edce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a66d4996893b78760481b13a0b19f08ffdf89856de737bb8fb6ee085edbfbdd
MD5 c469f571f9782160a6f29963e1a2f820
BLAKE2b-256 b33d6c747ac400b7a8dc512b2e7121d5a82009dea22181fcc3569a154989a343

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ac058705f2b703713827ad292e47f3bb10fd8d4f3c3eb93d50d8d0a12784e2de
MD5 954cfb359888cf25d84701bd4d38225f
BLAKE2b-256 b3a52667d7a72ad8042ccda485fba1771442639cd1a8b3bfb9d65b4de990c44a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8d0958fd87e584ae332c9b92c45dc2f09cd46d0679d53b3d3c3ad3c2f612f96f
MD5 9bbbe30a842ad51ff35a5e037c3460dd
BLAKE2b-256 2fe6c5f6d3cca6065378b8086739ded0498bf32b61ac4997d0146643af49db01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49cfe4d873edc66d60ed04791d51a218587c0365978eeb7b3f4ac5b265b4b11e
MD5 0fcf63a24435747c47c24edcc11f5963
BLAKE2b-256 0e4e09f9d381d4ad90f65e34335f8ecff6d558687d27c02cf064fff64c807489

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5df75ad816afe64824c4489294bd99b0bb2426e67f23854ecbaaa73611222997
MD5 9c7cc056f0dddba4ac9370c656263924
BLAKE2b-256 1ec16771d3684d42c3daeccb2d9088b0b66e1368cd5ae35de9821dbebdc0b933

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-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.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d647a3f3354322891a6a54faa9358f7e57e64bf737758998ed020e38628fd56
MD5 3b2914a0c6fd95b3c2076c29cf8d519f
BLAKE2b-256 50f53eb5f2fde4e122625e013cba023911b8d9e884767ccfadbef3af8412e1d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5abe533f57e205e0f630d08dc025e1f2266b63c3a3345c28a2533c67c8d1d6cd
MD5 23e17ec1fbee784ae7292fa5d0f54344
BLAKE2b-256 de61e4f60ec75e43381210869a403699fc0d0a929644f70072a84b47a85b5ed0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.9-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4461247105f7f1cac503c9d22d5dcefaf84f92705791c5eeb870b7e06cece9ae
MD5 95f418ade23c5673ca51aa6a426bc29d
BLAKE2b-256 dcd0b7cdf2157ea36e0315b05d832e2d8472064598527f7e3ac380b23274f922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9ac3bd2ae0112b0c7f8a29a961cde102485eab4b129093b9785718af00c0d1f7
MD5 336db6c14c859614baa6e0290f83ae76
BLAKE2b-256 dca86b2774f855d508e379e49debc50f323594fddbc8de06b2b81aa62bbfe450

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