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.8.1a4.tar.gz (4.7 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.8.1a4-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.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl (250.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1a4-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.8.1a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.3 kB view details)

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

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.1a4-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.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1a4-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.8.1a4-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.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.1a4.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.1a4.tar.gz
  • Upload date:
  • Size: 4.7 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.8.1a4.tar.gz
Algorithm Hash digest
SHA256 1a96e18063f69a3cee013b6d910b62e6072d1ac94749b07cf2b6ec9120ecb002
MD5 4c946b25dedc0cfa877ff92c1ab7e06f
BLAKE2b-256 a47f3848a6732c35378ebae7f8601e42727f0cf1e3a3834acbbe97f3d666615c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d7220a95e8116257538b1b0fe20856f1ada850096861fdcba7e2243851791ea4
MD5 f5d184aab6d1aea4ef651672bbd4cc05
BLAKE2b-256 fc1c1d0c9312873463564720b34ef2b90be8d2db1f44c579ad13499b9d58b42c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 939ef397362226a67b0a8aa4c7017bcbb9cd6ceae9c3b4de22c8df5767f2f441
MD5 369f4c0016ac6e448849b6c48d010811
BLAKE2b-256 72d38c1222904f21381e5debb28ef167c2446cf752e2e27d2a1eb4ac3e23300a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-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.8.1a4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fc6ab7cf7ebe4bbed763fe97d704791463705c03accf9d4e64ba961fe77c070
MD5 f3549a62fe938c641d8d170bc6b4cf8c
BLAKE2b-256 e2e41892312762a954efd35456624650efa67e877a69c02d6540911508441ba3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1328f7e28f733824f92a85543f805639c21b3aa038d9f6f2a656e32e7ac67a8e
MD5 2b77d09da0a7ca932be8eab2435d3cf6
BLAKE2b-256 2d727646e24cd29fc5e8e1d03e85c2451746f0fb181427c73b3caf482915a590

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d04e8bd8ce45b9741ff714fac37ce5bfd13b483eccde6b16a801107e43750d0
MD5 88b6f8a769623963d1a59095734f8124
BLAKE2b-256 b522b9974f1dd58025d5c71ab46c2383dc6473d24df33ea1c70c7311863bddf0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a20aa1a99dca0fb482b0a7da64d2cf20ba065f7978d788be8071c911e0bf403e
MD5 9db4ac8083fb46ed8f715528e9a65520
BLAKE2b-256 6467e7118ab36f52650d6102bb349662329edd29509a9fbfb3454501789e6d8f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 acd67dd5bc33c35e3a43b68eded4f1acffd380522278ed20c268bb343d005a09
MD5 864b39151cd1c74ef516dc978266a31b
BLAKE2b-256 8a5a5a1b40bf3b68ff7cb5431e292ea7c741d9fad2f3d31b5d61a71c80e0ccf0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e1ad3ff43d1fa41bbdf19bf864f26b2e2ad4886681feef5be9f1fe6742462441
MD5 98be406c986069444eee03c358dafab9
BLAKE2b-256 d771c751439b4fd7697e326dd885f2cd5e5e85fcece64193795451adf443121d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-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.8.1a4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc9f23e4507092c7929cf5a06731dc11be38932f7dc4aff581b8ab4f225d61a2
MD5 66bd5e6e75ec654678e11611f9542429
BLAKE2b-256 7cdd6834e81ce8321294965697dc80e1d6d01e060dec127d66106e6f340511b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2250fc8c12fb10348d577e6c946c098e63b634240c1dfaaa07d7e928b989ea54
MD5 89a552ff603696ad840446a3e0d89f06
BLAKE2b-256 a324ce1236a57ad45a659c72633e11b98804f658172a78d86064e1cb3d978fed

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5203cf054c048abbf3b3c4aa826c69ecedba52f5aeb6f591c3f12f73ce709d1c
MD5 bbcfd3778dd6d6f7c9ab2866397f88a7
BLAKE2b-256 12cd3313a38c2747e590337e055fda39c3e5dbf75a410b7c48ca0173d90583db

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a2ab6e9ba51b25de24ccb30ffe31de2026ae4e2277387f2e42e905c15bcd1bfd
MD5 cff1a8075452caa3ba136b090dcdbd5d
BLAKE2b-256 0d0d96291869ac45786f0e24be8262fad3ec21ea0016c94c50962d744e893806

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1030af8909a3ac1e431716089b152c810f183a05b91121e86bd9f7d13cffde7a
MD5 abe45ad670715cb7129422c11f3ff90d
BLAKE2b-256 411954932afa9b4843898bece2b96d335e7a0060b646b8b8e437895365fe5a72

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1be3ebc7ae4bf7b437bf8bb93619215a6cb2bffd85478606b3830e69bf7a7070
MD5 170fccc00bce26704eea5c3dd9af4e55
BLAKE2b-256 40861372735c9675772bfc2cdd8583fe20160efe41b8fe02bbcff748b02da9d4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-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.8.1a4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 972a1aaa194b9eec1261c101c1c80529fde165782d63c34ec3350066ae827dbf
MD5 4eb5bed8b45de28f592a7d33a57b3b88
BLAKE2b-256 6f54e67e43f8d2971e470a91084ee32fa56e949e30589d06ad61337b59a78951

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f6366f1fddf5ee36470287199f1d3523fa99da588b69b80007f740dfd06306c
MD5 ceafc76b36ecd6099fa6db49f087df28
BLAKE2b-256 dd0c19e5e6efd4921238f2c9e5b34b89aacfc9451e0a3914b37a627f8ed4979e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fba599236a2fd1cb2d4a2ddf7a2c699657fac0a3e01e15c5428d049a9cc1eb38
MD5 060a1eff62fa2fdd4de463191844b289
BLAKE2b-256 d99ca72cc07f801c7c3b906b72a808344c67d34f8593f08aa430c3e245b180a2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 66696872c64a936fb4ea20f586ae6ed8ed751769eead312a3451bac3b4ef513f
MD5 0fac20aaff7a21f9b0910197d3ca31f2
BLAKE2b-256 4a3ef7cf8fd6757c78c2a5bec97d36443d4b8c7b3addd7269f3609ffecfc2a1c

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