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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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.1.tar.gz (5.1 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.1-cp314-cp314t-musllinux_1_2_x86_64.whl (224.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

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

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

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.12+macOS 13.0+ x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.8.1.tar.gz
  • Upload date:
  • Size: 5.1 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.1.tar.gz
Algorithm Hash digest
SHA256 bda5e7287491f03f570d87e5478bd46d1212fabefdb875c169c41fd963177c20
MD5 3d595154870efb2ca7fd6f35432461f6
BLAKE2b-256 bffd6ccbbe734bfc02ff0a88a06252636b77ef269d099b963f81d0b9ffa86726

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b03374457fd2da561b5c0405e64ce83a63b54801ce7178adedf270f53161a494
MD5 933dfe49264a0d398a9d3ea249aa5bb0
BLAKE2b-256 354489ee4c1a776f8b4dec676876a2b69b76cb0d6f56a035869f5da683717e7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1aef1332b77fa72162c34a782b7c92949eb78b2f2e0b0e70b38bc23a0668ccda
MD5 a9ef1c76f2958d36e02b04068ea70582
BLAKE2b-256 8858c64537fd199217a607a0f9316215ab76ae68fb6af5b972722ce1c051352c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1-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.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 55db4b12b2706e3341e665892495f29dabe8b6e20d600bb5d027502f8732b820
MD5 a595a6c504138f36254fe7dcf454094e
BLAKE2b-256 687246c44fce0f2cd403fe2752decbd00b4f836588b87bda0210a89b98e8d8f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 94b43b9b692e06f61f9c0c7598871464c7c2169a72c6ad41d134151155dc4710
MD5 2898f38fbc38e0760146ab0d3777c616
BLAKE2b-256 5fb7f6a85e98bf79f54a1f8fbfb1a1aee597be5152ab6edaded65afc369603ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 458f5aecb815fa000d4b999b33aa2debe01047f678d561ba3fc8874d3b45e522
MD5 eff6ff14547ce3a69f61be06fb0c4029
BLAKE2b-256 d1eda2c2c7d08aa4fb3ebd34a28b660bd825b0f39250304d236f275cc766a0a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bc2fa4309a9558a4da342d98334491bfd4295e547d784f9db401ba304ff6cd7c
MD5 be2e7d6f49ebee7cd70061b625ab433e
BLAKE2b-256 5077dce9072775a33c95e7f54e889785e07b745ad37fc32e6821c436c5fdf3a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 34ba686b7920aa55c1f30b3079f4a894b73a8df3be65eb9afd635406370c516a
MD5 f76922b063b2b7574f49c8f45505d162
BLAKE2b-256 82585f9eead49a92d7a03f055d2e83ac7374c57cfed6991913929439418e819c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b8be442e2c4be0ef36943ff173c7077a26f2448771d1c58831a6433ae70a4fda
MD5 5ef19a2f1c095bb8e3fa7142f5091343
BLAKE2b-256 f6c19b1388659421242a752fb1f2fdf0b17ab31e2d7c43206d01417e6743928e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1-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.1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 511cdb77b62988623a67bbf4fae79ec5b8cd175c05c979bab4d20f4f4a7859ab
MD5 cbd1c09dc91de6888343f7de34c96435
BLAKE2b-256 ee7958a67468ee22bc630f5dbcc6ada77754cfe2e67cdf9747334b55b84a3fa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d9d18ac2057685c96d030e3782682bcb9a3e12e825a1603f8479b3cc2a07bb3
MD5 d3a44c8ad8c0892f6afdb25e04015338
BLAKE2b-256 3b8287fda79cb132624741c5cd297b99279257e2305a31aceb83b4d9c2f3cb4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fac2447486b1feb3aa1318c233e2974f56c385a84b97afabd3c1daea90dee674
MD5 9d8eb6aa7e4f52b4ddf7376e5da418f4
BLAKE2b-256 d7860bca3a1a2b22021de2dd1e6040a370ef6b6e648c30d1372815e4d15f5e68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b7fc1ee27804d4d44baf500ac1f02db80525e42c129a0b37b4afda44ea9b348e
MD5 506588e529b27ca9e86a822529e174cc
BLAKE2b-256 c07e242cbca447f88ae53739c052685e1af0cca339876451fd48f71ef7475ad8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c075e7b078e2f55390a33b7a5bae5e06eb294b84f3badf8071da38259d939b22
MD5 6885bcfa714e1ad3844c4e7ed1179e78
BLAKE2b-256 b584bde8f67b2b8e53c528e8d962c90294e0eed2f9d900623b96155dbb25144a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 72bd124071b1c776736f655a50e0f8a50b0e3ebf3971c1423daa98e24c066024
MD5 f46a61085f67c6c725668fa7b821965e
BLAKE2b-256 4a0ed667dfc6c79ee1019c1902b5961969e469f78985ec688a261e229c0aa9d9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80e5950a55fcb5dc347669930be4849525a205809b26b1177b0d5533ff2579c7
MD5 007aa03c7ea06e9b081f8f29cf78f109
BLAKE2b-256 00c3df63e047cfb7e980e176fe021e1ec177220212c4efc2e35686e6f9ae944a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 49b3ba5a60ade703a1c546f51312d2b16b5b0063604cb2c32e9046f17183651b
MD5 7523db8023cb8f7941ea26b095777873
BLAKE2b-256 a967c1bf8e69b41ed50c57ba49b68094f05f18b25073b904f316b34ebdbc2b00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 050c69b17e152a7cc81965c6a9d926cdeae27a2dd3570db6c9186019708b9253
MD5 bd766fbeb1ed36980fde28d497f7d55d
BLAKE2b-256 4c37d25c09cdfad26076ceb704e3dc9b5ca72a6a7a31f81a090d2a190086df80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 21aa9c45ebe7560fe399391d12b548cacfbca4694944d1c953e364b050733efb
MD5 531f940398d5d3750a4ad1c035db8fa1
BLAKE2b-256 86f48ff9ccd73a1c46d7643164b54e08364b49a010d11b7cb22cd0a29f41dd75

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