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.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.28.tar.gz (4.4 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.28-cp313-cp313-musllinux_1_2_x86_64.whl (219.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl (246.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (210.5 kB view details)

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

passagemath_plantri-10.6.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (238.2 kB view details)

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

passagemath_plantri-10.6.28-cp313-cp313-macosx_14_0_arm64.whl (162.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl (174.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl (219.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl (246.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (210.5 kB view details)

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

passagemath_plantri-10.6.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (238.3 kB view details)

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

passagemath_plantri-10.6.28-cp312-cp312-macosx_14_0_arm64.whl (162.5 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl (174.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl (245.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.28-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.4 kB view details)

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

passagemath_plantri-10.6.28-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.5 kB view details)

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

passagemath_plantri-10.6.28-cp311-cp311-macosx_14_0_arm64.whl (162.4 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl (174.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl (245.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.28-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.1 kB view details)

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

passagemath_plantri-10.6.28-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.2 kB view details)

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

passagemath_plantri-10.6.28-cp310-cp310-macosx_14_0_arm64.whl (162.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl (174.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.28.tar.gz
  • Upload date:
  • Size: 4.4 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.28.tar.gz
Algorithm Hash digest
SHA256 65fb3924dcc6c566ee1531a63f39a3b97e9491f98c5ac16a95c2cf762336db43
MD5 dba4e491ad8933f7c23cee4efa3c874e
BLAKE2b-256 6ff7df172f7af474739c91266103ed111c2aaf38aef8e74ad36b59f46d7f848e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de6a0ad135b9abd7153486ad76b43700bbcfa0bf23e54e0bcdf355a45a3524b4
MD5 a9930448bc68eb89d165320138e4bc27
BLAKE2b-256 84d12e7f0fb83c6bb62c785941ec4a9b5cb3e531f5f79254576c585f9cc1f249

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 787fe95df37401e54651f12f73e712f3dc80c99628c989dfbb806d6151802e07
MD5 de5b1c54488b2288e4d4bdbf8cade18f
BLAKE2b-256 6e3bd5e8b1fd12ba33d3e3bde15e529d7b52f1abccf1b39b257481a9f6b9eeea

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.28-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.28-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c693a1514284c4eb297ab5025d8bdd3e6811c11ea819825af657fcd72571754
MD5 4e9adbc83457926d0d7920b52c5e6c61
BLAKE2b-256 39551d65740a75a7e825b1e74f2329f44897a1fa07e7808f2fdc449684d2b795

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3cf7f1a911534588b6d48be3b3f66b06d0764f5faa2ae182b286d4b510ec59c1
MD5 0d260f41f4ad7d395b70e0fb8833c2bc
BLAKE2b-256 dc0eb2bac7e328f9af2b6fa71f59d47111067e06341e6f0d6ab05b5c928d969b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b0daea69147f4b4adc7d7967cb4bb916d6b3acef858544c99917b58a98a2c75f
MD5 00645ffaf6c3702d7618b42a0cfea4f7
BLAKE2b-256 17deeb2295b561463910d1a7cf3de02347b876459b6942bfb58678a9724296ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 33552ed725707b4777f5d81d9091d3baac39d801c433e685ad8632e79739e6f1
MD5 c9c6d92cda52a4d9df343011e32d5b20
BLAKE2b-256 822d4583bd6e8c49588192951cc2618c2a22e7cbe6bf3b0a0fad1e75ec5aa9b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 181d34639b8aad13c1b45fa9d381b60b6eea153bbd206ef437472d575d97958c
MD5 0a31c18ec2b7244ae5b2725759db5b44
BLAKE2b-256 7c67028c059a7d67d68ec119cb56e3e36acb3c3147e36ac278fe9852a84c45d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 47696c2760ea0900cd82d72ee73f8755a853e85eadebf74a852ee7139123fb1e
MD5 b947f733c5f796958311df5b513778cf
BLAKE2b-256 3927256aaf0daef72b54ba900ddc9497939862f50ea63f69108826fd868e1a3a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.28-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.28-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cdf03c2eda31f9ff93a3e8e0789d126a03b48f9411c8d7699f9f9230d5c7a4ff
MD5 fa889f80fcd62ad50f606e824480840b
BLAKE2b-256 bd14486f2e5be9287be36332a0523a0062a33a6b453cc16a747e8cfda1408ce5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 30b1ef393ae23aacdf7812f967a17a06c9fa262b4e12885b30bc4a0b20b0dc46
MD5 288623e020c3435dda715805495e3f94
BLAKE2b-256 5e8de0b924a854ec844ab66ab102c25c5623d9826224ad4f684432d224675a77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 881c20b7584289c9c0969b43aae21df73279f5e95bdea8f2110436d4f659ca3d
MD5 a87fcfd19ba84ab6c8da65a34a6e64d2
BLAKE2b-256 9a24029076f456390d724bf453ab330932823437300af2bdeccc30028d3183f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e5b90b2506ae3d726091d787d8373a83e8e2fa05aed9c67a10299eeed89223e
MD5 0e39946006b4a5b183889422e5c659e0
BLAKE2b-256 bb34a9efab3bd6b140de4eff12dd1d468261ffbdd92487a43395ed0b84bef886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76ad6f3343b8a3471d5ad5a03b2b662aa47d7254ba5f9f1860cf0fc813cf136f
MD5 2addde1d6e628836e736d1c50352810a
BLAKE2b-256 3ce2c7e9efdc98a1a37d2c8f91783b8cfa1417dab4a7a45dfedf28aa450c8710

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 82e96dced965f0e7458d6a7734a7f3d3ce71598bb062c0a941e5c5686d936e6a
MD5 64b5972a5c85fc1b7aa1bca98b8f4b5e
BLAKE2b-256 022f576b1db664c145f587b529e2311c8c290787a9c02fc27939d1cb39605a90

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.28-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.28-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f0ea34ac86a088cc3ba18f02bf1012a528f0b7a3d72c77107e2e5198222933b
MD5 1676ad53a8524e3ccaf367cba422ee23
BLAKE2b-256 08a4835cdf6c0f25cacdf5a4b6fe43692e7bed854b3816963e0df8b1b9e2e7d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42c8b2bab4a23f76f074b4acfdcfa81f43d3e2c453de1c81caf1fdec6c97e75d
MD5 f57cdb33cc01479b0e064c3f16e9a00a
BLAKE2b-256 7a6fde27a6871a74003035af989384e579281e836552b7066927e8381e5de3df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cb85f56991d7539f9dc70391803a1f018e064a0179e8e7cd27a3a2ab5b3c5837
MD5 1e590df9a82dd3714d6f510b96e71bc4
BLAKE2b-256 fb2e943f2b502fed10e2aff2a0dd0ab9d53316ee4b9f0dc7f3dacd7d234fdf2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b345e4b78708e6edb7e9f44841917e9068f4c18cf239c63c209788e2d05f4b06
MD5 57482bd81939b7a12d78f2c336044bc9
BLAKE2b-256 1f3a27140f6ec38576bfbc1fcf8773e5bd881c1fa488353860bd3ed6f4da6326

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 94a244097be508167c1819f0ec67f847df87c6d3f584deb4f30391e7c3d8b684
MD5 cfd7ea71ac4adbb20b0b3888b4e29f72
BLAKE2b-256 4a66d010581cee80bdb1b62c36ca5ab94ff85bb13935b51672d86551fa887ad4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1fd98ccca3e71fa678757c08cd0ba86a035cde346154d042d92daf93eb7a0d8e
MD5 02e9165766798e1540c98bbafb5019bd
BLAKE2b-256 7b78cb16cb949b1ae7078b7ab09ce994c21f88094880952d261d5eac2e0933ef

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.28-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.28-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54703d1737d1ab9c74fff8d014c6e4bd51c9b17888503dbfa2dbf029b192a3da
MD5 229b1087cf2dbb9e98c1ba4f82ba7561
BLAKE2b-256 a480055843c2c0d4f44eaea238edc8f1359d4ab3866d878f10ed57f838498fe1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7852bf47efe848eb4bb1b74360fd9a26eab97d6e0c54d947d9f9aa26302f008b
MD5 47ffad6d4da21006273cdcca3304f8f2
BLAKE2b-256 87f9f13fe216027c893b7c902ca83db559e053119f33b730625cfb115d18be16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5b580c8ea5a14b917d8625f45b2e238125e3866452407f89fc2715f011dfb0b5
MD5 a0c31077e89b58db1f1848e4a97a2efa
BLAKE2b-256 63bbe5f7870587a154b342745dac8540811412e2c1312ffd175b08d893b47a4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 27912e69a28cbdb74078d6634f2839b2cbc655e8cb302919ac4011c741b32c2c
MD5 e6f47b0e3f28493a35bdea11c3a4e896
BLAKE2b-256 03be758006e0930f6a1daa09218d0e67df6fe55ba6a09e6a04077513fe72e675

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