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.1rc11.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.1rc11-cp313-cp313-musllinux_1_2_x86_64.whl (223.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl (247.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.3 kB view details)

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

passagemath_plantri-10.6.1rc11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.6 kB view details)

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

passagemath_plantri-10.6.1rc11-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc11-cp313-cp313-macosx_13_0_x86_64.whl (175.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc11-cp312-cp312-musllinux_1_2_x86_64.whl (227.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.4 kB view details)

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

passagemath_plantri-10.6.1rc11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.0 kB view details)

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

passagemath_plantri-10.6.1rc11-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc11-cp312-cp312-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc11-cp311-cp311-musllinux_1_2_x86_64.whl (226.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.4 kB view details)

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

passagemath_plantri-10.6.1rc11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.4 kB view details)

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

passagemath_plantri-10.6.1rc11-cp311-cp311-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc11-cp311-cp311-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc11-cp310-cp310-musllinux_1_2_x86_64.whl (225.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc11-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.6 kB view details)

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

passagemath_plantri-10.6.1rc11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.4 kB view details)

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

passagemath_plantri-10.6.1rc11-cp310-cp310-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc11-cp310-cp310-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11.tar.gz
Algorithm Hash digest
SHA256 8575dc1a481a3a9aa75d42f394751b74c7bdad51d61e1d9dbab0468c14723c16
MD5 f118f2b8491514b09ae6119a6f609f96
BLAKE2b-256 d018a93ec3a31587cd717c6fe1b060a1dbd6b386d59df4799aed72d50c18ce76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 efbe23a9ba85d0e84a520d63ff91fdbd1d697e4cae0db0df28e6172a5fde5fa9
MD5 6c14c855f8fe8147790975f16e3f577b
BLAKE2b-256 cd37764049e01401cb5a4b1ba2a9bee2e0e9711f44da91fb01edaf776a5b80c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fdbb8df33fa56b01044017217ef115707cf1c852a5a3d1b47d30ed33343881eb
MD5 b40869220e605fd4c10ea1760af9a662
BLAKE2b-256 3192ab84cd3b046905bf9e1b8764b1d8d377ef2677e25c647ae289db339b37df

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc11-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.1rc11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5fa9e4c60f2f06d798a7312df3023a145d43b54fb01d30b9570b640cf9321390
MD5 d3a94f2478c0605dd3bab6211da462c6
BLAKE2b-256 62c735b94b1c2d907220ab71108b02c381af5bf46e60eb34542c69f0526152e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 654604f0fb51a6eb765e534c5ac66e9d04f6d91efe6a1d70b1df73bf49d6be95
MD5 96afd8f3ee472a8ef3f3496e53c114ca
BLAKE2b-256 f4d21275e23be77c1c81e593a39ae02ead1f501dbeec69231d37cc83da01a4c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 10878d594c9fdd09fd3da94b43f4320ba69fbc8923c2760d5e60d5ec294d70a8
MD5 7faed7c02971e005d25dd6aca2cde85c
BLAKE2b-256 3fd5299094c77a8a421d7d7bfb232bc48975e69a5bd0ee4b364669bab0a57437

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 967c3cb8d2724bd2b54d0d9a268c488b791f8932c956f6e3b0f6f6ba1234750e
MD5 e73b593649ac1e748c033748c63fe23b
BLAKE2b-256 ad99c17ec32d2f8eef4c0090f15ae08e5a04d6cf6ce7c00b41c5610f7edece9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59332a4ae281aa7127e797a8d61d149c4fc99170d9b9ef5420737a0db1dd0bbf
MD5 45c4b0e3fa72f90411c68151cf6fa80f
BLAKE2b-256 55c27a2b34b31b146e7221fb4f2d93b0f99918fdd18bc83572473423ad011ce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9dac3eb4890b5c0be3d711d0fd13f9983d6cf1065a572957a955656f6fee9c0d
MD5 ea8ab1af4101b11c39376c0c852d3ec9
BLAKE2b-256 3186ea68bbf7f27742647d36fa4d6e0c09c4325aea0fd8f6bb82806beb436cd2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc11-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.1rc11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 61a93a501fb4e21a2af53ce215c5f384d0f3d09612e71dd077d502951c92107e
MD5 d2324876816608590eeec5b3a65692e0
BLAKE2b-256 ce44942d23f9f15f8176e253eec9f1f837e0ddaf522f63e1464b84346a0768f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed59f95c4f08c4363a52577bbb4a1c1720c43c9c87d2ddf5f9280ae1a82923e9
MD5 2918815f7b879f1171a97da925b3691e
BLAKE2b-256 5fffd680ec880ac5205e5620ea42fd997fe11b0eb8d701a8270d5070229cc9b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 abe25c99a1588493d1ffb9ed0698d65ce432bfc5e2d2754221b4ea25758a53a5
MD5 24776bdf636d342ba60a69ac5b625699
BLAKE2b-256 52360854edbf2399d134cfa6ff75ff3d12d1c841b5171e7d53fc5e747074b6ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e3ab19c9c7717756360d24a27015101c9dbbd736b56c92a002768b78f59dcd70
MD5 e15361d584290396c6102b06ff9f4b3f
BLAKE2b-256 5493907a4e930b207ffba7174fef90ab1e11d293c35344f3bb3c4bc58e72ad00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4732eb8159844ab16bf7a9f1892ae11f9c710961c54b5cad5597487ce59538ec
MD5 a3c05cb8dff0f390099b36c2a6330020
BLAKE2b-256 5767b4b17a40f545cf642e6be9705d58808c06076bb6aa9705cf1dac8762e924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2add93fa39bf3c0d9d9e22fe7479313dd1f7353bc4dfd468f79a96b06b5c2df9
MD5 9b0f4aa1e9a6630e6fe35e0e8bf05120
BLAKE2b-256 db537be0ac586f00db00087f8c0c0622ccdd78d08e99e9a2dbf9d5e3505a2e2a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc11-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.1rc11-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 becb2bdc97a0cf3e8780d67f057c4ca48594f73462a104d3c5dfd65a16496f4c
MD5 33df8e230547866d22b345685e3a5434
BLAKE2b-256 fed6a5950bf25e6d7f8fcf55dae9011eab7a5586c14973c3bed8054c7c3d222f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 51a44719ca1c62a5b8a422fd9c5c544d85c1f0a5f20a96bda929b5fc108bdb99
MD5 9b7223d093d99deaad6fe17b7b7e5deb
BLAKE2b-256 795357bf92947584e4fef2fd6cf6c0aa8f2c37c7311ac03967560432ce86b04f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 89e5701eaf3255f8b32804b7778340214248b56cb085ac5c8698ad302e2d8ff4
MD5 bd30c9acce46d08ab622d31596e17591
BLAKE2b-256 4f7f40d3023415f71434f6cc0963dee320cd1b0693dbf85594cbc58f1d363d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 34a7bb43cdc78766b313362d0c10f020c078f8f3a896dad99a413b0e47ce1978
MD5 c7b9af0eb5f6eebd9867fedff5b93054
BLAKE2b-256 73d66ef5bc11a411c174be223b4fded12d2855fec499ece90548cd64ed357d8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e273d4bfa8aa186f296581947912358616934c8c2619b740e09cb59877dd1e13
MD5 f6fe4ff9f3bb5cdb894b8398512bba0e
BLAKE2b-256 f7a0c086c941239b5faab4a73d561c15dfecf8ba78a9257499175993db7c5758

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 582465573f251e9361baa2c2368ffd3314b3ec243e4dc490087c3cf4ad4178e0
MD5 0e4679758cc57cf6f1197ca348df3d61
BLAKE2b-256 665538247f4c677fb4c2ef6998a75f40afe2876daa50ce5836344b38f928d8cb

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc11-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.1rc11-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 faf80699d7dea1ceb150f9ea1fcbda69e540ce131176c3b3d6dc89fb0ee819f9
MD5 ccc96c5641600a4c2354f2e6c811ad71
BLAKE2b-256 ce8ea94ea0bb191d3343f938e239a3974381f36ca4b047c94eac755875455a9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f5884948c18d3235fc202e5d7eec725baa8af9bf751a1cbc837aeb007682c0d6
MD5 7e561ab1c0b09d1d68c595288a6c9fe9
BLAKE2b-256 384c68d49871dd2ca84f04602d515700096fcbb745c385b454cd45ca9bdc2996

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d607f551a8f8c73d83007b84690004dd13c9fe1822a61723224112f023dfaefa
MD5 4c57d4f37f32e4e1a15ce1cce1656298
BLAKE2b-256 42e0796a656376d30f7af46f47affd16e113fa28bd49f8562b5a464dcbea570f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f9167ae8124d0bd21788139f3d0cd960579a6b9456d946fbeafaa215fcd1d9a2
MD5 10f20f67e792cafe8f10e6863e842c12
BLAKE2b-256 1b730c2bef6e2ce7b6653325f2fdb149c6774d483a6d94c55ab1681daa12e3c2

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