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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.8-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.8.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.8.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.8.tar.gz
Algorithm Hash digest
SHA256 aff67016a62c2d76d491afdd732bf278deb7cdb08ed21b39020ccb71c06e76b5
MD5 6147bd86d6599428993b751592f882b9
BLAKE2b-256 d72e3a1f032721de27447a18cd2564bf0c7794cac15c34d268d5a3a9da1cf793

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 312d3f1df7e2e38c1cc93c1e96f14cb474df8fc2ec85d2aebd9021b86622a48f
MD5 f221d7243df4196bf084f096c34fd7c9
BLAKE2b-256 d14eaa377f3db697e0705fea34e3d0ba77b4ba33ce87dbe6c58ed781fcc61a92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27506a377fbb43ac132ccad8de99f68541e41fa033038080563ba04a00e9ce9b
MD5 5dfc00a9d1c205dd39b9478740e79e36
BLAKE2b-256 5600beb33c8f6555e826f60ebe866dc062cba8dc9854db80c04f264248f8d6fb

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.8-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.8-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 578b7629b0b2f5564b0faeb5bec49b4a7d574fd339e24f98b51aa28f3b84c1c7
MD5 89316b739b5edb3c155344886c2dec19
BLAKE2b-256 d62ec4722479bf9e32471a1feb18087b96b2effa21ae3b561b647db89de8659a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da7e4b911bc0172819040a1a5bcd228075ddc0d75c382b62cff1fb156c02416c
MD5 9b48ddbb7a160c47aed8d362c89d627f
BLAKE2b-256 0875d68970112f46c4ddf1f2ce743270be63aa5568b9415acb2d1388471f3ff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 83c3e48664f96ffecfc241c0167c9fbe884a81dfee49cd64eb880cfaea3a09b9
MD5 901d40c91ecd4fed5ba5f4e316f3db2f
BLAKE2b-256 d2a504f94e1c50fe2d95814c8a32ae4afcd1d9125e09c27838d9caf1f484a0b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d0bb2e0ccef2d5a6afd6ecdf4a5ce38068a79e24871736d358e9f462cc722ba3
MD5 b5692a750214659383d9aa166c90ad19
BLAKE2b-256 2e719e026c9ebe7160813ddc9f275fc945f89045a59faa0334db8077b4e8b498

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d46a0995604735f474a5b4344449b2fedc21ff50475fd54b7063b5c2720343bf
MD5 ac722997a60a0ba4d96e3ad8b44d8a13
BLAKE2b-256 1939cb8bc80093370cd1695290f365190c3fa8770e231685b37ef84ff9005143

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a65ee694fd3e59d435a6d9eb85a650c032678284393b287987c75420e3fe299b
MD5 57a5ee6bc7e8f8c4d750aa807eb2920c
BLAKE2b-256 efec5aec4603a52f1c4a173e89fd4487fb170310b9926d47e748f2b9c0ed0c37

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.8-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.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 52ddb961ec3e382f38e0942a9776c971f2602b3c6371aed4aa8be6c66171fc4d
MD5 1e81545f930c89b5d4bfdbeae062b334
BLAKE2b-256 d656bbd0822f09326ae34ccc416c4be3379f580b00bfc59cc0772c7915ced959

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69cdbde51127536f8e921ca1f3556da106f596fb9abc2d5d8b06954cacd7d6b1
MD5 1791c527f6b654de4a7794203771f4c6
BLAKE2b-256 ab785ca1af64a88b22fdca5649e9d1a522dce95d94aca99819489d3c36b8078a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 92d6c42d5abf2e3d3b89fe4ab7f3660b31a85c05318b7559716da19cca48b50f
MD5 25012db293cde6fd2a9900d91fb73f97
BLAKE2b-256 dfe76b5fdd684f30c08bbd417910a00bd737df20b5587ad104ffaf14333ae158

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ab96dd7f29ceb7bd402b868e3424cf3091cc535f3b093cad48036813728cb662
MD5 87b8c4c65462e03f77ba095568660a98
BLAKE2b-256 7f45804614b75be44c4a0052ea6d0e8f9611501347ea39e090304732de2b7023

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 24f52c1512116d889be036e9680ada356e9982d28680f4652b400507a18800e9
MD5 d69f3d52d9004be9003acdcf2af5cb4e
BLAKE2b-256 f1815806d0c506811de293aa84bef51346fb51d8ee0a7b8bacbb41a6072ab014

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 49b597794c18e80eca3577ff256a4eb2c1f80c9cd98a786e231a1cad2970d85a
MD5 133465115d62d60a0a2561a5ee597fea
BLAKE2b-256 5575cdf7b2e006561d4a56a786ef99e46b59e9286f6772b7d3708c8b211e3588

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.8-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.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ec74aa0b33bbfe742de164247f09102278c5f328dac2b9612c7dc97656a7d6e
MD5 a5db383508d1f3214f23d3fe1ec79272
BLAKE2b-256 0d87068b16fdd0641abafeb4973f43272f0a02dc9b01dead1de54dc81b635a7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d9c0142a41e3f785b483d369898aca8c68eb7c0a2b0ae0ad7f8b8c3339dabf5
MD5 57c4af898e334a7f041ce1a4857d15db
BLAKE2b-256 532fac9adf0c32b9c0a6b9024d3227bfc819910a0816fd204cc62a0c3bd9c82b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6518fe5924034ae99699dd92a2979b626a2b612259bb81af614b40d4dadae94a
MD5 95fa218fdbeb23b9e4dafcdb68b35b78
BLAKE2b-256 cdc727dfdfb57ca63d326a2831ba1c8b0f5e7c498838deb19392b37c1bfd0302

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a5d1bee357a37d92c9da095189a7f89f6671f82c3f45738a5c38d7e4ffcef70
MD5 a057d99d2b600c94fe8276edeffe8fe1
BLAKE2b-256 f807efac5617ddcaa93025c09094c083d64584ae88ecd8338a1878672ec8f723

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4a303e13413f5963432adc02d94d4fc8051052a063e562eda621cee33baa84d
MD5 00b7f8425aa326c46040de9e7cf9b13e
BLAKE2b-256 a794a16af0955b3f22ae425194eb53a70081afe6b6141096cad4bcda1a034653

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 23039bb0cd356925730ff3b2568e7ed3b3070e0d1d433f9d17962193210c0e15
MD5 7e576dbe06765c13c8e337e5e811498d
BLAKE2b-256 a98078ac13c3f6e47eda6188cf18d236f0852646ffddf030d102df97dbc7cb64

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.8-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.8-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 df31328d73d99efd20f746af370cf51c5499a57a04b3377d1f988bf407b78e30
MD5 a95f0d05166ad254dcf883a0556b8d45
BLAKE2b-256 eb23526682c7532954fdf659142a2eae072d84633d9bef169e87caee1397f441

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6a9a28aface8c39477a2c42dfa69e6d327e44055efe0edb49ea7a4cfb6576d3a
MD5 c30362ed4a7cae582ed062b6d06aad4d
BLAKE2b-256 43332e8472b30a70e32eb14e578efc75963fa333147c2d65eb46d00e2b0a2af0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c5fe2ab5552884ff77c61c848a2f2d79c50ea39683f7d6b867631376661caa2c
MD5 f9e538e48aeafb492f4f9851a0e49db1
BLAKE2b-256 73d407a3f668c884232452925d32f8cb96f9991db1736d9be6e521748c7d2303

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.8-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f3022c1ce522ba2ff77f2130d9490d1c1afe9b75441699710e6257b9e600719
MD5 3a72f3d4377c3523d829d0524177fd79
BLAKE2b-256 378fb30b0178b7853850086db1c19fb3875df2fd4fc32fe84cc64eb5de3ca60b

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