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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.48-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.6.48-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.6.48-cp314-cp314t-macosx_13_0_x86_64.whl (176.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.6.48-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.6.48-cp312-abi3-musllinux_1_2_aarch64.whl (242.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.48-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.6.48-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.2 kB view details)

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

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.48-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.6.48-cp311-cp311-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.48-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.6.48-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.6.48-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.48-cp311-cp311-macosx_13_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.48-cp310-cp310-musllinux_1_2_x86_64.whl (220.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.48-cp310-cp310-musllinux_1_2_aarch64.whl (245.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.48-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.3 kB view details)

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

passagemath_plantri-10.6.48-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.4 kB view details)

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

passagemath_plantri-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.6.48-cp310-cp310-macosx_13_0_arm64.whl (163.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.48.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.6.48.tar.gz
Algorithm Hash digest
SHA256 89c3de4e0fb5be3e29c141d26badf7630fa2f46cea2d4fe9bcae879ebef4a74a
MD5 a277cd23d9bd2cef6e29ebf3df96d50b
BLAKE2b-256 aae288fc70c3d425f5d33962541f4d33bd978caedca87ea26cf3e6e1f502c2ee

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 219bc8102c71e213ac5196d1c9f1722b5ba8d9a9c57830d5d362d4f8ef39b11a
MD5 10ee94478ac3f6ea506d9dc95a68d443
BLAKE2b-256 46673dfb3eae8ef3286554b690dcbdaf6d4b2885e27a48b9992dabf41e2bda3a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ace2e40acbb5f57b704a6f78540232f46691bfb59248f32fb5c76cca45ab6e22
MD5 6ac5646fd22f4a446883be4b6f0d6df5
BLAKE2b-256 17a1c796ae0477031ae7787405e55717cc8c364c48677086685bfc6c5d6b8567

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-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.6.48-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1d30e76d08226df264683e8c8c9382afc95cc4009554a777880ad73cf49f2da
MD5 7eeaf40826690df6c5ccb9595b5f7a69
BLAKE2b-256 460ea177c8b4442a763cc30d18e6049c61d2dd8c6b6695011b4300262a3475b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa361cd48c4618628265389994697f68f413a4db15a19063d63055188cfa8199
MD5 8632c5152d8682240fd67efacd0427d3
BLAKE2b-256 d56676ace8a38ff86324d236f35542c1e871f7503f46d43d82bf83945e0816eb

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0e3878b56538c7d2fb52b2a10e34e0f7778ae3b23c308de67dd9ff342c7f93a2
MD5 0a58d71e956ed612733b2e1ffae312dc
BLAKE2b-256 25dfdbad9276eff0d2f90a66696db54ff6572747fdea7d813cb14b8a4b0e43b4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7ab3a6aad7f9887c9aa8d213ea17d3b6bed76402df3144e6b218c832c1581fbd
MD5 39f9a559dedc8b55e57c99b00180665b
BLAKE2b-256 729f5b75e27edb5aef3567a4b8b37876b3e206722c695029fe816604c986628b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e3e40fc408c0a93810352031d7466cd76ff4593b6828f1f15db255d935e0c4b
MD5 1c69dd1c52017f055f59000ae93525bc
BLAKE2b-256 2dd705f3008a5d58e69fd552d6cad8d8d363bf77ae0112cfa0f92cbf295fa437

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c1a04afd6663b7bf508ac2e919bc0f84f3a1f0c7e22f2a049dd4d0497b368c4
MD5 70205659fe50a52dabe9c8e39a949595
BLAKE2b-256 b4fdec9d79568357a0df5eec08894644b5b254c4104d15ca79cf4555a6bd455f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-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.6.48-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83dac7f7a50ff7c86fc0d855479db72f2726837254c24fce2f6d167de0d31595
MD5 c7e8ca695cfeba8b7c0c1760dc2b0005
BLAKE2b-256 b5b616d59f189551b364f64a091cb895a58471e913e1625625e2462e1ea76db6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6db1705a490723b60a451c289fcd55f556748d14abfa6eb0b2cc4d40f4f7d2c
MD5 d04e783b5adf159796105b3b5181531d
BLAKE2b-256 3cfc064cc0d435257eb8d048bdb393c7c25c5211ca10165609a719015999bc17

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 14924325e88b2e3f92364674be2c6be7ab4adbdb69002a7699045a2177d96fb0
MD5 4b3578f888fd748742e1f3a432d50a3c
BLAKE2b-256 71acdabfe5adddfaf2aaebe04938be76145ff3d6a39f69d16729f14db2f22e25

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d56ba4844c86ae48ddd7f185e356e22e3e0786da18714a24f7a0e5b205f09321
MD5 81772ace691c7d5aacae2f3c72ab0b2c
BLAKE2b-256 4ea6ccd158971e7b9308b9de9a0b5382175af576865712b470882e4410cea149

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 19fc3c1d1563f77a6904847ff4d4c4204e08acba34b4330bc26254fa0b7a6b95
MD5 83d139f31b51c4c4038ed34556637afc
BLAKE2b-256 433d8e50e7ab22afdc0b47f4a15b630fc1ab86b6329ef615260bba28d964e859

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24f2b19f2fb61a558ff2380fca8210ce0a9a2d0cbeed4dfa392385516fb20609
MD5 512590aa9cb4daec88dd4ea517c091db
BLAKE2b-256 e4e68bb6f347c4d96e914c3c6ce350b6ae28861f0d787022fe2990f1ff218a79

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-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.48-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce85c781f6205d46754bf078c1675466e41998fb7154460da45fe71722e51902
MD5 98ccdb590a6eea83cefa55d0c4eec897
BLAKE2b-256 96ad213dfe5559c92c9edf7ad29ec9d4dbd1e893962280907c55af6b66874465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5da9dc13fda05cf88d48aab7658954e8af7c2dd31d16310c64d8096d7f275434
MD5 376334c3949f822d81db0f317301d089
BLAKE2b-256 b5061baa4100136897ab3c97c0e52993b4bc33a9464d478acee6ff8a8512883f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 22eb0e2abc0336d7348c1c2f388abe4733d70754fe9403c336f3605860daec42
MD5 b4a5c032cd1396eaafa4845671811937
BLAKE2b-256 48db2333a1150248f31edd4c0ee83860805ba286983a3409608e36906903bfbe

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1d4fd7e237efbfdb6e17a7a91a579458223c47a6708938629525fee98cfb868f
MD5 ac8835be424429e2a01993f1db6daa6f
BLAKE2b-256 b17d7c55b7548d9c15c7aae1632d19a020636241fd89923af2c5278a2e803f6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90cf19c5a6d091a65359c5bed92a8aa655b6d0d1b6369c7a97b357e3d5029d2a
MD5 91ac0c91286f80c3e05a192a5dce6bb4
BLAKE2b-256 e01a0e4a95d0afae5f0bc11b544d18b9ec23f5e84bb1afc95b40fae48406c452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 94b2abbbef329ef5b249d9862830a4c704439ede71b1f362c3ba939a54a39a25
MD5 2d935090401f02a2fb4d7458ea0bcc88
BLAKE2b-256 fbf9c001599cb738c0cc397a09b6667263d75fff324030507e5163fef46dceaf

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-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.48-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 023922255f4e5a8d80abbe08e053b4e252f9e3efe9f563708eedc398caab3dec
MD5 9030ebaccc3eeefa0cdbe2794809afbf
BLAKE2b-256 e711d88fca28e86df3c99020f18ce82f7c9ee2e8b81c8c2ca7cac301d1700511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e398725f5023a720e383f846a61fff2959cb09a1aeec501029e62a3255306c76
MD5 dd459795af69808f0976ca7b367db64f
BLAKE2b-256 e9d2efa155d49b28c29588dfbb7343a0600472141d9d9aff3afec523d9f44984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0249dc32e94efbe7cbaca8960c24b9e80fae89130807a1e9ebde3bbcde17b864
MD5 45fafe660cb1028074cd6996249fdb63
BLAKE2b-256 1c756bfadca0e6bee136298901fb454bdce284e06000f9883be1f4fc9db3c994

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.48-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.48-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4850b993656a0d7a2f7ca9bea7ea20adb2625509fba00347d61dc6f6c674ebd7
MD5 64f1ee2eb1bf58a7deff7cea61e08b13
BLAKE2b-256 574f6db85f4167d05629bfaeeeae56b2c24376298851e02c4b94ab6e03a330ca

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