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

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) 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.6.x series are 3.10.x-3.13.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 sage.all__sagemath_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.6.31rc3.tar.gz (4.4 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.6.31rc3-cp312-abi3-musllinux_1_2_x86_64.whl (217.3 kB view details)

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

passagemath_plantri-10.6.31rc3-cp312-abi3-musllinux_1_2_aarch64.whl (242.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.4 kB view details)

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

passagemath_plantri-10.6.31rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.1 kB view details)

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

passagemath_plantri-10.6.31rc3-cp312-abi3-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc3-cp312-abi3-macosx_13_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.31rc3-cp311-cp311-musllinux_1_2_x86_64.whl (220.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.31rc3-cp311-cp311-musllinux_1_2_aarch64.whl (245.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.4 kB view details)

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

passagemath_plantri-10.6.31rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.5 kB view details)

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

passagemath_plantri-10.6.31rc3-cp311-cp311-macosx_13_0_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc3-cp311-cp311-macosx_13_0_arm64.whl (162.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.31rc3-cp310-cp310-musllinux_1_2_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.31rc3-cp310-cp310-musllinux_1_2_aarch64.whl (245.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.2 kB view details)

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

passagemath_plantri-10.6.31rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.2 kB view details)

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

passagemath_plantri-10.6.31rc3-cp310-cp310-macosx_13_0_x86_64.whl (175.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc3-cp310-cp310-macosx_13_0_arm64.whl (162.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.6.31rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3.tar.gz
Algorithm Hash digest
SHA256 0f4ed1cae22e8cfd06d093addc5bd10a2b81f01a82819207391016d00cc41115
MD5 f86cefc0d9ecefc81dc5aa3298b699c1
BLAKE2b-256 ab92a1e1ef08908fd730dac875c5f10bdaf1037e0339047455823f4c0efc4dd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4dbbc98209f326ff79d571140711fa20b471c7ca4fc36aaf75b8a1c9dc098766
MD5 7f3c335103eb8244e3705e316f0a951d
BLAKE2b-256 7688cceb5a0b89d3d3a6f9fabd7552373bbd71fc9fc3f5e39b62418047839602

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 37d1875adee43f975e04ebc1fc10ca7611c66d8654d307a56fb925b413a67634
MD5 d8b97080795582412faede8d454f7cff
BLAKE2b-256 d1d8e1983aebca8e53d914d671c178aac80a5167f95f1438fdf4f686f360e3fe

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc3-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.6.31rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bf3b58ade24129ee19926b319b627a39774d6d901b1c5313a0d68123d3b5104
MD5 3ff7b603797189970ff49dcb5e4007f8
BLAKE2b-256 4e0b4e7159571c66ef181c78951df0144268ff3aedbde597caae63126da87378

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8f86c7c6e681518fe0b8c20a86caf649721a746b09970178f23bf3202aa78a3
MD5 81d4938cc73fa151e9dab143b5ea0a2f
BLAKE2b-256 6f04aedbdbc6ad0740287ca2260de851edc3aa6c7d46288a2315d449245ff2c9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4ec22e8f43d759e390f9b243a63d339a2e2c6b312345545e7f443ca2e87a55b6
MD5 51006405248df2390d3b65384688b0dd
BLAKE2b-256 beeb39c7f49d93da5c5a5235239da9fed512c82f0f6c932b4654e46efa9900e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9f90395b9f652487f846cb89b9112249f29667654f80629c8b526f8d20595eea
MD5 deb3b6397a488430d7d54bdc48a19a0a
BLAKE2b-256 a1c5bcde2bf3a48bc861ae505df77de605d62d5c548f55abba63cae5596b79f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b835814268ad7a0792c0faf8986b9238b894d10f7884cb014286301c30d5f3b
MD5 2e3ee7f600abb8537cbe1a509b1d9f76
BLAKE2b-256 ce9f7c2d64e5095a0bdc367fd629a2e0b35a20016eb7a4173117d4483a53ed55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a05e18fb5580fe58993ed64490d3538e66ac4556247cfcb6d8a39efdb5b91aae
MD5 75d41e991a221c1ee8d9a6546913c9f1
BLAKE2b-256 d02e59d8450fd86b7f38a0812f21581ac1bb013e87f566866cfc7346f3a6b02a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc3-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.6.31rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a94a5107ca6fa7fc6ca6d17de3061ac3c267258b865471c5d3576929c0c1234c
MD5 209a50130fcafa0670012ce752b89595
BLAKE2b-256 e49cbd2de8c956b07494d71e362d96dfd40de7f52b50148aab61c91a90634abd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee2e39519daabe5ef34cf6651e647ac24dd72290684b683ced455261e18bf9d0
MD5 8d845cccb3955e16c9d0b9d7c168e57e
BLAKE2b-256 5846f26d208f6b95819721e0ae61273ae7120a0a4aa44345dde641aa6996dd80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 36897aa4463bea5dc14c4f0fad01a1c3f476c2afcaa2b9018ea5140f93a65097
MD5 58a524d20babbe58d4a588433b3093e6
BLAKE2b-256 094b393ff3a3437c93022ffd53c5249a4b9c930c911ba098a6a28416b6c7a352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ed3b35a08a5377b4e5e96104c37a5b3750e983f545e23cee351017704c3c054e
MD5 7a5cd94578b788de879baff041996cc2
BLAKE2b-256 8d30fc03e52c608cba754d0e70d74f0fd5671a712dc605d6b051238930110f5b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd96004185b4f522ab347bcbc262ba7a4c80520e34552c903165be91b8560628
MD5 b64e8c20f1a31cbcc210905d25094eee
BLAKE2b-256 e6507efb0b8df151fa39a246360e8bab708c3d0b58dc8cc85cd5fb6d14a975f9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c096dfff4def6dc2942782c2f862678973d460cc65d65c1970cd7dcb61e2570e
MD5 d28c1e5eff526a3e4a63fe443f0e1189
BLAKE2b-256 6993cd7c33c85525b0d0ef14e2e1c413774e6dad05cd9439c5baea231686e081

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 982144349fbdf4b1a1492b22943436ab8f35d6a33966678f8ccde6c0341709ef
MD5 596d13a5d3e75d845222db0bc4150d9d
BLAKE2b-256 0ff470e6e4704150c2558d59a4660092b5259a93a32ddcd90da2ee6ff40ad119

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6369a5a1d173cb57bccc0942547dc650aacd0fcb64d00c17347f6f50117dcd1d
MD5 9f5f46a974235294caab4cd4103c8610
BLAKE2b-256 6ce9c6864b90b7bf697340bf7a4a6d4ef97af82deaf7255da3bfcca2bec550d9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc3-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 da17bdaa7ce5ddfd1a1254dd529b11f7b5561f4000eaa8028ad5b858d8480c0a
MD5 24a8c80b7fcaed082c13bf945fcb8189
BLAKE2b-256 402a5eadca6fc3098fa96c85027824da52a041e771f41a82ffb8b3f7757710c9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc3-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc3-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b25977b07d602f626b1a25903194cc8f17eea842f85be3a3e7450a4f232f18f9
MD5 10363a392e8d388bbdc67c8cc33dd49b
BLAKE2b-256 aed0ce6cacfc6d5d4686ca45cc1fbd2c482a0009b53503641ed58aa25cfe3757

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