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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.13.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 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.4.tar.gz (4.5 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.4-cp313-cp313-musllinux_1_2_x86_64.whl (223.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.4-cp313-cp313-musllinux_1_2_aarch64.whl (248.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.4 kB view details)

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

passagemath_plantri-10.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.8 kB view details)

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

passagemath_plantri-10.6.4-cp313-cp313-macosx_14_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.4-cp312-cp312-musllinux_1_2_x86_64.whl (227.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.4-cp312-cp312-musllinux_1_2_aarch64.whl (252.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.5 kB view details)

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

passagemath_plantri-10.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.2 kB view details)

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

passagemath_plantri-10.6.4-cp312-cp312-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.4-cp311-cp311-musllinux_1_2_x86_64.whl (226.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.4-cp311-cp311-musllinux_1_2_aarch64.whl (251.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.6 kB view details)

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

passagemath_plantri-10.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.6 kB view details)

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

passagemath_plantri-10.6.4-cp311-cp311-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.4-cp310-cp310-musllinux_1_2_x86_64.whl (225.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.4-cp310-cp310-musllinux_1_2_aarch64.whl (250.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.8 kB view details)

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

passagemath_plantri-10.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.5 kB view details)

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

passagemath_plantri-10.6.4-cp310-cp310-macosx_14_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl (176.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_plantri-10.6.4.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.4.tar.gz
  • Upload date:
  • Size: 4.5 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.4.tar.gz
Algorithm Hash digest
SHA256 32d1c9b34c58853b404528d4941752845d50b875be31a2769446e05c30528f98
MD5 86baacff279a6a6667f89be9c796d7e8
BLAKE2b-256 df82243d6ee5e0c49e6f43a10f940da11b35fdeaf3c877374405323c04633255

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 275620a1e84f566fb9149d4f4a407154bc8a19c3d17fe941082053c2a2b87f91
MD5 d9876a0c7ed459c599dff8a64d0a5698
BLAKE2b-256 5a52c79076151febadcbb8ccaf7e8d3ffd97c8351bfc46d9b383c533b5a83e00

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 914e703aff7d61d5ba43c17d942fb9e5fde0ec71a5dcd75237f861bd3ff4c5ba
MD5 cbee60f7e2f7bc6841bd025cfcd41479
BLAKE2b-256 d1d78ffad2eaf0f8ce256a1d12697b24ab16bb5beed0ffc827ba57abb30dda69

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-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.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f88a3c3f98d1014b88736d5a82491812c07be0a74b1c13b6d732d602d51e0c08
MD5 5f6ca1eb887da06f2d2fb1d0c1a0ca3d
BLAKE2b-256 221c93515fad865c0d5a35b43d2bfd847a09ec7fa8ca5a388ac853d21dda8ed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 303eff4056ebf933934e7f10390ae00e35c03ebe6506be2bec8504e47282f372
MD5 0cc73ff0f6cda9bb823da0dc300db620
BLAKE2b-256 77e30c8656f88e81e9d6ce42bd300df71e131225e165c4805d979172cc7c4378

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 354eb7aa651a321b9a9ddb7a2dc1964f2ae43c02c486bfa180bb9c582b62f874
MD5 1dcc81d9ea50af5fb0e328bdb8bda16b
BLAKE2b-256 e9207250a22b525e5fe73631dcc0268aeebe5704446cf970a63a38d92a8d1e3f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 af6025b35979d1476168f483ec2a7355788d5e1ee87dbdbbf9845da46fd20529
MD5 672d9c73c4e8dbf06bf6da9157f7a6c0
BLAKE2b-256 eabf3a2dab5da43def223bd8ca0d842567b1fc1657cc22c27086778ed78ab109

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67b08079977aa4ba5ceae508a8c13618f4ad5af1fb35f2fa5d978c55cc8d91a4
MD5 c7b3d3fe854927244959ba7e46bd25c8
BLAKE2b-256 441896d1d1c98fb3179b0eb922376b4e6a5d408bbf0860ab0bcf278452e625bc

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d6d96c96181e7f84c07ac9820cd05ebf6f29e7201c9db869850732e25216ed8
MD5 b28c9a8e176595924242f3e78be94aab
BLAKE2b-256 215fffc55ddcfb635f67e2e95e3f5a60c7ff2563b958f3839254ba85e141c3bc

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-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.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9ca02d7f4ee36a239668045a2729938a4644e36898bfb1cde6ea72cfe4540c8e
MD5 b7d0b6a3a74d5902c102506605d68360
BLAKE2b-256 d3a79abc3c7078512c38a62e455aee5373d1a82f32caafb13dffbb2e3b662ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c066b2f762f9d96db1b4b12a91d40ee0dfd44f8c6ef4ada7df218f08e8835f26
MD5 2656d0f2b9d0309b3f85e3fbddef65d0
BLAKE2b-256 f11306f836d730bb2feb2b6cb023636bdbe6ad7b19407e07d65207049972cfc5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 38f41c2bf04a9726a5ed591d769cabd47191890c6523aac2a62507f88d89e44f
MD5 a49130663e87a10701cd7ef742401147
BLAKE2b-256 286283c403fd05628562089bd3c4b4398872742a8bc7af567538bbc73bcfd09b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a6c11884f94301bd667001a2c0f3ee84024a714c7bf42821195c7fdc1bafeba5
MD5 abca9dd2b5f5ba64ebc0c154afdb246f
BLAKE2b-256 faa6a280a4dbd336d50d1f67d72733a3c372bb8a6030d8d782597cf5f341185f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a35fcccf16ba9d4b3db9d2cda1119838c87b0a20ad8f5fbda2356cd94496366
MD5 0f34ebbf587996960b2d5c2046d22a0f
BLAKE2b-256 cdd6515bbdccf5ad4cf278cb5f12f198904fc5c39460db2d6dfc27bd31429880

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a011e0013771234f7df9f70125d47d6603a63a4f6303a1ecb610fc4ee6e9076
MD5 c9c457697d58c6387f2be6ceb5da3a8b
BLAKE2b-256 ace7411c91761ceb76b314111e653601323cb99556f1b301162281d2e6d44145

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 940efce863b93016aa319ca274687393e9d65e4437c883abb971fcf5fb7e0099
MD5 ae41beb37ffa8b0940309edad3262163
BLAKE2b-256 511d326ebf75f15e0a0edefe5c7f7e99fc515b45b497da122ef15a94dd01f154

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06b896489ca3ff2c44c9cb168b6c5ed15ce3f475066f33fb84529c116235ab03
MD5 2a36ef53bece44f4bc03d69cf1816088
BLAKE2b-256 48f81a6960734de586bed1db9b4a720faac04f4290eae87dce1ff75054cc07f4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 65e862348b8d38aa6b07f89d8a65c54748522152ffa105b4760db35899d32b2b
MD5 7122474da1b58a2edbab427c308a035c
BLAKE2b-256 4b9e11f69dc37ef04a08e225ddec1ffb989e0cd64681c8ac13afcfbd7b3e0e0d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8f16233f543047a83f77632a15263158ba396fc007841731ae669d934cb68a9e
MD5 2149a3e70725d698def8be6efb903361
BLAKE2b-256 6582bf77fbccd2be207d9ec267be91d241689667f80e05fc32d15e5dc93ca224

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f8986493a27d5261ece848e9a5d070c2f5b87bacd4f7f0b380de3d63cc3c8df
MD5 5cb09e9ece1ca01206970ca1ebc1ff07
BLAKE2b-256 18e97b045f0b99332a803391ed33ff2bcecc3065ce6ad6f7ce6813414b2b4bfd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dda61ac32f5318eab856c07ccff89cb4c40abcc56663f2c30e12030609dded66
MD5 2c1623587dc210f80a04c6e16543e6dd
BLAKE2b-256 1d8fe97d187357ca8787541142f73c595ebfd1fcc3867fd4c2b71bc3dd259b01

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-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.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 093632cf91d9a285d4990193fb74e0c9908118fb5a04cc907cf29a18c0f49d2a
MD5 dc16ebd28662e5d006c4c0044344e244
BLAKE2b-256 cd0f235c22fa359f58c236fdfad5100b8514b0ac017ce06114fbcb7890cb65eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6e155d591cfdbf96b61a82275c351de44577be6c8139391423a99a04d95ba7c
MD5 63d36f279037ca08cd196a2c688420d4
BLAKE2b-256 4ba4f5ee65447c758448b839cac24a1640399bef2aa9c65c17d412f19ac4958b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 eb21780676a879b8f232444865cfd84202666655105759f8c91c8607af0473d9
MD5 6e5700ee989b49b1aec5d59bd78e7474
BLAKE2b-256 b5557401c08941a16eed1b206a628e6b0a3274917ed85dd3a51e8123c3b2455b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e98001c29493e6862f9a21f1ea82262271641b394ada793aa88e26485fc077c6
MD5 0d0896c5588ce3d695b116a3959f2aa8
BLAKE2b-256 817f2956dc80df30f9d5c510889e4441c12653f7dba15647762313f6d69a1e48

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