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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2rc4-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.2rc4-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.2rc4-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.2rc4-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.2rc4.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.2rc4.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.2rc4.tar.gz
Algorithm Hash digest
SHA256 a0ca83528ca4a0c9ddffa53bba2b01eb7bd792a8694088c737c2d3d8c10eb9f5
MD5 8adc405829056afec7fb0c07a7162064
BLAKE2b-256 570e829af4a5e5cfabe0e298ad5c2898ec0f6f698d5361ff1d3f03949f459316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 011bce176780958691ec375053ced59afd283b12c1a0ba1bc21d85b23322134c
MD5 e09ac302fff0e0ea40656465b6795a13
BLAKE2b-256 7d906b48301399cda2edc794351aba394db14bce76a754e271723259651abc0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f4cce1b53fc7795e6280c0e6debf078af32b82e019004ed8dba97c04f65d1496
MD5 0efbbed2d04934cfc8d75960da111e61
BLAKE2b-256 2e84b3f1a2ae443a97a7eed48d19b841c1f9a4f560b0b1046acf407613204366

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc4-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.2rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8a7c7e86ef4356e95a2606749e8d6c3d7f8cc26713cd1493f3524cd341fb5dcc
MD5 17850e384f69a7ee63f5bb63cdfc923e
BLAKE2b-256 2b2a625949807e9c69c0b32506aaa0823f629edc5997fdb28847aa1c1ffe25d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 742d8bd89008ce2dccf87b2a96f87e8e88e1f39b4250063816631b138f6081cb
MD5 489d45b8780d2379a895c7553eeff696
BLAKE2b-256 1de4d86aa0875037f3a2951fd05be935420b882e0ed7c167c34395bab8c6a3a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 51d9baed57b6e70efb6db6bd7623c618f70b2af70d36605d4d841f48310c2e98
MD5 03b681709bbb1a31c42d18816e6d96f5
BLAKE2b-256 5bd11ebf95df93a28c48cb7e8d2df78b30ac33b194e2bef1b70020d61ca67484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cbeeda66bc7a70fcfa397da96ede4ddca6b7a152169866f4f4d668d3d0f34149
MD5 9c981459d07adc121791088a554bd96a
BLAKE2b-256 e7ac8c033ba334853b9fd13186732cda5cc1ef878c77bd8348bf0606f92c6549

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2abdbd05cc4128b9c2b6e0340c4b1a37ab418d8e9d869b1d05a807be985563b3
MD5 c97fa9a5d559e741cc110f43b33d9468
BLAKE2b-256 66e05082bfa21615e6880169a3c08f18aeb8d3274416bdc8216d2781039ff63d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 815e1b61f0f49fdab6555593f3149b213df4732a4b073ff80763fed77f8f4106
MD5 f78fc94d8a277835a487ba3732fd4f55
BLAKE2b-256 2a5cae76426dc31fb78b376f03c81658760351c441d88d06332ab5d23d5e0ad3

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc4-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.2rc4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6c3fe6ad51265ea397f2a69070fae5333f83c88436357d9ac44832023d13b048
MD5 f7d4ace57e4d5d7b604e6b2c41848afc
BLAKE2b-256 413ebd355a363b0c4d4a4e89caef9634f7d884d62df874ae199d3156b5ec31b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 707c9aa5f2f94bc34be8611233474025e1450b2687287da6758ce3b16858ce55
MD5 ba356d6be3c9ec3089ba02456a8eaad8
BLAKE2b-256 e04351d63f04091c88c86b1dc877b1305e55b1bf7a82f4d34955ec3435e461ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ecd124100b8ac05d348f2157713062c8e9f38f276dbfcfd66e2a8e49cb482b08
MD5 53b6b8a510a322deb0c607f84a77c6e1
BLAKE2b-256 7c3b27889188b34d5f7292c8de130ed5f82a87240e8913242221276bb81e7093

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 29db95935d4de153253a225ff2ef4d8494604419ea88fe02b7b80667301522ed
MD5 f4b651de30dd0d7c34e73fd90267191f
BLAKE2b-256 2bd8c0b9ea89e2f08a24bbe7bf9755afb45cba2fa097c01538585c700fac6433

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a0372fa34a60b3e49e4c5a8365b71bb2b026924c0e9cb2de8288ceb96eee7276
MD5 9d9f2ce937790c944555a4ffa7047801
BLAKE2b-256 27adcd8d45e36dfe69a1ad96d56c057dde4d7c99a0981f61c04168f28fa05e1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4aa093767b0395d48f70d5b908538b36eaa15f638622ee62f9bfb3ddd212d396
MD5 f2539953aef7ff0b46c5fa36a5cb2421
BLAKE2b-256 2ab9bd50478038243a04e6343ac41e2925c2aec8dc732400547a2b42615d10ec

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc4-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.2rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d73f42884935f4bb66bfe2aebbc326a7018164bfe03ff7d8ce6bc65e609d8615
MD5 433abeb9ed448cdbb7db6e8d34a5e998
BLAKE2b-256 7f31a6d2e9e923c42c39ff109c8f6013f279cad7208117be0bea9ba16dfa2880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a1a314b0d55c5090ead7b71b4a989d64ba5c4d22120eb9c53f51b604940560f
MD5 295f6ba7ba8e749a4588d144d9747e65
BLAKE2b-256 793eec33d47d7052ccd5c72d750e380f86b837489e56b8e82f4fb48db355207d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d822aebfe91ae53e1b4fd88689ccc7c4a5c55a80ce248bfab8c6073e1e317cbe
MD5 3aea46dcdbe96b89312fd5011fdbdd88
BLAKE2b-256 bf348ab9f8ad5a6532bb2b933e0e5fd454ef08260d3c1068a686f16213d5e952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f2c137719fbee8dd1c32f36c1ce19628aa290a29be6a90e58580ac4c62f54841
MD5 738252bb57fe95b4fc9e1733d05a7c83
BLAKE2b-256 bf90383674f556ecb886c62c28c29285c4565912ddc04720d225bb8aa37728c5

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