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.14.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 passagemath_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.8.1rc2.tar.gz (4.7 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.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl (224.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (250.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (213.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_plantri-10.8.1rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_plantri-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl (176.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.1rc2-cp312-abi3-musllinux_1_2_x86_64.whl (217.5 kB view details)

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

passagemath_plantri-10.8.1rc2-cp312-abi3-musllinux_1_2_aarch64.whl (242.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.6 kB view details)

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

passagemath_plantri-10.8.1rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.3 kB view details)

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

passagemath_plantri-10.8.1rc2-cp312-abi3-macosx_13_0_x86_64.whl (176.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.1rc2-cp312-abi3-macosx_13_0_arm64.whl (163.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl (246.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.5 kB view details)

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

passagemath_plantri-10.8.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.6 kB view details)

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

passagemath_plantri-10.8.1rc2-cp311-cp311-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.1rc2-cp311-cp311-macosx_13_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.8.1rc2.tar.gz
  • Upload date:
  • Size: 4.7 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.8.1rc2.tar.gz
Algorithm Hash digest
SHA256 7d9a37452e7f2d192814a318d678eea7639831a1953ca0897ce55ae2c825f15f
MD5 5f6c3a7770ea9f25f873a810a633a8a3
BLAKE2b-256 15eb741c6948518afbeccb8976af12ace50fbcd639b60c05effd1cc4f0b50598

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3593518bc52d6525fce2b27cc276a3d0018628e8294c08907dc0a71a72cd5df
MD5 ef54205b4ffb7a51107befcb8b77e75d
BLAKE2b-256 09373c44438c4d46e7151330b9a42e12704eae4591ba99745f7006b320c8ef0c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2895d3e138bee235b9d7201e78ff2c6d9b20b7bb8be94791d84716d77b7cd55c
MD5 68515584f587038375a2ce9e64fd54af
BLAKE2b-256 884adfac36c97944221c112867797cdd07548cc37e20ccb88c3c4575383dc463

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2db4ff4f84489af0328ea39a32230beb909ebc733559128124875bb78be5006
MD5 0363cbf7164178500c9302258656ef4c
BLAKE2b-256 b5b5df6755bb82df18200433d239df5eb107c158a008429964654acb3194ce4b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c3e6f95d17800a9f4fd5c05553b44c9288b0fe019ae9cf458cbba821295111a
MD5 0cea6c63b64f67a6a5703fac67278d53
BLAKE2b-256 e8435934872c59639e98f300fe35cfdaa23245a07efaf43fd7cf3a489617c515

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6e10bbac8ffcb57f55350060e1f0733c392d3e7a047cbbbc031aaa5193ac5e2b
MD5 3bd37ab6a1a5a12e6b377e560a89256d
BLAKE2b-256 c4a06af393df17140c6c7e593610b30306b2d8a5dc36cead71ff4bda804f30ef

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9b2b8b278652705c8fb8b605e63a4248f0677c605bd704f542f0a0a75b5d5b23
MD5 1c42ce8296780e2fc30f60798b2c3c0d
BLAKE2b-256 6fd74958ea3521ac84967b0dc7ea5029ff5f15ec24606cae4c5f4db7766ee02d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a382c227499fabd2357238f30517abade32766bb0e76246a18000cd2f4adf48
MD5 17f57b79c91a7e436aa4c369ee599a35
BLAKE2b-256 306dc003b893fdafcdf71a4cf9e5b7eff429780a68c4c3207480c376d056fc90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 68086ab153fa01b615c3f3054f96d2b53feaf5b172f97b9cc020f560db895a52
MD5 f6ac2e8198a9c2b14a47681f0849ba49
BLAKE2b-256 718cc4d796aab25edbd204a65ea13c8c9df147b5e3fa04b6f1ccb92ced6aac7e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc2-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.8.1rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7270c009c2da3e80f61e72edfa28efcd22bab5d3d0cab77307e0f43dc91ff4ea
MD5 6ea34638e7c673bb8923343f07e81a96
BLAKE2b-256 bf1863c84833dfd9c7fa5c2a5e7ee12f58a352db45875536f69d05d4b485642a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a2f240a025c82afa8799ca1b7211ccd482bc1e0d6bee1df73bc27a92ba1c672a
MD5 cd9f94adc5f117647a5003b3685e6f71
BLAKE2b-256 f66d7ed3c7ca7e1670ec3361b7bc414926d00680667cb8f22b53d66e64e46f81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1bf4d5824ff9439bcc849b89a4de872c1ae92b98c812484e7af0ee45b21a2d1d
MD5 e893c0eaf42ddd5f971f07eed4557ffc
BLAKE2b-256 be80c1cc6b9cef01d4050d27a1658d06245394b7fe53811d1a78df03a3399b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eb4ae766d270850b5dde11290dc7f701298a0311aad70c3668bb404d844a97fd
MD5 0c7f821186d5db6c826afc1265a09fed
BLAKE2b-256 4271ead928c8530129c516c29ce79aeaceac84bddcd42987643c9528d9d2e918

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 30d7eba37f368b57a13eba86e1174cccb5c9f16470db64041b63148fbff4165a
MD5 fa3bdb49d6392a7a026dd520624bd8a2
BLAKE2b-256 3c819198c96374f60a37b94638ca931046dd1c02ca3f5791805e6c0b8c48bc71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14a77d9af93c4e28884f2cf99235f46f12b5a92d0dd38cf4ed5d2bda9b561738
MD5 e022978fc7bf422dbf9b65a1d60f4eb5
BLAKE2b-256 c50e75986100a3d6ed049193dbebf40dabe2785d828e675972443cf3e92d29e1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc2-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.8.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e4b31100a16c76f4d086b31b60ea24290d164801ce2880f5e10da01e921b2b1b
MD5 7dabd108643c9b8bfae823a1ec15ab4f
BLAKE2b-256 312ba806795492bfc70b1ea9c6b8243f9092e691db29e4a51c92ec645e0b3207

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ca5946f7970fc240bb1d1fa7e93737a4c7223e4d7de191e5def4303f265e3ff
MD5 d954a6efd6a363fa3630883dc2ef09e0
BLAKE2b-256 48e6901fb6e713431477db37a0b9eb4f64ac2c6ff9540ef7cfb08dc77f8c5801

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c73c59096821a6394b5b7732ab30720866e2dff7d2f437f9dbc93b4c372f289e
MD5 272f87c3e1f7f9ed016c965b8eefa941
BLAKE2b-256 861141c2c8378f81f65b8948755c04ca1b58b4bc8d0ea896608f7bbdc4b707c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b2c69dd79be7dcd40473dc3fd0b08439e866ef7a4e5957aa4b3af91ef49689e1
MD5 055b845c0c86c1880baf6b2d500de88f
BLAKE2b-256 43b4e6fd9b0129c337369c4ef7160cadc1bc9fa994c707e18ac76db14c4be95d

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