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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl (251.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.3-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.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.9 kB view details)

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

passagemath_plantri-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl (180.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.3-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.3.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.3.tar.gz
  • Upload date:
  • Size: 5.2 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.3.tar.gz
Algorithm Hash digest
SHA256 005410040d7ccd95058543af16d20add3e33303f184837aa1d833d14af8543bf
MD5 484cb6896474ccfe2d8906f890aa4ce8
BLAKE2b-256 ca8a5f5a08eefc3ab90ff4df0959d846bb2a82b83e971708c3b74ba96e2d8384

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3c45674378ca634ec458eeefb7b5500dc937547bdabaadd96531ef5697b58df4
MD5 43b445ac13c0bc70a238b38b83c4d17b
BLAKE2b-256 784f20d2d51bacae4063df364ea03c2673282650b5b98234f9149f718d7f2990

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3dfbb4dd465fa5c40a27996d735144895d813e09deab84bab160f09c4bc09521
MD5 6082fc66cc9305e09a682103e8b32727
BLAKE2b-256 5240e5fb83907b804c8f4d25a3827bdd76350221480401f83c800a30bb1c8ba6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3-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.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7143e7e8b9867938c46bc4097d0803ad38329d08046f5d2c85a69a37f871c4f
MD5 2473be70f9ed77e3f912869c212851a9
BLAKE2b-256 21c95b45d8df7f14b60ba9561a48c7a09fe9084a2fa083b9c9a97ccdb9808a45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9a5da9dce17ed9a1e963606cecc3c97280102863e42c1f9065fb8da64621722
MD5 0cce1f9e8805b7df980b869d11e81615
BLAKE2b-256 0a88cbce523b442643b4210c803fec2ae97554872d901511ab5f4492d9bd0c62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2544d872db9b6638c126f0ffd0ced25014be3eb5d27ce9ff25c7eddc14be2025
MD5 311b955d9f68ca810836a67891938cfe
BLAKE2b-256 5100def9404b2588bb714ccf24fd50c202aa75af286df6eb30db70235b9b4b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7742f8714f3d4b08c91b8f6bdd53a8a41ec66eb656fb0dcb3d591207eac9b233
MD5 07d4a9d16f74315830c47605410b11c3
BLAKE2b-256 f15749d5980603af1e2cf6dab7869fc610f4e15ccee1b0ea203499b875421ef4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fb36a3f70d6fd00f76b2a1dc968f7b92446e8b7bfe27d0325ebecf4953997ba7
MD5 6cb9c163adcd44875b0dc6cd28bbb6fd
BLAKE2b-256 81186f71508f1a42f7f7c61a8eba75bb4b44af5bb358d0f21ef6568812b6772b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 78882da4e52afa83d7a7ed2ca43ca35cca26aeb937de5f7351c196ee55f95f6b
MD5 5431dedfde6879139e78f0631754d72e
BLAKE2b-256 2cdb3d39335ec60db1949faee3f6e5ae2374e678231b861dc08ba5e4c75fde7f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3-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.3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 664b8bc8e46cc8070dc502f49af1939926e3897a0b4bfc4b568a13475c4d987c
MD5 53f7997745c1a1d629b3b88290dcb3b2
BLAKE2b-256 159b7d0357f5a465b14ac11dc5c7e512f22ef90d0c2ec1667aa7a8ffc597c0f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eff3dcbfdf9817f08d80932ab6f22fa334729c3317521803c2f76f6a2f01309b
MD5 38f702c447c2387fde0940f4c0995085
BLAKE2b-256 f0dc9a4ac40bb42b15d93eb058981601993b6e1876dcbdda150422f2100b9c4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9af1c7364a3b7ad8f9c4100d24ee067087b575e845ab687ad3bd9dbb94012b8b
MD5 5b1100dcafdc7800c068a7acffd92de7
BLAKE2b-256 f838cde459b39284740994cb8d5e415f06fc9474a8b20519de4dcb59951daa24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f81db5936a869e301c8925c645924f3ec76d8cace43aa7501e94422d019ba1eb
MD5 6be93b2889d0a01b240b2ee2dc0d31d7
BLAKE2b-256 2348d80e939763c613348565319a5f6ae0cf89de57448342a75e13d9b984887b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1c761315026cd14d46412a925e6ff16edd1c806ba99691f7ce241268b4b5ca4
MD5 311a84394b61e7e09f8ae41e438948f8
BLAKE2b-256 960f5076f18735897fb957d8a906cb9bd612b8f350edecbee8218e0738847d3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9403283cc67006d716dbd8ea5f5fa76aa0ae89178a8c4dda364dc83a9dfe8f08
MD5 691b3ed65472f854e6949ec0309ea589
BLAKE2b-256 930b8b5c9188adc15e85c1dcefbe484c2667eb803ae362751295cf9a70a5b71e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3-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.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7fd99e9da2dafe96376a58786657ac4137af42cbe815a77c207ff496c02c5442
MD5 a6f78a1d63257f285c1d4ea2cb9e3732
BLAKE2b-256 3e4f14bd386b5ebe366bf58604b71029f4f3457e990dff8d53ff89a465db1c6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 105dda3b236956299153cec33819818efa26163bb5a6d54dce4151e6969a40ed
MD5 835b3d4821ee315f96b4dd5a176dc073
BLAKE2b-256 19a7b47f618d9c9cb5c610cb387c6832e7716853ac0ecf0e8aa772463a33ab07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ade2cb209c0b399511b53fa390f5ef082d5900d00204624e45d1f1eca703254b
MD5 703f4c281b2885a58bbe8e1ecfb94380
BLAKE2b-256 36235e6ab9fe2416997eb13544b4841476e2b26f9fd087a1e0124317b5b26b94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 31c8994b1f793fe50ea516e4d8c038c1a2bb652341697ba07c8d8802fbc31cd8
MD5 0ede2f6feb5c65891ef35cafc437f227
BLAKE2b-256 eb8f9ba3bfa7d6f73ce37fec4e7ba43577ecf53a57d6ea059ca33c45e8c0dc62

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