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 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.16.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.16-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.16-cp313-cp313-musllinux_1_2_aarch64.whl (247.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.16-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.16-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.7 kB view details)

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

passagemath_plantri-10.6.16-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.16-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.16-cp312-cp312-musllinux_1_2_x86_64.whl (227.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.16-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.16-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.1 kB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.16-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.16-cp311-cp311-musllinux_1_2_x86_64.whl (226.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.16-cp311-cp311-musllinux_1_2_aarch64.whl (251.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.16-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.5 kB view details)

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

passagemath_plantri-10.6.16-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.5 kB view details)

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

passagemath_plantri-10.6.16-cp311-cp311-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.16-cp311-cp311-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.16-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.16-cp310-cp310-musllinux_1_2_aarch64.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.16-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.7 kB view details)

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

passagemath_plantri-10.6.16-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.16-cp310-cp310-macosx_14_0_arm64.whl (164.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.16-cp310-cp310-macosx_13_0_x86_64.whl (176.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.16.tar.gz
  • Upload date:
  • Size: 4.4 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.16.tar.gz
Algorithm Hash digest
SHA256 eedfd67f79c9bb36b4805296b4dc33d3909fda9b7c53d29a495a7031d1beacac
MD5 b97d443955953bcdf77edd067f70716c
BLAKE2b-256 fe5989b471471eeae6982ca60df24b0ee4683c6c616b5f3c26d7ec479b1a1ad9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df1780e16bd410f29b6b60c17b937ac31ef30881158ec00c97569dda301f2091
MD5 f57a287e89b88d00ffc4a9d53daaaa51
BLAKE2b-256 b5ef39df66322ef1639106733f23a6182dea6bf6ed84906dcc7032c5d9723690

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d7b1b9ca474e058bc93e2c40340221e2a96ffdac589cfdd0585cff74c9a434ea
MD5 4a2e254114277af3224f3b86dcf9b30c
BLAKE2b-256 2b64f3581492db047b11813937e2bde5795ff7fcd8e0212f5d5488de88838d47

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.16-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.16-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 20c1f56649ab203b858715e90cbc87645a7ed4682c072ea536426b0ebc27d3c0
MD5 13873610d9afc8d90753e8dbbe38dc41
BLAKE2b-256 9de6bbab91330df5ecf90f34efa2585996b8a7c9bf47c2df63e1b43300d7b450

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 41e29015be7b2c7b38be76d709fe245792d374dfb08779c2520c04224ae7fce8
MD5 caf601b41de8c4ee20da8c4cc6b1fce2
BLAKE2b-256 71f93821b231b3930f70dabd775b59264628f2b11bb830d1f6cbbe188f6301a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 769b4223409bc5002d4daadaa07572cf1af1d97d66213fe23706c4b6ce8a1cd2
MD5 d3f56a0e7b9c2170ebb7f882d7dfba91
BLAKE2b-256 183d6ee43a31b148f7a4ba289cf9fe5908fbd554857440a1a6760d1de6dd433d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b4877bbab0dc9e6070747a9fdeb75c0d4c40f569ee44d3cc306c32dde4375cb2
MD5 f53648eca54e430f1188d0273742a67f
BLAKE2b-256 537c899aeb4e78e682eeb6327d3609555ce9ebc57a84698f3ff7e3605c0ae801

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87719f80cde95c9cd6f0b287fb93dd574c3c3c35c20b6490fd47254134b96352
MD5 a8996152cb3b47ecdcecf793a61864a5
BLAKE2b-256 44bbaa31699edc902ea6ba342d8fb7016791d941f0beca7c1748c0ad7b989ab6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 678a0c9ee78841271b1ee4c5c4083814c282c6804f3ed766a1e84a3844392e58
MD5 2f5453e1baccc15639c92be20af57055
BLAKE2b-256 72c848490fb677a05dc5b9baf5a420602cb74cd927ac667adde1c113b80cbc76

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.16-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.16-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5143b235e150f9f02561a5ad1285c0ccda4b71fb5ada5bd9a7f17a986d46f264
MD5 b79870c953012caf5932e91b4a0fd120
BLAKE2b-256 b03778c8927ed04b870b90eb7d9327b72fede9df9c7c040c43b586818a820d30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 08ce70cab7b1a97ad4d1d2ca01f5077ea082725341bbc71f5f3f2c7236613981
MD5 3792f06434f953ddc0b86a68c8486b69
BLAKE2b-256 c659e207a0170036a89e062a28b3d09729e8fb5060a91d7d9f9f8957a90e3791

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 19a36a8910190a84af6a3ef169a26e4d57910d02e9b432b8815fe023ff53626a
MD5 6d746a75af12b58002dee56e51f63d48
BLAKE2b-256 1ab95c1d5ede2ba7a8299dc09e3fab46fd1d3e556a31f802ffbb8c7e1b04ea33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e1bf531503c9341adb0de76895849fc965afce23b235ee4e57d104a03395df1
MD5 6d8e84cdbba85936bee5e0c296ffa452
BLAKE2b-256 2966fb60a9cee9983b97af9ab00eeee7f8e2d12d2a36bb4146c8291526cea947

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56183423eef7702bd1215cb63ee44164426f4af9c22fcfc86f16f45a358ac62e
MD5 d39a3ec6fb29a0cb9b3a11dc93e13b68
BLAKE2b-256 b2302f439939d5e139ac0c7e7c001d993f1dfb3556256e3c506038956209d95f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 09bee562a46f5034d4af8a3994538e70d2079d17b5695ee68ac247923c407124
MD5 f1f405b9e429b0a7b8db8ccf81f43992
BLAKE2b-256 02838eea7aeda58a2913a8fd61fdf14a503d76666c81d59e8208abf674998ab3

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.16-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.16-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4dc99c001cb820a5f903e5a0c19bde53030161f048ef11f9c9736cb1429aac7a
MD5 0631522aeac8e575a2c89ef444489340
BLAKE2b-256 76b0bc4be6f77c9389e024c2b338ebea059c398878c2ae1b6d12a161c56a248d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 44c425ddb943b72c3f17f3911c4df695312aa04b88b73bcc066a7a26f4ca0ca9
MD5 cc825977caa87460f344143f017aa3d7
BLAKE2b-256 011762bcbd271f10ffa36e1926e36d1ffcb3723af471aa83a4cc3cb63f89303a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0271aa8f7b8c30ee7f76d773476199015df783f0b782c81356174d602b95e08a
MD5 2d085485d514c07244404e90eee9e516
BLAKE2b-256 b7ec465ba134fdaeb259ce1b3d20cdeb3435c9818943b82a7a0f715883a9a708

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 777192d1c6a8073f0a01a008b85683fd7eac5401b5774ec34dc469ee6e73a240
MD5 7db2861f753108eadb988aac7306a644
BLAKE2b-256 c77add6c588618b4b1c1900a5b2528ae8356896c4b8bd340971f1d340544be87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f2b113bb7313378d6edd3c74bbd26b00be11d6aa333cea1ba7a63ca3fb345cab
MD5 382ad0afb9f2707983019f919d791ed1
BLAKE2b-256 c15791241cbbd84a57f782239359a4e2f5f348c4174a2f6a6e30f939e89c5535

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4f1edcbca56fed2ffa9e5e85308f1be0d2d526b94724f86723b4f798a9d6f634
MD5 c7e0b0d540b6c7dd5ae6dd624866c510
BLAKE2b-256 b2e5884cca62ca6f7d2f8023d735525e2f469a7d575cd05996c6ba73dfec98d3

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.16-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.16-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7cf349e2d03778030f717334f92ecdaf39e2a48c5e7901a8382c9d1eca511291
MD5 e32ffaeacad7c05dad9fda6b88b2ab4e
BLAKE2b-256 d816c40a9b6ea4c20e8ab698fdb5b9bdcf98657c82eaf3e0100b6931107986b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a2f7d4706d3cf1051e6a8d54dc0dadf7359e773b4b312e6c0580eb6d35a8b36
MD5 d33c7b23567bcb3fec22352fcbe312d7
BLAKE2b-256 a50a369abf73ab954f04babd8aeb88afa03cbd9580b0aabbf2dc24d43635f7ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 76013ebe784cf504dbf73df760e131df8da0acb570e19edade3c41e6bfe77b0b
MD5 0aa67af0b080d71b861794b0680a77ed
BLAKE2b-256 f7232546fa95c7565374d1fd7068005b8cf38451b425fb39fcf6fb8cf41b5483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.16-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 430da4eff68f261de8e7034ff5348b5ebedfaed5e9ca044329a1fc96273ef39a
MD5 e842562014a2f55b6224b15045f45be5
BLAKE2b-256 9380dec11a0d89f34a9c88bc29d96811e0cf5528ea2d366ac90beb7de3af76d5

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