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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.3rc1-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.3rc1-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_plantri-10.8.3rc1.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.3rc1.tar.gz
Algorithm Hash digest
SHA256 d122b4bb1cf067e74fbddf9e36c1c13b82323a111b83fbaa5a2fb67da7dd9a94
MD5 ba152205cf4100c31036083aebed05e7
BLAKE2b-256 c52c0f07c1156ead3c4af201923f5564e1f234cea14281d7d7ad599b18402558

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38300bfea94452aa462154b297989a70382b0d02b0f661a6edc7516d47e46c8c
MD5 72ada38ccd4099d54eb2659e255eb04d
BLAKE2b-256 ba708973571015b58f8398433fee008fea54d248cc98d91f35962eb2fe124425

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 251f2c99ba101ada4e6e8efe2ca9182e3fc1216766fbc2f77899719844a9cb1d
MD5 95c30db3d8b3017489be36ae5f092fa0
BLAKE2b-256 0153d08434109ab5dd285e6eb3e85a4a99305a9f8dfd6d8a6796398d3125bd4b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc1-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.3rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64056afea428f56fc4cfccc9df203e5743b73345d41f1865a9339900ddc15853
MD5 df81ebee88512326759c94fa28b11051
BLAKE2b-256 ba5a4210a8822172e14f82bf80961bb40a79ec941cf89171eb38f0e2efd7961a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56077cc358e375d9101ff5b9b4af4f36aaf6082a726af2e3829465a72a2be7a3
MD5 40e789e9e6c59a7f6fcdb538250ef867
BLAKE2b-256 67447191667eb0f10683a591a4848579ff0a6f28f49dedd38424cf748d4dd251

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c6119b3546f014cc7793862e6c99322f3ef26f5e3d14534aa4b848a560a8efce
MD5 db4b8c92426e4281a6e3021d6b3e19f9
BLAKE2b-256 d5c44432db30f5736d723a90f75fc28fc5c44f6a4b6cd4b0fa9bdf6fe588afa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b1db2a6c4073e13b097b71f80f8aafd2de14a22c8b73c1b80db379fba1ab0044
MD5 79c0ddf389be80f61b5bcb5e6c9d94a1
BLAKE2b-256 f3f9aad529b052a5d8a9a58349ce161b18566c1e758dd7473ab79d1eb8296322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66d65a3538cb6a1b97f55ecb91849acc02e256b6d2fc1828c274578db4090895
MD5 317091c29011bb2d83e9a47145607e56
BLAKE2b-256 94958434a5dd5c8001a3903d22c765ff98cb23df0498360d1375121f6c413bc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a4267a55beb69229a4ca3c912069453f13fe84e5b92299a4f8c059ebaceda75c
MD5 4d4ffcbdf4003c572087d8ab7af4506c
BLAKE2b-256 dd97767354ba51b65df7d9fcf491ef3a5ad7bcf355e267025d9748b5917befe2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc1-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.3rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9310e992d70e52d902d11363fac42a2f903567f2a16c4fd4632a0713c17949e6
MD5 22a00360c0cdef66fc3e4f65dc83db08
BLAKE2b-256 71577d366172275f134dfd33c7e80eb562a82e4c24aae022defc69877ded5857

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 847c02cc8719f119354d82810b29a9a15a93404f4341726d686be24764aecef7
MD5 56f1d42276651bca10ed139b3e511d15
BLAKE2b-256 840839d65c4d62476abdfbe169634399c3420a36a37c4e34286dd3f713fa4936

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1451b877e7627b6cb86354ac82b7275975aad7a609a3421dd56f889d884c7c3d
MD5 404586d8a07d71f160a57c9e5336e60c
BLAKE2b-256 ffa0f5e1a5851f0e4f0262548a76ece6a1b724309c30ba4aaec7429118d5217c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 83980c7fdfe79c0477fd97c61f896594512b8ae4be7955ec09ceccad4b17a484
MD5 3bc76bda53413fa08e9e936017390c94
BLAKE2b-256 cfb6c002ca69e7c36a0b21623fc0d27a929f7f131c528997e38777f537b6a405

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d4cbe2343627d041ec773a782639537afcd46cdfa868c736e80b58a3091643f
MD5 384b3394fd4f87bd8e79ccdda2683ade
BLAKE2b-256 4878b8f42dad02763c53b6fbb9ef7fdefed363f7d64c3308a4650e317621762a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 73bbfe9750ff2e930018762639610e23e18eedf687a1d415dcd7c8f407b93e37
MD5 d9049e1878853b98d30d5e32a25b36c6
BLAKE2b-256 9b0087f530bb89fca89e91ecf06643343da7dacee071bac9e4fb4cca2691a9a4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc1-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.3rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b196ccfe632f0ec2378f5ec052b6ca49973ff858d4d16c4cbd069ba3b3fd8f7
MD5 e7a36086d4088762c47f0b22ba8e68b7
BLAKE2b-256 e55e882b6508a5f4026ba4002a8e631c23802fbc11b9ddeecdee7e6e093a0ced

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d5d7a28f6bcff24c7edead99a0be29ed21fe771747d56f21a232b88f1c354fbc
MD5 f454158b86bae65dcadb9a250602a50b
BLAKE2b-256 31378e35d23b7ef823ab02494b2b4daf92dc4f33332aebe3984a66e332fcffda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2a8273ab0963c7c8385cd2ce4c6ac4c42b2a37b07becd15287bcd43df2058b5b
MD5 df04601fca716934b9af6b5db42c6581
BLAKE2b-256 c0c0a8ca7eca88e60ad0a9a2beaec75c54bc3fef515d4a5d127b7d021839c291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b9546e99ce95993da035802abfe20b882534c64443b25c9212f9a292eaf20e3d
MD5 448f1743167740c24cc18883e1b02f61
BLAKE2b-256 46303ce5430a9ec14ae9f7017d817714a0cfff699b8d90743c69ec04664a17f2

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