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.3rc3.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.3rc3-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.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-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.3rc3-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.3rc3-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.3rc3-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.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-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.3rc3.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.3rc3.tar.gz
  • Upload date:
  • Size: 5.2 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.3rc3.tar.gz
Algorithm Hash digest
SHA256 957e3cf6b69a5cfaca7de1a7a723609217e21a32e2baf52d399da0e273605f9a
MD5 7337313bbb8b8c0cc21a126788aa24d7
BLAKE2b-256 fe8da823d0b67d2a4d7d454e84135f770f3aabc26f2e0de94e5f2e033e63cf5f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae8c88cd9e299369860112d03c176e0187dbdaae978151a249d6a0525ce7182a
MD5 77b96ebe02fb95ca0ccf856adaa6474e
BLAKE2b-256 36baf848afa44b75257793cd0d0d93ecf033929a031b687bcbe6131c1153ffe5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e3058a0bdbc6d4cb0d7b8d3202adad4b6b72a3636e36d3ebc1a39daa5d40e08a
MD5 62c1c15396763ed34b98c0dd6ad12c9e
BLAKE2b-256 83dfd686fffb72aadcf44e76e9ea2e0956abfd8e174dcbc86c5932df0d46049a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-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.3rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a244cdd01a7f8d28ba8c721b4b6b40c39f6d0a0a1708a3b78a0430f4ca282e16
MD5 d4e0f2e6f894ad8a23e7efe96bd95868
BLAKE2b-256 f45de9aee73241bfb33c7e4ba95399a780e5559ac8ed5ad5ae2f3ad909b8f7a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87bbb520dc610125ac85060b51de5f5d32e6bac80432bde82505a3c0544f4288
MD5 bce0a92836122f13d28966feeec1662e
BLAKE2b-256 8cb5717bfeb0cd434543638aa3b0a97242f3912292a681dc7b38c47fe8c63279

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fcd4fb24af582a3e2e88b437c28723a7047b06c1034d2d92657639bc8362c208
MD5 ec596e241c54d24a4265988baaf8558a
BLAKE2b-256 7474cd91ea995f838d8517660162b0055eb1044c93ce0925605075f2ac40c004

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c141db862617891b8aa270b6957519ab5036d608ab644eb207c749d21292d48d
MD5 93e47f553ecce200ecea8003c06fda45
BLAKE2b-256 8bd4fe2e86a48bc7f9459c5ae774ed5fbb3e7811e442e22c26687f68b9fa3332

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4ac8cb5395ba486a4ab44c0b1643fd160bf01ba9b07c6ae3ebdfa34df44686f9
MD5 0aec93bf910e6468d9517b575fdba4f4
BLAKE2b-256 440983d4d7c65f6ff41e5652fb2d71445a63ab8ffd7045d5db931f319c6c93df

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 95a10b2504503f9a6f953213affdcfb7ecf19c00f8febcb5f9d084a0d48e48d8
MD5 15f4e8d00f9f9134f4642d7e7933ff96
BLAKE2b-256 09cd3a2c35aa220425a8a28348dcd157ce00e273378d2c37be281c1887999a7b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-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.3rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de235781887bc0ebb6229a02dde257ec33fc6470ff82dd3c7bf939b92bdde9fe
MD5 60c315ee36e99857cbaa96a09933e70a
BLAKE2b-256 a08647e39d6510f46df17346cd175db916909a4daa58bfedbf4f80d77fb1ed8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e0b585b9112fed9cae8a4129a6c872202011ea665aa655304871975abb378e4
MD5 817654b36a669bffb4eb74035840c1bd
BLAKE2b-256 104b785f68af002718d36dfe7a6ac84d95cd2cf6f4cef30b3cc41e7bdd2d7026

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 688a283d90469f02886a8855474f5408c95e63d9b2d9810b99af53e53f473a65
MD5 d60419f776351ae9b9fcf27a13855ef8
BLAKE2b-256 d0941fb2a3b5de11865fd7687be05d123a8f9451f0b2d3329fb67be9fa6b1ff1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7ffc54a0f0609395735d56633f5b4374a375142d2a06866ab224e9dd4e6157b9
MD5 fad83de2ca18884dbe31a48cc5e8def2
BLAKE2b-256 cb2fe15e0939bf6a6f4669e4f1ec32d365685d8e345d87807f7d7a872ffe5a78

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f399b629a4323d660d5301ee895a5253d3470816c8fa67eca2ab00fc59552dfe
MD5 872c85a152fa2bad4572f09ac4a527b0
BLAKE2b-256 b754f3781cfda231aa9b9ed2c63f3c6176530c41b04ed9a5ffc8410b122086d4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5155d045b4e5fa3128feed8df6d780e72ff7a61beac9affee5c4a887fd00022b
MD5 39fbfbbcaf37ce41b4f84dacbce138a6
BLAKE2b-256 d28bdb17be97b71f69806039b3401e401c9fd83ab1a5d3abf11506af84253802

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-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.3rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1b6c5b252c448bf584ddd65691678a7394f4f30240965c49443a3e7ac37a5f65
MD5 dc304470feb08f117f72b77cdadc080e
BLAKE2b-256 d1d5405e3a5f47c0ca8de61c7b692456f71a9f9adc94f4f0417944257ba34cb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 199e53b09f1c401735dcc35de4df0134f4c8969ddc357353fe2d4b60adae678a
MD5 130d8d313bd112545f6f547b049eb038
BLAKE2b-256 6d9a261daa40bd5d2febdb7f2eac884bfdf67e895c7674fdb382b31c52468ca7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1e315ca3993b03b53fcfa16eae3a6f8e46aeac882f7fb3660c03d789f79889a0
MD5 b1a1c7474c98627315b8d4933e36b202
BLAKE2b-256 e73474d89521e4356ac32ad51274a7abe7571ec2f9403947d2c49a91aca6c20b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dcf538bfae5e8b27e133393f4725014f7837194e7ffc1c913b17ba556637f6b5
MD5 2219b5687110b9afe733babfcfcc482d
BLAKE2b-256 d91f23f773cb5b7a741c6b4e9135453a51678194f14edc68543045d0debe7b1a

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