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.5rc4.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.5rc4-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.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (255.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc4-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.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (247.6 kB view details)

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

passagemath_plantri-10.8.5rc4-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.5rc4-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-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.5rc4-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.5rc4-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.5rc4-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.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-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.5rc4.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.5rc4.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.5rc4.tar.gz
Algorithm Hash digest
SHA256 2ad8b28dc129870f56c68bc6cf583cb134b4707f850a57a36ec5f111362ca478
MD5 1d7e398fc5f4c549f9239ea81b5788cd
BLAKE2b-256 bc5731359ea206c9f87cdc480dc8c50c7b135514c109211f3fa1c04aa0bd5d4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b961c563428432d57bda5665031b0627b8033e76113c567bfed873a8125e397
MD5 f8993da7dae193339e3aff9792b8432f
BLAKE2b-256 df072eca8d290ab841b31d5730a28caea86fdf6c03100bc4e1b070674527af0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 75d899e651ae989f030eac0d89955af98af0134e454f3f185fa59096325a03ff
MD5 3e1a91ec649bc424b1a51d4db6851dda
BLAKE2b-256 a9c1e4246e83b821a5ab710f8517073470f245f027ed1006274b00e20f0cf4c2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc4-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.5rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 432917385d33270ae257bb1da5dac046a61ef713a50039141b73508738a3570a
MD5 e7d1bca7da8d580f5c09719b5963724b
BLAKE2b-256 6e6e4975e0bdd591ac3828c70e6cda920721b7e27d6ea84ee3108a15e75c86ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2524a743d533c0face212a3b2e5e7bb2689cfe1bec1fc11c972e81b918007181
MD5 5748e9ea976d1f93f530f21505a2264a
BLAKE2b-256 50338c0f9f54ca42085f69ba4f273810fbf454e91acc2cb5f4a2ae37c73a0628

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e875197be81ac95fd6fce6b2ff1c2f18651a1f002fbc27854e5b35c8fd70ccbb
MD5 760fca114b752fe3991297f70f6aac60
BLAKE2b-256 c420afffdaef8dec1792b7a78012663f5c82d27dc9211f9c6af8b95c7dda2e0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f6aa191780bab8224c721769fcfb110422fa10e8536df04e4605ba3d302caa47
MD5 e8b9c543bbf6608129a2258329b544be
BLAKE2b-256 49302cda9eedf36cabf7f8bd76149810136051a97b1c0b69007d17c35cbf34b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2e097906aa843ac848a03694522667d584dd831f35431598c9a620c7d500b901
MD5 4d04ff95603fec5f658cb49ece8f4c18
BLAKE2b-256 9450ed5115099f1137fbff8a2a5819918b1d41633032e971e97867dccf309729

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e80630695c47b59c08d5c079302af6f937027ca2f4fed00753380d867bb4c5f8
MD5 770483e2c8f7e8bc75c8afabdde35d12
BLAKE2b-256 7259177e9bb88257a50ad5f597cb4b343a80550e5d13741e6b31d2f38c4a3999

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc4-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.5rc4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0592ef7ce2897c29af1e2a3286e4ead777e2e5837e75723e46f6e05c050d0fb5
MD5 38f34d304d281e73c9790bd775457d5e
BLAKE2b-256 575e6a55a0d44e4079a25fa75324593e963d1483c782528b1c179f1c73c7bd04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0908faaf57facf79e637645cb80fe37b198135f5833549f82655940453140ca
MD5 8ab74f7707ed558caf1dc863653bfe30
BLAKE2b-256 f3e66ca382df1109f88d97cc9013923ff371e783a66f83ed4bc0760712a3941e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d3855e4283abdd4cc412d4eb0aa46dd5860428a8ff7ff7d4164012792f69dab5
MD5 d8b41b25a4439cf33bfcb5bd54b145af
BLAKE2b-256 2132a62af227982675eaee84b6f9da559a108385c857e9d7f0694288428055ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 85c07eec6168adfce37664ae9996f40a2e8d45c7c9a3d2608358d3ea3c200ef3
MD5 61b70f4c8407a013fcbceb93e443f640
BLAKE2b-256 6b084b6aa5846979bf4150a822ecf618ebb55d725b3c44a373c521ac5c1acee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 14208cc117aff522baf3a1ac74ce0b98532aad93b1b49e273aa3b5fe984ed921
MD5 18199013a0e1ab96953afe44f99325f2
BLAKE2b-256 48e3f1ff76162ce762d9420ded0a8eb8730c4593e710f9b774c9dbbef8e3b701

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 080173db310af5c1e41b10c997616abc8c5bcb89324a0bbe0aa00fa3705b69da
MD5 73c00ae3a03a1b0b9c6871656a64afb0
BLAKE2b-256 cee1740e1ef783e78085f648f1aebbc97c7f4e5ec1c8bbf95f6ae627f9fca7f9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.5rc4-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.5rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0251d6129ce210e046eda324a604909b8babbaaac4c69d231a74c1ddb250d3b7
MD5 9660a3c26c1cc4048c3deebae308f3d7
BLAKE2b-256 e0585b28960d0796b97dabe50e55ed7cf85bdebe37420ca91d81b3ef9b08c544

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab7f02263aceb83fe2107dd51ea40358d7b1d118d4f38b4581e6717a27cb93f8
MD5 b3c373096e23de1322844628c7699f50
BLAKE2b-256 bfd1c72baacbb2a0a11b12aa5d8d6539b8a4603efaa4017105dff0cdb90bc481

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8d7f939abbc03ca6500d0e56ea166186a63f8caa34e66fce0360919c0673a835
MD5 ea877d213cf85025f7f791622fb29df9
BLAKE2b-256 c76cc543489ee674a60ddacf776b067ea7993c95fe3c705ea35f0f1642bb118d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 674f4d486c61b5595f00fd43418c45519c95cb37d2e5e34bacc71ef9c4c43547
MD5 372148484315a1d0373cac0276afcb3c
BLAKE2b-256 4a0f1cf953cf1dd631029b5ec9abab9320cdb4d502ab83afc25e1099b2276f6e

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