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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_plantri-10.8.1a3.tar.gz
  • Upload date:
  • Size: 4.7 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.1a3.tar.gz
Algorithm Hash digest
SHA256 47c9452573830acb7dbd964a435051150f17e2670d72c46eb22a95ec254bc7df
MD5 c5da25eccddf402320d1588234163bdd
BLAKE2b-256 0ee20fc3e6c4d049cb3e04fbd941f307965738dd885b0a406c292d7913e4ab95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbacac224676bde8180e1ed91d8c287be84ce57dfa92bb36f9720acc85388ff8
MD5 ab499356c8c37f7c195575658e8339d3
BLAKE2b-256 aba0cd1b1f42f4d974d070d3c1f88ed49c67f1be64c9e348c4a3a346caa8a336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ef941762fab99ac3161979aa6d1bdaef0511d308c268495a1d7bb6a886a85b1
MD5 ad78de6ed8aab53d2701f482c47ab3a8
BLAKE2b-256 873b8ec89053f868c0e726a351bd14a2dbe7030c4623f7d08ea4b60e90dc3a1a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a3-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.1a3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 713326b87158d3633520e2fa59d4a703b7be417da5e21ec442337836268c4753
MD5 85ab46a8934a3ab7547ecc0088123f62
BLAKE2b-256 298fb54261c5291d4c7ead16b9bacd76e0fc3f12b1f7bc81352815318a919c8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 37c85eedaae005b25b3f45191e7caab0947975a2a916d6a4f2d8d1a5207f70d8
MD5 77f43fc4c3d216e9f8b6f7c6011a6cb1
BLAKE2b-256 3bbae2e7e45a5228cfe5687880d36dc9ff907acfa8a4d9fab5b40a98258d5e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c4070bda5245dfb22fd55a326b14a973475222625e41dadf6884556db502b9ff
MD5 0c78578c360be9b9fb70ff51fcb37f03
BLAKE2b-256 fa52b8585cd4567e9fa88fd91fc2bd231c3f3443c2a4c705b346b00c5234e6e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8d7dafb1d587f6d0225321ba535034c4624a4b1817fd70b076e78b5d7fae8eb5
MD5 f0c8ce3f498c6b83898d36673903dff7
BLAKE2b-256 c65dee26377c8b95582e12b1ee3bbba74eaa531fc37a61fbd1fef6453c5ef254

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8f6cfb73ebbd3d565fed2b899631dda8716f1fbee3259fa83e7a0a6d90c15729
MD5 fd493411dea2e629c59532ae10c02de9
BLAKE2b-256 d86d411eff5ab433ced535e7a4112b27d177053093d8bbc11afbf66a5941c46d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 16fa01cd466b4e2baaae58155d1d98d786d85ba804b0da55332ac4fb366b3259
MD5 48ab3a220810140eaf29c9f839aff070
BLAKE2b-256 28a00acb843d64cac7c00001a31f05c23bcc6fb2c7947a8d1d61df8e96845d53

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a3-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.1a3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a74ba8ba29541bb3446a610c8837329d78c58e3eeea81a3860ebd91db3d0615
MD5 972a6a33d7ab34dcc653355f8f04a795
BLAKE2b-256 9d6bf1109ee57f1c7537074b65fac9aa46fff5477f7542b910fdecb099837a57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4685d1512ebb3c3989f0381eae39f98862b2ac10097b2b22a312537f68bc3099
MD5 91042ea8ad91b8e391d96c89e5469bb4
BLAKE2b-256 1fe0279d84fe54775ea8a8b1f5a5411d586de3500bf6dea96dba37fc082c0616

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9bf968fed0db14fadfd567da993eb8c6f1d51b028700681dfd6b3ef6eda0873a
MD5 9597cc94d1bfc50c0c1a37af74dee1f4
BLAKE2b-256 db5e50101889eac1f019b1f398a43117ae70264b6f0f6637bceb0063a54e2d55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 706659219eba1b8828837a9029f6051013071c67de4232d164ad4c547b81426e
MD5 4bb3997509b505ea741af2b35dfde4eb
BLAKE2b-256 b2b161bbde9341935a18ac256651f4f0d9e97ffefe355e721a19824078d1459e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ee10cb6c59fd043e418580369557461446b96d09fd91e4546e9688af35f578c4
MD5 e5de05cb8e5445ca366dd96f37bd4403
BLAKE2b-256 6e621f41c6f336fa040873da3be1117f6a9a6235850c58f44319f53762b68f95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c3ec7116943faade6afd013db977ae4d12ef4f2c7a6c40c38ee5148e5f4c5c1
MD5 15f9f1c01f6ec26f38f5769764b894f4
BLAKE2b-256 779dc8c6549326acb03bf3723a49d3753f0b49b45252417bfdc4498291f2992a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a3-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.1a3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 017b8f1144f37fb23d709ef602558afb984f0e4ec13c13987e4e4811175baf7b
MD5 2932f6289d246ccacb493f9591e26497
BLAKE2b-256 d680e80c9d565f33ac03cc718c5fbfa3237684b21b9c313bdaefbfaf66fb801f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fbf544f97c9590f84d17a553eb12ea2d053ffd3476cf5c5cafb18637b9fa45f7
MD5 37f5560774d4259458ec1d97f55ad9bd
BLAKE2b-256 aa26ca63c8d4a1b93788a4c3c63f88bb4ef5ad0656df9e120b452a8251c180c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9524a0853d4dbb22f0fbeebe96e2860694125c90a78fe2f851815b6d5fb482ae
MD5 a547d60548d4dbfe60e00b4923e04a2b
BLAKE2b-256 9a1b0af578f3a42eae127afb36b52bc957c3cce90dd3d6da383b2dd70d3700c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1ee7002e437f87e5a1984be242ebc665520d320329d02aabfa703ab259f6d69d
MD5 6d3355e71cb92e99730bd2a9e9679680
BLAKE2b-256 b8ad48a0d1446717845e5b4d9ba826c110e1c63538d1ded5cb456a524d5d2335

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