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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.2rc3-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.2rc3-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.2rc3-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.2rc3-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.2rc3-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.2rc3-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.2rc3-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.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2rc3-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.2rc3-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.2rc3-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.2rc3-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.2rc3.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.2rc3.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.2rc3.tar.gz
Algorithm Hash digest
SHA256 249f63d6235339da22a417c65b0df6511633f3e85b7f60de441b80b8e208a4f9
MD5 902524f9b96d69e3213306e3811989a5
BLAKE2b-256 adc28c6a8b4abae10a187f7566f7190a68b0b8708992d7496572722f63055f8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6623b0370d5265fe963e3e4da2c58b846aeb4e4a0e30f40943a229e66bfd85ea
MD5 e034c0f76b96b5ee0c9ba805e673aa3b
BLAKE2b-256 96a7f981a253083d2646000714b61e66531ffeb9cc504b159b325077b7a1cf4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed016b80e38094e92639d03242a5e69cda1af663c787d76107c730fcb9e7f09f
MD5 b0830c11473cde870f8e2920a5df3e01
BLAKE2b-256 0ab05d5c0a4fc78c95ed4c85218de8e20dcdc760f4bb999aba7230d6c65760d2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc3-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.2rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c013487cdd0ae07ee02e9bf145b284c60b7606f76474d7d8a14685ff506d30fb
MD5 99d21c787e077b17b7bc8994b05c33c4
BLAKE2b-256 1f04dd9db2af1f3449468cec671a4d66ebc76a8b2d7684ac15f42aac55a9aa88

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca6b4bc3bd63fe12bbdfed8243ba67fce00b368524eb1b6bb36009709a3071b0
MD5 d1d2e49753ba44ef90f8ef43eb6ea934
BLAKE2b-256 7055b5a334be2564a1ee2947aa6df1236a059f5e2ba309c9d48e6ef3d9b3470e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1c460156aeff6326a107763a47b20e5125afdf4afa1f8276c6d11fd244d0d12d
MD5 e4050846be2dec1d6268be18478483fe
BLAKE2b-256 b3efa763a9a18a4fbfe7b5055bdbc0879fe34a4d25c99294d41157f2d9252e33

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4b423f4d66df80430b1aafac0acb3f1b336339a490052ef3d8f3f7d96975b208
MD5 d4d97dba6f3c98d6c99ebd09ad58b29f
BLAKE2b-256 9f1f3951f93b5504f3482f9f29c3df3b1f99a40a9677d27234fed9aab754e5f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2f4e63d50f7537074bf2267a162b67638cd7d2c108ec7526f634a83d4d4a5f4d
MD5 a4a04b536d38d41a19196c43a72c0d9f
BLAKE2b-256 7dd74e21aee419709e9c02d71000d343e9495ab4a6497480573d90dfb4106275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5bb57fe0f8b02f66afc85f0636a803015cf5c1fb169801afbdc47be265c4593f
MD5 97156545aa0748b0f4e877fb5a205d96
BLAKE2b-256 93b28ad705af3bc2e964d38e69fccce104ef6b0a632f36f74e8007d61847baba

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc3-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.2rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25ad8621a977cf21bfdb13bb9f95700451b4d1e5f801624c9b14b223c73ac92d
MD5 485ad0207a66017a9a85a43c617e6888
BLAKE2b-256 5bd610f822392819801d27b3136265b110d434c82b3d050429d2670264bd9a4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 511be75f1d837a1126a2b450dd808a33123cae74dddb58dd02881c7073e78b0d
MD5 ed06bba10515ce0ed9b40cefe4a3d4c8
BLAKE2b-256 14ae364288fc3ea70c31bf23dc429c81ff9544b6893d28c4a922d9c907686e0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 608b342c8668a9657a796ada55af6f4606085c4e4a0b71e1ca25317edf3c3204
MD5 dd79b3b5a4317efd0f211b21de4cde1d
BLAKE2b-256 87a0d968cf3a25ad0ef6311f012dcf3134caadb4c3f5f7e1e8ed73383677ed3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4266a0db9f9d721051b4cce533e5c4de3e3d6115c01afbc330dc143aa57c02e5
MD5 30b1dc3566136a56f84de85d8314a7c1
BLAKE2b-256 e8d5501d1cf1e4dd6c28b567fa0ea3e09fbe9b1a06d76a67efce1b95d799864b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b4260f7f8b2cac5f320ab50e915d9ecb3c448fcbfe271d988b3c63bd3471b11
MD5 3c67a617c0d2a5fbf74e7131e5381065
BLAKE2b-256 4daada01527c915cc60dde574ad0ccf632a10dfc1ad4adf65453ee4cba52b47d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d2a2d188b9c905a70bc8974ca3224ced249575dcaf86e5ba4fb67a3ae4a51ad1
MD5 05a909d51b28736ba6612e8631b29413
BLAKE2b-256 637a7cb9bdcddd770346de3b50bdb6d0b2da64f4693562f23bbde28c6684f57c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc3-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.2rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ee6cc32ba63cad7f6f9f00f1d35e7a68f7b4db757a671018181b0f4b34354913
MD5 b7dad4fa2e7ff1d8887a95e6f446cf39
BLAKE2b-256 a1bceaf78bda8dc33bdeb5c0b76efc9e7f167f4bd39c4a8fbdcf4c55c8cdb974

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0456d2aea52867d6dc144f79bd1f94096a8e51bf82a25d914a18babb1bf3cd5d
MD5 abe6fd4fb8c4bbf3b432d5a56b56a37f
BLAKE2b-256 ea194d404f0a1ba84b0998ecd7a1a7267fabbc712aad51f920d96d4ca0a60ee2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dd6ef033f370af069f4bcc5c247c0d76dd5b53385b86d000091a814a1bc998e5
MD5 f041e6adbf022fac4b6b253b36c0a872
BLAKE2b-256 57bf3037d6072a4a8ddcd5bebf50689f7e315f7960fb2fa021c97b901a13a031

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a4fa271746cdfce780b21e2f4aa1b519780098ff1b871dfe36e15e0740b23cdb
MD5 c844cf9181e376085921cb27a0cfb337
BLAKE2b-256 f3051d24d33c88e4d4ce1091ed2ae355700f8562ec4b8741977d63927ad7a06e

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