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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.3-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.3-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.3-cp313-cp313-macosx_14_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.3-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.3-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.3-cp312-cp312-musllinux_1_2_aarch64.whl (252.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.3-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.3-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.3-cp312-cp312-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.3-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.3-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.3-cp311-cp311-musllinux_1_2_aarch64.whl (251.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.3-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.3-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.3-cp311-cp311-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.3-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.3-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.3-cp310-cp310-musllinux_1_2_aarch64.whl (250.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.3-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.3-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.3-cp310-cp310-macosx_14_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.3-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.3.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.3.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.3.tar.gz
Algorithm Hash digest
SHA256 26991c3a68de4603f4ae1c03193c5d269972e840681f83e5d7ce67e167f7b666
MD5 1df3e8b28f5f3278c31ac149eb6b4234
BLAKE2b-256 2beed6bbc5e800be1c7a6d0d9244d245221f95be139e823a921ba53918c35473

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48f7442b6388c7afa5279bf3330975612658c8abea93d2d8e295d194c2543662
MD5 60f887bed5582c3a0356039cf2ee2ffb
BLAKE2b-256 7202d4fbbb02aa157f9e6f14375c28ff3b79c1441e41045a2a135c6dfa898aca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 add3ef37a6b5811899313bacce7fe786f008a57e3c8f49f08527df75729b63a7
MD5 b9d0119ce4cba53a0396438248e4a56f
BLAKE2b-256 a62e4476bae3138792908d339fd3d84f09102df52826324c6f85287d74286e36

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.3-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.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f20801e1eb9a88531ba2ce580afaaa580eff0362a2dd387fb98713ee1055b42
MD5 b241802f91ebfeff8ab2744c65c7b631
BLAKE2b-256 1af79efe470b5cd0635fe6580536fbf9127c82fbc674f1eec7249eb01d44dc28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 190a360e4503c6027c7c36c5cb15b76f5a1603bf2bb84a0a7c57718a9925f549
MD5 1328cdf59517c6a45373052733f437ef
BLAKE2b-256 43a32a3f1e4c94fe0a72ec40fd38b4ee701d913558c4ad871e6b09f7c134ccde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f313e3967e41e84191807fdb6fc601ae35bfe8cc297197df6fb371350652aa79
MD5 fce57cb203818af24a0a4122237392a5
BLAKE2b-256 437e76ddad6142a6d8aa87c259118cc1b6db65179d1943124a7e3b83813b47a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 efcc5f0603780303d64cd4f6b9bed8135a52608250046bd8021a57b23195858f
MD5 2df3ff55c83d0f22d6b161aeaa6e4815
BLAKE2b-256 ecffc4a62845bfc7b7c6a4f4d1894abf68f2c96aad68ebd7e98dfe1be55acf67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b7023f12e1c84ba8761b9d960d04993ad9fcc3fdc744c7c63a22d77f9670986c
MD5 008b1cb0809468995e4e603adfa8990d
BLAKE2b-256 8697afaeafb09c363d470c845d2e5b101c7657e31932355ec0759a5bed76ec03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a734874465df2ee707a66e7361d89b79bce58b007a127ebadec3f65a6766e227
MD5 d7b864638554fafbe6d76d4e46028bcc
BLAKE2b-256 a88af6c27ffaf19ea5852d739a8af1991e694fe51c8e85aad894813bcf5bf089

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.3-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.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a293ab4db10249155fc86735fc544d6a5834a01c48eb35f10d5461cafd9e492e
MD5 ca941e45924c73df527721720083e43e
BLAKE2b-256 55130a9233134ab8903b3815583874dfac0a77411dc5cf5e7f224438a3be53b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06f88652cfd0ae95758faa35edd6f673dfd51aef3eaf0b68c66bd3853a584b3a
MD5 33f62e01a5b676d17301f612dc346c53
BLAKE2b-256 0a2ab49db1c9fd5de275abd3cc169e6bf9bf75fd52bd2f709694e2e5762f5f60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f9622c6c940fa630929367a5d610a610eb99db46d87bd44e8b72824154d1c5ee
MD5 ec98ecbcfbbe7e4bb245edfd5833cca9
BLAKE2b-256 4f3ca370a312588fb40dad8f99aa84c7550758292c6e5d2483750577b45bdb86

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a474b1f9ac9dec7988b1be8c9753f331bae0af1b2c07571e910d9184fa8b43d
MD5 4feb8c210f83d977247ba8e43af262ba
BLAKE2b-256 eb98ed37accf1ebdb02d20cc410c63a892bba7b9c90c9ec113a68cb1a1fa2742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 064a27d233cf4c5b89add55baf862174991a8f8e3c86eb336e56fc0a7cad38d8
MD5 57231c9a6ee3751ae5b6a86afe4c61a5
BLAKE2b-256 1b328ea44ca93f46ac1686cc178af044083950be3ccabd351445b731bb561903

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a60ddbe7de560a71132e0150fbf9ad690e7123c1f2e5f4652cf3ea1660f9ac43
MD5 7d44bebc27abec122d7bbcf382d35635
BLAKE2b-256 f94f8a2124915fb582e6fc520a4e557541f4b3a590615504d446f1b80520ccf0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e7bf28f1497fdb185d815c280cfcd25f898aa7e1c0b9f4dea73b45b675b0fd3
MD5 68a0f71424ea8e0c91d085c33e1d9098
BLAKE2b-256 fb4dcdca63e925896254cee687d4953d3bdabf9e1e66801db5eafbe29688bc6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8dffe80251b65222efee8aac03ecdc8b158307c192936b0174bece0615b7440c
MD5 e726590ad153908077174e5ddeff6eff
BLAKE2b-256 61560b2d6ff4990259d0ce793bd8870825b4416ed6ea9fc43f49c1c037180eb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b26c6fb49fbaf7d921535d36eea6a87a0911f681a61e35721fda663e7c07ec42
MD5 20bf3f4754bd1d73665fedaf630dcbb8
BLAKE2b-256 db44b73a559fa01915661bb96078ac4c38ada3de27994ecbd33bbdb8aed7fa84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d3762d19ea5235f0a2ae3c04edd65cb541b6bfe6891bc9674af47c92d293f8df
MD5 bbdcd78d1013d262d94debb0fe93d36e
BLAKE2b-256 e3554bf8eb7e9774354d195ae7d81889ff0b4c6d2c853d324027df531d78c375

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fc37ed911b11b8a20e6fa70e966db497ea81bbefadf84bab41c3ee04798c847
MD5 6fef65b641b00c25c4aa6ca08247b0e1
BLAKE2b-256 739cbdd4e42f981d99a1a4a65ba830481baa4587f7649ae0c6fec531bdf0f040

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 92b9affb2cafe9a92af4a2dee0806874ea6d47b3703c5741b9ea515844476065
MD5 5430bf66829ff9272a612dc45c015801
BLAKE2b-256 c2250f546f279baa424099023a768a470cb387d98989de81ea91a16e015b886e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.3-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.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2619084a583a8ad958f41927d5a4a2579ed7d904b0262b15f73d835d68142eb9
MD5 89ccda5841301f77b6cd1a9d6cd060b2
BLAKE2b-256 415b59d5527c3ad47617fcfdeb9e97a0d5eee9e1b9b52014c9dc240086b62aab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 880d586dfceac914d024fd513663c00b90b5699af5420c34282bd71d4d26c003
MD5 3bec3be8e6f3088f7e7691707cc1dff6
BLAKE2b-256 c00edca3ea4d4a464a26ee976803825b01981b90144a241418afc162da552184

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cf65a7016b6b2781b1159782279e00c70d640c5d69a3394f3516c04abf2336ff
MD5 1fa932bd234ceb2e7cca011283dcd387
BLAKE2b-256 161f39a4dc810a7020469b725222d5b776a5aa3219d5b2c3be69a16222cf7150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 79615283472efb34ea883270c6e349a65d87aa04e5d4ad0e2cd44cc33242cea1
MD5 baeb984b962fbe3110fdeb59ce8458c8
BLAKE2b-256 99db1d663879d921808624374a19044c81084800dd35030788c72cd799a79e96

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