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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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 sage.all__sagemath_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.6.1rc3.tar.gz (4.3 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.6.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl (222.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl (247.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.1 kB view details)

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

passagemath_plantri-10.6.1rc3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.4 kB view details)

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

passagemath_plantri-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl (227.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl (252.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.2 kB view details)

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

passagemath_plantri-10.6.1rc3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.8 kB view details)

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

passagemath_plantri-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl (163.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc3-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.6.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl (251.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.2 kB view details)

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

passagemath_plantri-10.6.1rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.2 kB view details)

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

passagemath_plantri-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl (163.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc3-cp310-cp310-musllinux_1_2_x86_64.whl (225.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl (250.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.4 kB view details)

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

passagemath_plantri-10.6.1rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.2 kB view details)

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

passagemath_plantri-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_plantri-10.6.1rc3.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.1rc3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_plantri-10.6.1rc3.tar.gz
Algorithm Hash digest
SHA256 21f38545ba13d6f1eb5639e97a0ae0f99d91cd6e5de84c17499faaa9f168bdcc
MD5 2477fc75bc3bb199cd1f0a970380b03d
BLAKE2b-256 7350d9e5501e15b4f659c58181b118f7e4523d15863512a03ae76517b978b8c5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94a7e94e21e78b7b51246635a6b836b288598608eacfebc1a5a7b551ce8d460d
MD5 39900cbb42ec15bea887465afc7a257e
BLAKE2b-256 c54c20f05bfdb2fd603bc8b2feea6bdc503001210e3eca9e356e29297f959aaa

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a8aa20e36510fa5a0fdfbb41acf1e747d4aa61bfdfb9e00b16ad62efecc73959
MD5 f1691487ffcc2a953a99526699e1d923
BLAKE2b-256 77725ddf7b52461c591d00d77c45d4badb693a28a2fa812c7c4342a6f83a4794

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f4481f6163c276a0ddfb6df57e2f24df30db523a28748df33de7c4bb046092b5
MD5 297e2d0a9ff2d18ab820d2fce1d2568c
BLAKE2b-256 935ced36b3afdf989bca439225c3ea16fa0082c45aa393aeb103d3c207133cd1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 122afbccbf383d2a7f50e6b4539c1f6785512bbde809dae181b23e8efc737611
MD5 82d782a699586b380a6ed3dc42ea42cd
BLAKE2b-256 6bc528d744569156ddff355ed1a8db6883f502f2a876ddeebbfd945e36e7fbad

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6d34c104ddd09402221370f5b7b315ec4587d87a0bf2380511166b25185f2830
MD5 aeae1fd869ec37adbbc0e972ec4a06d9
BLAKE2b-256 58b6ef05f44080dd2ac46f137764c8ebdba177366c966afe5c487b23d1bdb1c7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ceda49c14abbdfb47e50b3489eef1d002edb1ea258c5bc59df2981c682afa384
MD5 3b04aac945ecfc56ff9df50740ec0e87
BLAKE2b-256 c378506205373ffbb721f90daf829073354075d5924c28098a0cd4ba1770943d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 72c24ae563d40a889e45373dc0dd01c620b21d587b9757b90c4225d2353998bd
MD5 51766df5a82c6c1ef9611fb438a69174
BLAKE2b-256 8279dbb19d06c4d923d16d1cabf5c4e2aa0d4f1d94d0e4ebe4aee3eaa6e05bac

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2c80e940ade98fedbf6b4e61e01ca66462058bc9f773d9889f2e86b138453b76
MD5 eeec4f024ae0da1b3c917e6f51966722
BLAKE2b-256 03ca31e14013b173e6df6d7a82ed6a33cd6ef55b23abc641c86fee458c540fbd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d485ddebfe84eae6064f3b036a8ae224afe4347b25d72972e957985c92dd4029
MD5 a6fbac251306190938daba229ae0d760
BLAKE2b-256 863eaed11e5b33f410c3198fadc730ffe7acb45a9d7c436f76b867f6dff99de4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16a401692933336da48cdda1c49fe250a5b0a64ccf8d74848e6c17ba60b8196c
MD5 80a39814dcf138e5d35f92c8562d3bf2
BLAKE2b-256 729c927f584d7a7fa668acae07ce225db76175f08a4bea9efd7fea0272d7985f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c7e77d7e17b0a5885280983ac68e6bb8ccdbbe99a3f748056670e64aabb84ca4
MD5 b8ef8d8695646a87fce504110e6660c6
BLAKE2b-256 6f522419404aa3a1a5059915d1684fc4c5fa94b19c150fe96f10fca068a50c8c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 97cbebfe036752deffd606d2df920f893495a48fc98bc800db75b261a2e936a1
MD5 2dd532bc4362b9d682e711e5031adc73
BLAKE2b-256 e5cb7d27e8a1297a0a1623d08a60de8a4fa0e65043b4a3d6f529c532719fb890

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd04ee908af14505dc5f5d42c712288592ec7f0eedacaa240cba03871ed44ad6
MD5 a91c2e519f0effbe3950c759efb2c117
BLAKE2b-256 40dcdc88fb4e8015f8e69c411295edc7890952957d11323e0700fe10ad9790ad

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8f6bba73a7b68b9b7aca2170c38289035d0fd86c3a2b5fe1f5ecb8b39e2decfb
MD5 6aa1e270eba4a563262c6ba1411c1123
BLAKE2b-256 b6c7f7f040d5b879f34b4cca8033152090186d0002a8f26e58d93fc6e5c13f78

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-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.6.1rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a0204a9421195f73f4d3c81e1a13e3efc0d243f2b203ea4340e82f07540ccc6
MD5 de701d8d4bcde8175d397bbbefeff8e4
BLAKE2b-256 e912fca0f890290cb555d3d20a51361aadbbaf166e4fdf10f2cdb33a7f1b5e08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 622b3698413876d628500f976ee5e9242edd52c8ff2c61be5287c53f9a2a01af
MD5 612fa8d24291e0173be706e263444812
BLAKE2b-256 756cee24b7963121c7591d572864af0145ac74b2d3b496bf8a950710de6c9bac

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 434fb05c9d8a681f8cb87773f7eb61d2956f095b4501fe243c9e12108b0a0738
MD5 c21f01a49e287f23605106152c2faae5
BLAKE2b-256 70313a0dbf61cbacfd0a3b5c740a68ba26b36401f50bd6c1823badc4eac66a0f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a33214635d4264fcc1c617b29840915e5c1326a08501c01c1b657c16c17a9045
MD5 56ef209ba0e5c1c331c0fb2b6a4a3360
BLAKE2b-256 9eb5fdc542a927aa7239d8b18dfedd35b6535301d5fb4c83138ff068911fd4f7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e380ab6b5445b7f8ee885285b120706b88e94b204b151d5695cb0be20c62fe0
MD5 1ff561557974f1978c411c09ec531286
BLAKE2b-256 807471801cc0f4182e619b57b33ac3cf257c4822c58896afd52a17fb83098b28

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5ef30f5267ce48b90a9126db654a3cb995432eee8e853cb539f45a8ea2ac2f53
MD5 a6c930752c5afae25160c1ae38c7a230
BLAKE2b-256 56e3915f454e090c89f66d9dda512b2ca5b3df9ea9556f73d55f52eb706846e8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d7072806dbbef697b5025d2f6009ab3aa860f1d30f926e24aa14198048b88a5
MD5 8f9580dcc63c5473d41d2f9a0c08aa07
BLAKE2b-256 dc5580e99a1d5f6633ea925d517fb271dfb0bf95506a80ec32552ab0a6c8f593

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dcd8c00bbf7ca61ebaee489b62019d23683ac110892209e3926bdc3f847caf30
MD5 275cf4b56ba2cd8c7fbf9b04fecccf05
BLAKE2b-256 35de0ad0738a3ddf0b74dab0e507312dd5b44e466a583a03ee0856da6c281e63

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b2ac320697f93c56364beb64271b2b199e345d6442284952ea85b46f7e90950a
MD5 c465b53ad074cfd372f06463a311605f
BLAKE2b-256 7f90b52e8cae123a90f87f370220237624f78555eee07d2cfaf38452a22cf556

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d92ecbfdbac4482681ade3b24f3a86b1e8813d9f87bec91bd2f0731423baf1c5
MD5 e19126e6cf1e63ac6b28b42a8f9f1517
BLAKE2b-256 41f895a73b4f422d83b1b4785e1e42b296a0ef41aa42ac3fdc8a53c10e3e78d9

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