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.31rc2.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.31rc2-cp312-abi3-musllinux_1_2_x86_64.whl (217.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.31rc2-cp312-abi3-musllinux_1_2_aarch64.whl (242.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.4 kB view details)

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

passagemath_plantri-10.6.31rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.1 kB view details)

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

passagemath_plantri-10.6.31rc2-cp312-abi3-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc2-cp312-abi3-macosx_13_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl (220.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl (245.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.4 kB view details)

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

passagemath_plantri-10.6.31rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.5 kB view details)

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

passagemath_plantri-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl (162.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl (245.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.2 kB view details)

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

passagemath_plantri-10.6.31rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.2 kB view details)

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

passagemath_plantri-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl (175.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl (162.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.6.31rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2.tar.gz
Algorithm Hash digest
SHA256 79b3b8e363f7dca9415a10e398132e1f267237ffda5e824b9a50592d8900559b
MD5 db6afdeb6f2543f1605bf0084f1582dd
BLAKE2b-256 e48a5c11996afc877edfff94467b4fcbbd0c3e17ce3a5e66d27100cc38cdb85a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc9023dc9f9accc0a67e474fb2bbd28f1be63b299d82fc92fc060113becda851
MD5 c3b31211bf151819c7b020a38fc4eb66
BLAKE2b-256 2b02fb9596c9f7dbab90fe25446f413c077ba46a4ad0a1984fc83d99c6e72e81

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2bf10ba587d25a46a3dca806fba15308cd0791e98aae45a691d7efac2fa36973
MD5 0c00b922c5d6d2c642f73c7f37e44d16
BLAKE2b-256 4d3073fc1b5866bc5efd66b059f5e13071aa4716b3a997b89344ac4ee91f563f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8c92b830932e92dd79afb27337778bad25417f4a3f4fb31772b589366095b12
MD5 7ecebbdb97b5c08b21b5be7619101ba7
BLAKE2b-256 1ffe0d548ff3da4e78520898ae3ff05772fe4aa40a42d9eeade6c8b68e3a0047

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 57232c254b8eaaa0a71145f51f155731067cd2f303710b5f0b8b17c77ee14000
MD5 e3efa7124b10ec64edf8ede5be9bbd90
BLAKE2b-256 fb7aa2c3ce3b5b670e6fdec327c745d6feb532abce9f0e573607cd8678a58458

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a484dd6c36a556c15a499bb69e779a7dca5a02100da2838003de7c06fabc6b71
MD5 320afc097bb9653a133d8a4ad8975adc
BLAKE2b-256 ec412ce5965126102475d99b7e1594ea7c5c70041e2878c1218b11b92fcd4eae

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a079debd201a8c0575f9a958d9d7d02a0f4e06864ae90d386c2922045d03b2f6
MD5 f720b3099f677bf23913bde013181f67
BLAKE2b-256 612b57a0bf3019a421594ee7068e60a93cd88e40b8b90c24e7ce069ad7edfb35

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70f57501b5ad4273eb852202a894c363e1e0da26aa017d3a7f853f4d3472f30b
MD5 8aaa79c57f0a8fe9cada26f86766972f
BLAKE2b-256 41a92f2c08e093335450e2523a4fc963edc5238d81e9963ee93afd8a873a608a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 855b08edac19d198a710bd789d0820523ccba4f504894f1957d9d4ac5328d293
MD5 de3df47a161929a6acc347c0e8ebae95
BLAKE2b-256 605544cbcf13af26d6427bad6b08c8f7cb6bcf54f6fee721a57e51a97573dce9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-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.31rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 37a6bc2b8ed4ec32e6b3e7623ac4a411b8601a5700fedbb78b733794cbc82106
MD5 8face2f4293122a2a5985e77017ee472
BLAKE2b-256 53d2cf92d94d330608a41e1ab62de101176b044632e9c6a2bf3550757951a9e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a82e4ed89cd2c90728db3c0b45b5f89ee186bfb67936e54cb15f42e4e1168ee0
MD5 824ef761397d8b6cb039a96d684a3b4e
BLAKE2b-256 b84597b543ced30231cff347f57da1aa73f1f19c6e3df4f4e15051e1fd7636a7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 791a5491f48d48e9c4c5b9f58556a1d1a36fe5edfc86ef828188d06da46ab7d7
MD5 c520a03a39d4be4dc8b506699c359516
BLAKE2b-256 865ce6c238b1eedecd17f8004c66b806f752a0c8baa6eb4dac17b9d386c3c9c4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8807b223c0bc1cd07acb0ca8e1e2d285dd2fd18ddc16a6f6e282dbaff4121b10
MD5 713e73ed72146c60a9e70d9df097eaf1
BLAKE2b-256 cb55bdcc448cf3a10aed6b377ab49efba4729013020657fa73fa44cf87c772d5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa6b02ea1a42a18ca1752b1df6c11201c8cb6deb2f8d274bae42053b1c2226eb
MD5 8b2e28b91a5d8c1e1a399d727db1eb46
BLAKE2b-256 89da6dbab1d5121f943f00bdea419d8782a69ce4aaf5732e01177f16b80f5629

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 315f5673998c4c8f632811bb89b28b094f94e7dd1e109081506dba9e84a07395
MD5 036dae721053067d304cacee5d591078
BLAKE2b-256 a6fae415bbaf149b171826abd0427f453d4121931c83b8a0cdf0b8bb2e065202

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-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.31rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83669f2adc6cc3eed2fabb15acbb7957af606e5e13acefcaa172aa997f9dd95f
MD5 2cbe59dda1ff1a32a9bd0e9e6e63c360
BLAKE2b-256 291a5d106ad76a5959fd3bbd7bda6589f7d9bcf57dc233cb2164a61ceb9e6756

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1145bf3b97e50cc9f4acb748da9dce83ad0ee7787e7ddf8bc72854aa585d6390
MD5 3e907e9267fcc7b23c301beae41534a5
BLAKE2b-256 6c879173b88854ce6982751283ddddb2b8643908e1af5a06c4e5518995b9a692

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 622e761c3b8627db54f834fe817a6a708d73c6ea11ff09e34d9085e3fce7f317
MD5 4a3467046bbdf24d0934f8fcfe1633c0
BLAKE2b-256 a8a24ec289d26c3da5a0d841836fecbf53d784506803e92fed33afa124a8e9c8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3a01b4074cf25b5486548805e5da71a244f777cffadfbad81792880fa06bcafc
MD5 f2bb51d13cde76fa0cd356bfa0ef513a
BLAKE2b-256 1ca8efcaa13d59a5749866f48ab55744c86cb331cbb1a1f5349e6ab964cbea75

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