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.5rc2.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.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl (230.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.8 kB view details)

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

passagemath_plantri-10.8.5rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (247.5 kB view details)

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

passagemath_plantri-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl (180.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.5rc2-cp312-abi3-musllinux_1_2_x86_64.whl (223.0 kB view details)

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

passagemath_plantri-10.8.5rc2-cp312-abi3-musllinux_1_2_aarch64.whl (248.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.7 kB view details)

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

passagemath_plantri-10.8.5rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.6 kB view details)

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

passagemath_plantri-10.8.5rc2-cp312-abi3-macosx_13_0_x86_64.whl (180.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.5rc2-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl (226.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.6 kB view details)

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

passagemath_plantri-10.8.5rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.0 kB view details)

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

passagemath_plantri-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl (180.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl (167.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.8.5rc2.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_plantri-10.8.5rc2.tar.gz
Algorithm Hash digest
SHA256 49ef245033e908800a4eb89015da280e2826fd3682b11ad0caefc9a31065fcee
MD5 3c04a125e3ae4fb3b7d9f9d9a0cdf058
BLAKE2b-256 2bc260a130fea2f3cf7337999f95c7b90339bd0297627ccb4027f3ba96a9ae6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b65af6b55d489635761683fe5e4cd04be060b114e3b5ac8a5ec1a2d1dfea5646
MD5 da5ff09a927d96ab09cef968308797a0
BLAKE2b-256 c5620d0c3d600ab0da684ee8af26ef269e430fc450014265f66d543898701d0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 30f2cbb09f02529a6d471a1bb37339c0e0411229801c96d3c788215464853555
MD5 42830e2205d12a3cd065a863d1192eb0
BLAKE2b-256 3716003a2ee1136e610efe144f2990e4f11f307098b62fc91d263277b8b7d63a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc2-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.5rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8d5a3fde575de4c8178d36e316109b5f1231c29eeee74223e8b14dcb30451a5
MD5 e42d2baf9960605a4594a10e32d0e15b
BLAKE2b-256 43ac1f0fe5a891616821a6909a028771297267ad48ff2feba2c0ca27ddff529f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f3317ee0d8f5ba8d393bc67ecbaa257c7737d3fe217efe57c4d0205cb28c547
MD5 def8ffa465a58fa75d57e5ef38d3e2a4
BLAKE2b-256 d62180438e35e9d369b20c2a75aa86a44ed330ebf09059f694cfead2a6734bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2c767323c0395e4c9c758368a9b338fab2e1c598f122093a6209d7b3551c05d1
MD5 167f2646b3938e9aa6202b02287bf779
BLAKE2b-256 7f9bc11ad749836a64545da82ba6a23799a89d7874a686135539f0ed8ef59dc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3faa0edc3dd93f8c175d0aa3c466663c095e613d16543ae0097c20234926b771
MD5 9f0bdf0e5fa76fc1da53a331eff35b6e
BLAKE2b-256 f6297a87de3970c188ee10940e7d3b49ff3b62dc4e5e51b16b8ce5eb487ae4fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f37de35f6d9c4fea44f11f8b921de8324aacca89cc4013dbb989f6589e7ea43b
MD5 3771e94fa94f3ddd300891af71cbedcc
BLAKE2b-256 27157dfb5c9f51f9c7c4d04907a28b46974e36e25c3a2952b22a94b40f54925c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42be7c033bb964d16492b441358aaa9376f9264a87016d2353cd15f0ae5cd40f
MD5 c18bc40ca8081b34afc9c15719ff5a80
BLAKE2b-256 c09f3a05a265709c0e831382d94e0c5cb0d19dffa991ef6423a51467feace90b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc2-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.5rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f77b9bd8e9137c8d01fa4db5eee96413c882823cbadc1c2ef0d3d1ca1bee4fcb
MD5 eea84fa09a0e033ee41b9fec161d0005
BLAKE2b-256 75f14e523c70ea4b5d533805680067205abd75ff801a431d7f8a6b5ebe6f2d28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7161b1c6e4fb867b78ba57b906787a37ae68698ffd720bace8ccbff3099961b
MD5 30e1302a689ef58be641a0bbab1c549e
BLAKE2b-256 d9a165f823311dedbc0e5699be7b6febd1d8ca4224bc5167b051c84c5ef234c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 650d5cb4f3864985bc6e9f1c346bdad2ca4889748401cce2fc10c10533b46cf9
MD5 6eb45197bbb4b4abb339610d59fda288
BLAKE2b-256 ad63f18d5b429d814681ee63336dc74b5e0c94e4cf8d728250828f974dcbbdc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 677adfd9930a109b4e254e5453c1a24c5de212bf334f02b154d6aeb42a5753fe
MD5 b47af3fa41f625d139f9f1f1023dcd13
BLAKE2b-256 1dc3dd7706d81da40d2ddf0a972feacfd451e88cb117ce8d27dd17d8ee17d5a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 712704f2916afc4ff36117d443adb7d4dcbd35833c164ee8b95315b595a881bc
MD5 be7c212dc34596dd79247631c8e354f2
BLAKE2b-256 0330737868a6edddfc9996cc067f5ee213f33c14f816eba24efc748e1f87fc3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7510e9e8f7a496975c3312d40e6cadbc2ce768ba4495f1f540b8c6337deeea7f
MD5 95a30857926e25e1db1d5eda51e32140
BLAKE2b-256 b3745c56b6df1368cb84dfb35fdd4cd502b2362473a50ba3edacf3c0f31a39b9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc2-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.5rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 19110e7ca3bfde8237d1a592061c2f41a916812b389ed1645466f12c53f1abc3
MD5 08f64a73ee7752052d46937f31d2b5eb
BLAKE2b-256 c0be2ab1ed1d1e9a5d4235fc0b2e99cc4c839c27582262028fffc05af4f3e77c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05ca783ca9cea7cc72d43df7ba0da339110bb91c1f6547812ad54ec8dfa6c45e
MD5 771c6ccecd608f22f6101d3805dd2471
BLAKE2b-256 6de2cca1744b8ebbbc85d8029bc2a046b159ddf7999d0705e5ad3264b4778859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f09ea88d1f1c2c57eedc47564b8835be5da7cd385e29506d142ccff41bbbebfe
MD5 10b8a15bd252df809fba4b0b737ec66a
BLAKE2b-256 fd0474235d4a6e55b49d8e46f1abbd6ac84cfa12dea1e9b377bf0cffdb9268fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 091bd03a985c6e7f8cc7bbea031f6e1779f590fe508c969dffe605ca6f9e8b6e
MD5 656acc41d279f1369316022cc748d2b0
BLAKE2b-256 2a0c84f0816ffc40477f306171e59f6e7dcdfaeb611a97ef0baa5fceeb89b55b

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