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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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.5rc1.tar.gz (5.2 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.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (230.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_plantri-10.8.5rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (247.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_plantri-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl (180.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl (223.0 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl (248.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.7 kB view details)

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

passagemath_plantri-10.8.5rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.6 kB view details)

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

passagemath_plantri-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl (180.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl (226.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.6 kB view details)

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

passagemath_plantri-10.8.5rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.0 kB view details)

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

passagemath_plantri-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl (180.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl (167.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.5rc1.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.5rc1.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_plantri-10.8.5rc1.tar.gz
Algorithm Hash digest
SHA256 f4599e49263333df274290fb0590bafc8b45451d315a2f8eb781fc3730cf9513
MD5 b24cece096a0fe0cec8d208088737a6e
BLAKE2b-256 5a64db62b5c7ab57aa1dcf8f5f288a7dca34f1e21e6e8ccdf3fc9b879f47fb73

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1780cfff429ef7574c295d908bd33524e0ec76371f3c4e42a3048991f28be3f1
MD5 5615a4c6a18d7a4f37c34412a773004a
BLAKE2b-256 ca6c161cedbd05725e5e2a4589eea4c6403052fdec17a95796f489870906dc2f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59c5b140ce9df7a7daa6f7ad60b6643f3a5047cbab011a5bcd2d4d6747fc1593
MD5 8a619e9f107d00e61bec2286aa65cb36
BLAKE2b-256 5bd1381044660e30699790838fce5d0336ba12d8ab7da0c3f98ddbb84b8e548c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-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.5rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f51f15d1dc2b78e9d38cba721d84fb1b88d7a519652dec4eeae7d9662c366d4f
MD5 80ae9c43fd57143a7d9f99da219c4072
BLAKE2b-256 7645c601b773714e28312852c0f3f58a6bcad1755ca2b91d886ff162e4948189

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8d1f3a194ab355ff0d652eab6def053e7983b7a8384213027b8ac407a2e25f0
MD5 61498522887a35bd6ef3cfe1f3383a0b
BLAKE2b-256 1ab92c219273850031c43a7c58805520f1108191bb60619c6625ee5dcc799b8e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a0991c800ca781a283867f58c050057a2e8fa19ad30e297417407e1bcafe8d89
MD5 a39ce9a6d3c95344521692e34849ff7d
BLAKE2b-256 cc7d751781983b58d5ed336a0cb12a0de25195dfffc984f150324eafce91ec03

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7263de855c0329736588b24d81c1fd093c007c46189a6e3bb8f30abd78b21e31
MD5 3e8a65109fa210ce9f899f4f17c4601d
BLAKE2b-256 dc641e05ec48299b5e0ade6bf2d2bc65ba00e161b1b73d92878dd2e127846af3

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0c342c48e29bf0ea1403aff10ba538c936aff57d9c2295723862a6f1366d5ec
MD5 abf92bc7ce9f7f7fe9dba0844845bce9
BLAKE2b-256 4fb8b0cf5a5caffde5ff5fbb4b53bad6b6a931cb23c9ce393ff0caa5a7e5988d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f3266806f2bc3b3dc26d6fba4ffc78c6fb4307de1a8f5af2be3e6cbc04ef57dc
MD5 3d3348971208b74d6ae5438f1dba9525
BLAKE2b-256 c44ddd4807dc51212496388e4d1099bb72a0da724a396e13cdb67d3245ad582e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-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.5rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 90a649ac901a81752496e350ddc95aa715a7da3b3e7160cb3a0c122fc1939f1c
MD5 17a575b6f83b39f0d0fb96def88085d8
BLAKE2b-256 4be07b642a5f5452773173b33cd94fe4dd2b4b5281bc195c07e19c0265a90bb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f067f66419a2d5651ba6dfee2eb17fb56e4ad6534d1c271172677c57c1538a8
MD5 4daac8ce7483bf2a64be4e4651b6ab08
BLAKE2b-256 ec5c38380cca43f69f9a6032c792cdd289f9e909ccc9cd5cdeb9577406323edf

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b114a26f9d98398609844559535241b319ad1864167b18cf057d81f384f91dab
MD5 ef47fbeee5fb958735ccc57e09592377
BLAKE2b-256 34a482f3feafb61f0948088a736823c83d99bde874bb508f2e691907112bec72

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 803709cde401d2e8ac48ce083c1b9419a59543301e1e652cc1cad8d0e68c080e
MD5 7a412f446392044c3f92d68718194ac3
BLAKE2b-256 898df4ef1f2c81690ee2ef30296ca0417af708290dd8e4b9d4eded1d24b3aa90

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a4e96f41807d4620219a04100f9607aae505bda05e546e444c24ae0b7daafdf
MD5 0600d940c4aba154cb796b16a5d6a771
BLAKE2b-256 d765e5020414f784a5a5507c0b4885a071d38fa04dda6aa13bad8273d342841f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5855cf6e0b10f5b7a696025479b8fbb82f39ec172f6779a32b0968736c8b475e
MD5 a5c126c78e9fd161153ed29e9c6e0097
BLAKE2b-256 98a244ac26578f96eceff4d3670ce2d1f600bc022a6168d8890b9b3853dfb1a9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-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.5rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82f0e71eb8ff390a5cc9bbe3c5ff490ee5b3346aa7ba0299abb36a74965006b4
MD5 e34c8f4284c93b858f0a99842b9dc8d3
BLAKE2b-256 08cdb04d5db022191aac942ed04d6f009ab2c6e18d5a98ee1ad61e79100613d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eadff4eb56cafab67e8a314eb5b4a1ff508ab18446c154fdbd8169a34d739b74
MD5 927acd0b25ea7263db4272619f89a388
BLAKE2b-256 41a9306388bd851d2ce95fd5414f48a12ecd6e47aacf6d4ebef8c0a88b3c6708

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7b14899be45abd7bbe545eb93f7dcfdbcd5a98099a927294f06640e3047c4462
MD5 c519cf10b7bc4ce6af6b2e4953018d17
BLAKE2b-256 82f1550a10f6e9940f637951dabc20f5586b5b38e0a560eb545309f6fb9ea1c5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 642cf0fb551140fcb003dc866c104ed6d53bde65a80b58eb0379e39a11a282c0
MD5 e5678c28205f128afafdf2b4b8f10c53
BLAKE2b-256 5457607f1846c94b68c53919eb2368e4bc30b369627fc5d8c9a7fca24f0a75ea

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