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.1a1.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.1a1-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.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl (250.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1a1-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.1a1-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.1a1-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.1a1-cp314-cp314t-macosx_13_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.1a1-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.1a1-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.1a1-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.1a1-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.1a1-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.1a1-cp312-abi3-macosx_13_0_arm64.whl (163.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.1a1-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.1a1-cp311-cp311-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1a1-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.1a1-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.1a1-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.1a1-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.1a1.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.1a1.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.1a1.tar.gz
Algorithm Hash digest
SHA256 27f39c6e431ab66f814278ad1e25b9288a7c6a59063a7bc57cb32f29349a2bb6
MD5 1db9e7f82cd87a7432f8c7a05c4f04a8
BLAKE2b-256 6835e00e5e22ab80d7dc9e79dd0fa443d2cedc4f68be6027989726901ba658e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f2f9c5bbf99ccb19f125b96babc48ba009b0401c76b9ae59fd7ea1252d89033
MD5 5b695817c72fafb366d7b59803bc5499
BLAKE2b-256 fe60b34651b6ee31fbc0a48136b64713a5600b1c52c7ff8bc5e3f997332e4ddf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b548b60c2e82e85747f5b3321a2eb1883ba488a83a48ff3cfa98ad1f8f6ca07d
MD5 972e459ab604fa8059e0096d551230ba
BLAKE2b-256 5c1383ae24769d2e994bb550d0663f19141f22bdb643423b39b4487ade1672a5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a1-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.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8743dd1923e50534165a5655774513b7f03663962a4e2b715d3a5f02f65ffa4b
MD5 9ef3cf55714870a7527895df8a37b2be
BLAKE2b-256 835b42c35f691e5daa91e68865e287bffdaab44e1188508f4ebdbf129cd7b4d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8289d2a42ad47b74bacdf7f47669c805bfd63ae9c0a92192202e2ce52d7f8880
MD5 1bf359444aa51e82f6281e67382c33f5
BLAKE2b-256 ccf7da76d57763b79d5eb4e616c1058477b00897704c9841ffe80cf57ca74c2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 be2f119f268c5f4d2b94f9af2d76235e2b76d0be479fb0caa8e4bcc43108df03
MD5 a608366e86840442cc34c0e3afbe9aca
BLAKE2b-256 86a9cefde53a034d1ce7fe3fab1fa774874aac43f5713f8efedad1f54c78e129

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e7e7702a724d68bc33276eedf341198ecb62d9b6d5ae4d233f3fa79be60105dc
MD5 d3325d1cd56732eb7c1a04e48243590b
BLAKE2b-256 8fc5bafa3e2c81a6f19a23da6934c36d10c979bef3be5f3d9dd18fb26dc3b90d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7c9d146da17f4407c8a502bd05c5f485d6dbacbe70e925efa289f9d7c783f7e9
MD5 4d9c4c2f9a02307b68b3f9f2fac65cf9
BLAKE2b-256 76751f4ac165e9341c1148c8dee6bf512ce7a5ae288576727cdddc1b004e3b61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed726be5e3a3866529a9e310b2acf6af9f15bdc54e9567e911ddbf52048b8923
MD5 dfcc41d22b77c16cf4bcda83ea47f962
BLAKE2b-256 84408d66a610af8f34895873ef51937c0b9a9f8d2afcbc6a320349b2e9371ff9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a1-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.1a1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0787ea4e3d88f24fce0f6af383b7dfb2b1f3e7cfae99e26cb985c4611772f2ee
MD5 a05152b232f05afdb880228ab53d7b07
BLAKE2b-256 e5e908240d3b304861421617aa9b7c8b616b9b58aaf10fae5e87b5a770801c91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4edd0e170c233f066eedf9203a4da5a268bfcc899d322f25f30bb57dbf0dd959
MD5 16234cc893fa97c32a291fdc4215b77e
BLAKE2b-256 b6f78b4b968daad1fea0e48613881e21ef7bd68a34ff34e7de5d49d6a65b7982

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4e902148e34a3816a22c56df6e63811f4e51f0bce620b48df8b0aa37232eb2bf
MD5 829235e53516068463d524f6060dfbcc
BLAKE2b-256 3a11ca02923538c135b2bfbd041d951e3853916bb00f4479da773ab0ffe4b847

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 22f2900580923a5ae3d458c92bc6508b1c07322be1bf0fdbda59afb903142bb2
MD5 8d3ae5a4ddabfffbc3a9b684fac82515
BLAKE2b-256 95d7dfec89641a93e575980fb23206ce650c023ac922868f597c0beffd7b31bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dae8a8cdba99935cf1cf14d6cceecd9eb1569150e0e52c64a6bc0d64ce857e99
MD5 3dd27237e0ff7d8fa2bbac841df79ced
BLAKE2b-256 0f94dc4df06f51446a9b52505c924a3d0493d8ef19f8816b7b52fdbcc5d15f67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a06f5100498ae7c84d99aa9e3d8afa9a8a42ee849dd3ab5670e0d4dce115dcd8
MD5 c074d2bb1a0ed0efb90bc7fb0de0025c
BLAKE2b-256 f932ae1ce817766a20c438b047a82ef073642caf6509c283e2f5241e62b3448d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a1-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.1a1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ec1178b912757c610b5688fc9ad7b97298bfe2949f7cd04a7abfdeded7eea8aa
MD5 7a7541c614cceae370f594cc46fb9090
BLAKE2b-256 e61f2c1900b5650596e645115ec82ac39ba0d5a37a420a8a5e857963a7086f27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b3debdec3b9f885195f4d8e1b65b81c7198aa7b77b2a9e1d0ca28c67327692ea
MD5 9e33154e69923fc33fd6de7581b4a475
BLAKE2b-256 f6d08de142b8143114b0b2d2148cdcf1040def78da74b399c008e96cc2ff8315

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 df5532b238ba05467ce274e6f39bc2455ae85edd8d5225528504c3568f01bb87
MD5 ab48ebb1e85b459c036ab92e2fcb67a5
BLAKE2b-256 fad916a0dcc71bae0a44b88673138a3df522f6a18d26c77275b4681fc7c689e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d8ff4639514205574e12d650c78089f56e8b82c34f8f19c78d30a855ea24e186
MD5 96265fae7806b64cfb648b35ec664ec0
BLAKE2b-256 6160c76d401ab04682385750c2389f59d9a379d9dc0b4c1aff7386abc05d83c6

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