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.5rc0.tar.gz (5.2 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.5rc0-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.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc0-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.5rc0-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.5rc0-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.5rc0-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.5rc0-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.5rc0-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.5rc0-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.5rc0-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.5rc0-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.5rc0-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.5rc0-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.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc0-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.5rc0-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.5rc0-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.5rc0-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.5rc0.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.5rc0.tar.gz
  • Upload date:
  • Size: 5.2 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.5rc0.tar.gz
Algorithm Hash digest
SHA256 fe9ffd1d27e1134b05e71e410164399038039cba73dae94e8f455ecdfa0e6744
MD5 e762286aa7484031e746be1044dff917
BLAKE2b-256 6f757ae7e129713277a5f6311a606a8025dab9b5c086742ee8ae2efb95fa60be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9be140fc77ca8bd4930587457b7a3d2c4ada866f9e30e82f536cf9e1bf4e30e7
MD5 bf33cbf02aacffbeb129df98092cbae2
BLAKE2b-256 2245357f49fe0058082ab672e8d49832b8122406afef054e6ef7275a5297f1a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d5087a051f9a660ad213a29cd8dfd121a872450c4372ac1e94735626b2cb9c49
MD5 099c31ba907bfdfcc2c1a8086e1da4a3
BLAKE2b-256 4942add3b92af0d2ae7df02f60fd2069cbaaaa9a4478fcc2e29a495544015a1a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc0-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.5rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ab4ef8381c3f5cf2eabfb7f883be1b4458ec51300780b469da915478a65bbb71
MD5 be49e286b28b875a7bdc108bee25d97f
BLAKE2b-256 26ebbd1f687edf5eaaac38c0668fd822cf486f39dc482b72fe7fe47510452a48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 285e08da89d702623f684176e642830d1d7ba5727d76b97f1141a7188cc7e696
MD5 58ffac2cb1c6e24f0b6990f61340a76a
BLAKE2b-256 061c1048b6609e6f9df7afbdf3882b5d55a33136aa6b98369d4d42dcfe3624df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06001d89658edd2c5c986f0316267f74c328ce6cfbf2e820b77ccb7a40c789d0
MD5 ec65ce69aac35fbed3b58b91d18f4214
BLAKE2b-256 29098ff835b2ed3ec85e1e52ca3f55fb7b17da7bf1f2d8c355d69c18796b878c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 317857f15b6af5787f178637a1f20225f7cbf5fac459b4b391ae842b779e511f
MD5 13647ab3d414060922a0b9b41aacece7
BLAKE2b-256 34bd65a5419f29e389b8571ef7e3a974aaedd6850af00c033733f841c51eff4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8146893db542b989c8a2b641d0a8a705bd08deabbd90288c619a13449d38b666
MD5 d62a9320191f9bae4dbee858f3c483ab
BLAKE2b-256 ee877c0e3b7e4df24eadf31d96211269c39e8b2d6eaa39c2a34f05c4d7093f15

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e445d915ee805612abbf75879654f0fdcee50d1f1cba9f242f7cf4769e6ecbdc
MD5 015c99ca3b61e06fd1a897e5e615f75e
BLAKE2b-256 4f080ad2700e24f38a36e08f6a1b55cb9d5766bef6b61f1666068e6e211b1661

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc0-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.5rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 02babcd206414224eed6e4a4722f4bdb4fe0846ae460785a7cd574b54095533e
MD5 d85d7d28753f3822ba345822cacf4fda
BLAKE2b-256 880a043b37f02c6ebaa529378b3cc29a720fdeef044a5c7d9691b9db41b914ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6d3d24154cc76f59f5a5d9061752203e5a0479b69c6741cdd75280c6329a71e8
MD5 4b9481f1ed52342fbc233f79f8f5d524
BLAKE2b-256 5a745680029f28f664d3985da1737e997f98579033c5f3ab9390223e3481675f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8f0d7ec74f1120961701d240182ac44420968aff116d4f9e72bf64d9b755185a
MD5 56144b60d4afa9a965a16d151ac37cde
BLAKE2b-256 2577545817f6c3a51face1cb79afcb3adc16a69b45f92a0219c2651d3c76da10

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a71ef9179e2f2c90be85175e63e64861ce3b429adc297ef5285a215a78db3eb8
MD5 9695af7f85f966aa83091f6a27ba39ba
BLAKE2b-256 f9363b2ec36b5f3e305b4a6e42564439d507ee2eb360d06f56dd07a5ae672820

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cb67b9335902f464e7a7109a0a0fabfb83ba14799c42a1ce36ceeb873d9190e0
MD5 8fe4e3ad560bdd6549f114bb439c289f
BLAKE2b-256 45c5d091e232d0a663a4677262b4f09e0135050dd108ee3b66475db5cb2d1c13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f9fcf3923f298190bc1b8ab85f3daf6ecd78a8139cf70a9ff00fe46b913e8b47
MD5 0a362305f860651dc811c04bc7f0ea16
BLAKE2b-256 708d197ac7dd8cb952cc221d523841ceccc7a621fde6107662e3a336b7b0d14a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc0-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.5rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 471cec2536ab607b9f8297480b8a7b1dec7a2daf4e0a96d5a73afee1d7344770
MD5 bdf47839e478c7c5499be2618877801f
BLAKE2b-256 073b8be3f21023db957a7355b9ac71ec8960c5df413ef7ed248143eecd094bda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b7b150e71ec84dd418003b3855e0d7431c2282a988bcbf5b844412c947fd4cd
MD5 f08fa69a1b8a42d0e9ea8352937a187e
BLAKE2b-256 d82d7a538d8657cd781d43a82ef11f1a712c281e0995c593f9f64217a7e59995

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 df4d249437fdd05797309337519caff849173c0cc690c48e11e634b3c190667a
MD5 5d8e8a74059ce881d384caf5cda29526
BLAKE2b-256 b53ad4235a91d8ddee80d455ca60439d0538d766ea357f52cc54f2efe4ff12de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 59f7b54e81fe33c48d731e079b51e182f7205f6585b2878b4f68823fe72749d1
MD5 24552bda4ae46f88825417df8ae5ba59
BLAKE2b-256 f4761f48e3cc917056a269e5d6b4d32aad64e1156cbd9ff7593a71de8d13ac3d

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