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-2025 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:

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) 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.6.x series are 3.10.x-3.14.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.1a2.tar.gz (4.8 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.1a2-cp314-cp314t-musllinux_1_2_x86_64.whl (224.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl (250.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1a2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (213.7 kB view details)

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

passagemath_plantri-10.8.1a2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.2 kB view details)

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

passagemath_plantri-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl (176.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.1a2-cp312-abi3-musllinux_1_2_x86_64.whl (217.5 kB view details)

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

passagemath_plantri-10.8.1a2-cp312-abi3-musllinux_1_2_aarch64.whl (242.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1a2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.6 kB view details)

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

passagemath_plantri-10.8.1a2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.3 kB view details)

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

passagemath_plantri-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl (176.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl (163.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.1a2-cp311-cp311-musllinux_1_2_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.1a2-cp311-cp311-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1a2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.5 kB view details)

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

passagemath_plantri-10.8.1a2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.6 kB view details)

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

passagemath_plantri-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.1a2.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.1a2.tar.gz
  • Upload date:
  • Size: 4.8 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.1a2.tar.gz
Algorithm Hash digest
SHA256 7dfd79f5bfa1365bc92ebe1f3b62d8b0d81300452df4894e8ef3fb437b367965
MD5 72e34394da1122491e10a10800dd842a
BLAKE2b-256 e12a845dc7be12aa077a3fced97edb6ae84a0e59d8c29724d3384ab3e6157590

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6fa0ce7e5c87ba4990e8f51359d38dd1098469ddf1d35777743dd149009e529f
MD5 cf769c772f24e1f5811b069611554933
BLAKE2b-256 82f09535f30f93a77bc8a1abfe0b0c508329c2ead3a015b04f437b67d8bb4d81

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 711b6be8db4c96d5ccc85a8397aa3b16d86706778c849757c8d7087e0f86e665
MD5 b76ceb7471499b42c0abf58cd5e24c48
BLAKE2b-256 e200f4a4360114c39d4f4187de82ebf791c5b6374aeda0bee4ee6263922765b6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-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.1a2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a12eaefb7dd39e57f977de0a7771078c14b5efd730b0281bb39f06aca8991dab
MD5 c78d13ada1212fcb40c702107b9a8a2a
BLAKE2b-256 372199517b7b997f7f1a905f872d0128832633f23e4136a2abcee6ed095a17cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb34d510b94ae1885327769b94aaa21930f365f30fb5551419c4211924c6e898
MD5 f36f7b6facc1881087518af73017c7a6
BLAKE2b-256 5ccfd06a05ddd3e72894d348a4721c904ae4b92f0dfde31da62566d03e2639cd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dbbe69c6e269bc8c6c903d11ee75315cc6e40db557c4cd92ec2f5caa4dbc1cf6
MD5 b1c2311f1728da0940164662beec19bf
BLAKE2b-256 9c1bbec0393255bf81264ae0d0281605fd02a753970bd1c61537d7d6c5276db6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fcc5503643eacab36d99efba790a4a4ea5c70573a1509a358842eaf651e789ec
MD5 a6bb4b2528b9b0cacf1589208f107306
BLAKE2b-256 50e32b365c1c88175f7ab94f00872a359edf9976f66b9d2d06834bbc9f47b164

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89314255b03a99a5ac0463996591cdcd08959d62b3c8173ff86c20c3c42d5d94
MD5 221b541de7e79464a0769b6a144b560a
BLAKE2b-256 9e6a3f563e6edc4aeb27852bf169a5e5315282e824afd61abc6862fa4b2db619

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ace2bac82fcb2f74560edbd047afc5c33ff497c514d746b74089ea54b8ace940
MD5 b971e9a9f69f8c356a97be14594458bf
BLAKE2b-256 07bc6f0c3ad3221d4bf9d4afd9b8265b9f84e051f3612d836fcbcb6c8cb3b6ce

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-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.1a2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a007268de93d3185f47aade973ad40883c9a48f4f389995b837908192d272331
MD5 c252086643b15d5138fe801329158914
BLAKE2b-256 53b5f371579e991cbd7683598811d13617088bd8c53b6f6582e58cff8bda4096

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be8420a2ae16b05bdb4c1876b4e091bb01aa6d78cea830f336e70d315ae7de32
MD5 8233f84b6f2aa06673cfd89ad03c3536
BLAKE2b-256 451648878946087bf8810fe84e801b376dd6e1ccaca69d0d49107070075d189d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0148e7b0cb2519cfe6c8663074e00f3de563ed8e9816e8d1b95ea2f51eeb0e78
MD5 edf987362b92f7dd65701ca9092970f6
BLAKE2b-256 ffec2bced56f19ed55f62baf91042962c3ddb640c9dbbb02d65acb999ebaf5dd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fe7f93c150eb8feaefa4a16a782ee148805dd588d7c29b488ce26885454d590c
MD5 3d7e3300f52d929bbfcb5e4b7b8b9a10
BLAKE2b-256 5fc2b29ed7eacdaa1a46cfcb5d4ed9fac066054ccf8a3cacc04317a33718125e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 73026427d341f60af002403d23f122a056f39eab5bb52b413a1ccfb90546ff47
MD5 be1258bd85b4ed4016a81dd3b860004b
BLAKE2b-256 3452d801dba6f1e86e84439693f95d9f4c530857ad954e724c7d1529659f60b0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5d5ed44a66703187c2a8390abd6e4fe752d79f32899a3e34df07766512c26abe
MD5 93795d93c2b2290d5bbc39fe901e3f33
BLAKE2b-256 09fc5c08b0aa5c4e7c792808e142c1d99cf24e68258bcfca6954ac460a737437

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-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.1a2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33fb27745f5282a79e79703c2e902b664cd3b708b757212bcbf8f77492bf8999
MD5 7042358afb76a6fc15102c925aac6caf
BLAKE2b-256 298b26a1336d82e3f888cb1b9143a7f23ef1858d9f5d9eb778e4372911b0a93f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a24383835481c45f281db455c74f9b042f4426c7adf78e681c8b3ea4f8f896f7
MD5 aab25258b92f289c81e9ca16fbf905dd
BLAKE2b-256 0d158d3e3e42245f2327a636371cd8059268f8c0e1177b3feaae279930a92b02

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1113dfc8920be55b659b9c0388ee99a31330d0c041c0c965844a2bcf8705e164
MD5 1bc78ba54c1708c8b6e50b9657d6e0de
BLAKE2b-256 7909648ef0050d29ed1d04ce47168eb7d9b46975038704387dbca7ef380deb04

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 76764a796423be71ed6b047248e870fe65b167f9e04c943f2bfc641bd27aedec
MD5 1391aad8dd972323e40c6ca7c9f55a1f
BLAKE2b-256 d82e95065c53a8ba6ccc30946d87b90cb1991299a24823d49c83acd13b3b487f

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