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.2rc0.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.2rc0-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.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (250.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2rc0-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.2rc0-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.2rc0-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.2rc0-cp314-cp314t-macosx_13_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.2rc0-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.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl (243.1 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (207.0 kB view details)

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

passagemath_plantri-10.8.2rc0-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.2rc0-cp312-abi3-macosx_13_0_x86_64.whl (176.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl (221.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.9 kB view details)

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

passagemath_plantri-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (238.0 kB view details)

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

passagemath_plantri-10.8.2rc0-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.2rc0-cp311-cp311-macosx_13_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.2rc0.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.2rc0.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.2rc0.tar.gz
Algorithm Hash digest
SHA256 708d981889d1ade1522d20ddfb2f6c7f9e91313597c92294e5ff93d335d44cbe
MD5 624b1430f34d7316003edfb6da38eaf4
BLAKE2b-256 27b96d6c4bb7a6d460e96fecca70decfb1dabb575b65e542f19668806f21ee9e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c9f3d05e8cc6e58fa4bf9f0fcbcd8837fdbd69e370832097f8b05b9e83e03ca
MD5 5797bfc36f52b437d20c186397c203e4
BLAKE2b-256 e3648f3a5adb1259e4acbf9cb0d0244ffe3869c837c88fbe136e8d046588eb4b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40c5a6d93355fbdc54adc9e2a764aabd972678e151ebd2c12afa3c0b29e2340d
MD5 036eb7fdfd91f210114a6b0001c80c85
BLAKE2b-256 35277a5a090530569431598f2050d7e3e44e00a8e6e59fccbabfc64b0f773ba9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-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.2rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b926b52e836ef118c7ea9cf2c4b8e79e9a0966a71f25264ff739af5642b082b
MD5 f53befd85bd37a16da54a5f38b24e316
BLAKE2b-256 71e473272d65e0f8d73f4ff7813260091ea22382d9f891858d5ca61b08bd7d0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f279ddae3aac0aee82cee7ff6e2135f9948c8ff59e1a20edd3e7f3b4f2069c8
MD5 299fb0a21aa15a0fb177041321217b0e
BLAKE2b-256 4f7aa8128f85e09c44857200fdd671cca34306a195e4abb66fb2c3493dd06817

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 208ffa6f72aaf64b7dfb6c1b13c9b957345bc92ad62a46a60b4a833abb449d7c
MD5 c2669a8414b76367254d99a5dcd2287a
BLAKE2b-256 c4580ac2d591ed5217c1073e85a75db149f773e0f2edc75dbf3d1c77012a5c8e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7255dddc96ea327d57a541037922201eefde37cec39a4ddc84bdeea98fcb280d
MD5 5ebb4b74ac246a657add7d5b0609cea0
BLAKE2b-256 67d2c5cb98a3d9a7da56d585ebc54059c162231fed9c37fd4866a2025ac6cae4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da0cfb0a4f66909c7cabe778e8109d27d1529b6ac08ef6d4390584cf508e8eb9
MD5 a32890c883d9a73d0e8d0a69999cc08d
BLAKE2b-256 04b4623cfe11da71dcf9cd1d428e2c57e5993d68ce6b528af48ed7abb3a7690c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a3c87e74ae4d6658bda619fbd4692eea6a428632fcd355fd52e9a52de582ac09
MD5 5b094e36b2500cd89ed6ef93d3dd3847
BLAKE2b-256 0fff140b465976b1bc9b6eb60d81214e69868b3d74cf2b2fec4dd89a2f09a950

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-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.2rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9f713020b6250242a4e181c8dab2ad3c36e00bf73ddb975b33764a315a06adc
MD5 07097679a10e2ca9d4676bbeacc13e89
BLAKE2b-256 eea9305666042437075b8b30d3a9eaca0cdfb6996f9cdaf38bad8084552f26ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c5787408fb4d0f03edcb4a4112cdc53e893624d79d301157bc190274f3f12624
MD5 2b948e60b093ac66e3c59b54e286c0ed
BLAKE2b-256 72407c61f08c7048b661fba41d77fb1ced4235540ccc8b3c001b07642fdde40b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 893e2eac1f2f873e404b1f42480321e74dbc3f48c23aaa83140494f0ca650a2c
MD5 dc7c9c1f0e13981b62b32a0e38c2de1c
BLAKE2b-256 5ea478389b5075a8c1634fadb7b918cc6e059ba6e33e6319c9e96de08d9f7ac7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b679d8be64cedba17247656ea2b9b40994320b8c5ea6c2d79ef87295d6aa533e
MD5 7a1fe68ff0a874f3627299729136891e
BLAKE2b-256 7b0651a0201150d42787f0a88738628b8fb6c3fa5f8c45fdc6e75bb7569def5d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 419dfc6173445d48cb5e782ca75baa926ca50324d874b3521588808818d7dbc9
MD5 fcecad2a5577273389249b089f82e6f1
BLAKE2b-256 51ee8d41941f266327f3edd4f1ead02171fde571a56508486939427d523f50cf

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d720423fcc4698e008624db1a931dff2701f731580f5a8475fa450a51c7f627b
MD5 c107262915f60109a2e2d48b337e8c23
BLAKE2b-256 4158c343c9a429b910542538e0684d645e71fa1aaf6c5388c14c8b2e4a9c4543

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-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.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d5dd3e9d3a365bff17fbbb393d59a17e346c56230762fcb8ab38434098461e5
MD5 ac52bc56d8db5fe3cc4a448dd24af5bc
BLAKE2b-256 9a4306b943f69f6e4dc09a0f1590a37aa6fac3e6cdfce7b27d6ee2d308901d2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa5f566ddbb777c4e1f540e5f771c93287c370225576d1d594abe704f45e1f9b
MD5 a145224b4856ff15b6d9f7ae901ab7e5
BLAKE2b-256 6dd87a197b923674a25da5ba891634094db16c0d0458db5cdc237e0878b45f0a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1910a38eb88233f3470afdf8fa28cd562f746b46be9578356291a94d19497bba
MD5 956433ac5b4fcb08fc255e1eaa065323
BLAKE2b-256 58edd2baa484bb485e15f0270d47b66c95e146140c8f98443ae0d2a6875a1263

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4ded74ea9bf97ea34515afff7bc5c6ce3cdffe5d428512c8e7751640e4078af1
MD5 c0c574e2a473f701819193e20b600827
BLAKE2b-256 ea76f3641693c02e4b3b8ab96c0460b7b69bc23d0545e91399e49b7d741ff36b

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