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.4.tar.gz (5.1 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.4-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.4-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl (251.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.4-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.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.9 kB view details)

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

passagemath_plantri-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl (180.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.4-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.4.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.4.tar.gz
  • Upload date:
  • Size: 5.1 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.4.tar.gz
Algorithm Hash digest
SHA256 58c06db8c8f0f4fa7273c58ae880a9cd7a57ad99fd297cc7cac5abbeb240f550
MD5 8ccb611db7488fec83189a24fb4b6468
BLAKE2b-256 c26d0d5a5e7ed2c5bdbc1d94787b2f751c6a43574d90d009da2683620f0b92c5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d2acdc8af4c9bcdac29ac8a1de2f291ad4bc10a2cb5e11e1bbe2eb6f8be912b4
MD5 270cefb0571608e9b0870a5d6e043c95
BLAKE2b-256 64d5b83a41af8093043a0d913f4dd94e383343fd1a9a97272eac5ac54a7ec6d6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 538610cc7a3d72ba92bb75c7c7b4a8a1b94715db436fe3e76a071e7096df7ae0
MD5 b4ba7e0f8b4e4feb5f41848c96a0fb9b
BLAKE2b-256 e0b78eb8b0290f253b0e406240ae17da3949549baa0091f6857a1ecf9d7aace0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-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.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f82b4fb783a0b747f76500e7fc4add9ffe05310892fb3079f4ce2e58c2b99cbb
MD5 c2152ae1b3fbc01841635a745f15d126
BLAKE2b-256 668d1332be5c4f7db2abf156d6bfc5f5a08759f84d970979db4e3bea8395c0ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0c47b9b8d89278ed8e01e9ba98875ecb6acfa80a7d79fc99fd7e65bfd27310f4
MD5 4863b7a06e36ad791b704f3db7af0934
BLAKE2b-256 09ed05cee8b6f39da5b778d94e7528691cadacd70f4424423070cc875e3199fc

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c373e062bc17f9d8606902b5a7842b022178dca9cdb9eec2036f415fb0bab9ba
MD5 05ab511702990c11cd8b6e42f2814149
BLAKE2b-256 e40c9a19c4ac7df99f68fd3b292ccba039ae2c36fba4b1b7291fc38ed7c97b27

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 78dcde364e8c4e1cfceb1d9852704bc236b3fbe077f8907506c012535929151b
MD5 d4833afc4fcb9760267da8a420cbf211
BLAKE2b-256 12ef1023599d234b70ca94e50edbb2388a07c0f511ca772acdac17b8cb029dd8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecc1f6735934fd3670cd37c56903be3a62cbee3a2493698f57a60da46e6b1442
MD5 48f0fc5f858cb77f2c3327676deb3e0b
BLAKE2b-256 79f2e1f10be2a0aee72d99f038ffabb09497d4a4524cc8aa1853fe7b99798c8c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 674ccb2f627b78a974feade7236001e313ae175e591423bbcc2e4790c4285dda
MD5 12afb11646a13f618c875b3946787171
BLAKE2b-256 9a2b39007ba80b196700390e1a45959db643b7410ef99d4436f5aaf7ad08b5e4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-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.4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75d16b85b71876a25198a082c66561520df21915de65165f36d1e165aa9629b9
MD5 1bda631e046c260b01d9fb95f111e780
BLAKE2b-256 e3622856ddd1073bd0fc91bc140680bbbb1f5d8124c60055fd38e115400c7b66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 efccaa337ac94409465163c04c0ec904d20767bbd8b8ec284c26d18088ecd20a
MD5 15e5f80aa137d4fc7d0e3e4ab84d9e1c
BLAKE2b-256 ce082ea3f04216e6a9554ab79d99e7ed6cc6f97fc3f4d0bc18b6b4b738acba0e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8ad78a21f4baacf22164f2c9beab35d8eae18fad1270273b9b3fd23a95b7abc7
MD5 3481a198da2bb8894a2983f9f68d9b1a
BLAKE2b-256 7ed883cb1bbb66bc6f1e5467a0424e2a42308eae0710208744601919d4efd54f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a5651490ff21f411d981ac1edda7834bd9387ff5f8915ae67a880dd72861d4c5
MD5 a083f875408f47b0f05b5f06bd84f5a1
BLAKE2b-256 d0b42c6f0eaaea4548a09a2537ca3d8b765afe936f91e12de7b20bf17d0d60c6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8a57f5ae137d6d39b0846105f38db1ad981416a0ece3febb84f5e720bea7cf19
MD5 c797d19fb3db5afe9dd7b03b40e93a54
BLAKE2b-256 06d6e84b8aa3f86adfdb2af2bab019b3d3f0320dc8d8d6d90387fb08e6141526

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9143406f7988ca53cf25f3c1b8f666245f7d5378a10fb273ec1151aa4daa32d5
MD5 ae0f73e23db91c9005ad12047b122055
BLAKE2b-256 49020eb595c0edec13437602c2c522479bc53d8aa8a3f153700444127c51ff0d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58e4e493412b9cb163424657ba23b7d5a08148fc590cb3fa289934bf9706f78d
MD5 c6f6e55cbb6b016438ef01b0b2c8d742
BLAKE2b-256 e5b9e83a2d75b1a8e954445acbf9a38c95742e8eae0ec37726ff5976bd7c5f4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2916c4350865e2ee431317d9a7f7dfebfd7fbe9f790bda95f5a48807f9ce5eb8
MD5 ced942a1023c00549eb513a449dd99e3
BLAKE2b-256 b9b0f6c03d105ab9bfdfa6d2b610252604bbf891ca080807a533e299d5c12c8e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 63e55a9e6efdfea18655cc7b14690677ccc4f7b0002ae7477fff83e7bb985806
MD5 37768b1063cd90e3c2957e2673b815f8
BLAKE2b-256 08d4eb1f867ac81cfb30889c0d9206e4ba7ed877d4e70a3097f43fa3e5fa6d78

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 42321a385767b1339e32af6cf2e816ef58362c36831d9a057f939647d01dc922
MD5 4f16a4d8cdd4ca2946af1d28f682c83f
BLAKE2b-256 12a3fa52f5839efa688700350ccc06bceed42171ecff12caff869e919cb6d517

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