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.30.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.30-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.30-cp312-abi3-musllinux_1_2_aarch64.whl (242.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.30-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.30-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.30-cp312-abi3-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.6.30-cp312-abi3-macosx_13_0_arm64.whl (162.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.30-cp311-cp311-musllinux_1_2_x86_64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.30-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.30-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.30-cp311-cp311-macosx_13_0_x86_64.whl (174.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.30-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.30-cp310-cp310-musllinux_1_2_aarch64.whl (245.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.30-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.1 kB view details)

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

passagemath_plantri-10.6.30-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.30-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.30-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.30.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.30.tar.gz
  • Upload date:
  • Size: 4.4 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.6.30.tar.gz
Algorithm Hash digest
SHA256 0b606fe7b12b8f88751bcac9443a5551e6535d0ad15063cb659473e6376b2f9a
MD5 7eeedcb58c82016a25e64275f3821f8e
BLAKE2b-256 a6412dfcda138c42a793c38f0caa64aa273ca64bd648bb85ff5b25af9b409c9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 97e0fba7a98c5351a54f5316e2c1f6333d56f83b8ea9c59f41c137d7ca383494
MD5 fe0a3fc61043fb03e19b840dd54c47fd
BLAKE2b-256 26398947558a1a7d4bab93799ace6dfe204da7d708b236b8d63aa5ae72e8decb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b6a36e18d53f4c4b948ee0649c59256687bc5a35b3deb0445850569dddabad7
MD5 8695fe2202514487abb2fb7e44292d3f
BLAKE2b-256 1c0e70cb2518164cc33cb673461ec6c392f5d92af243175760debb5dbb3e1ee7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.30-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.30-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 779d1f6a5177b6f078b65474f78ed85bd8b41f61f91d43ce931100c18909da26
MD5 e0d91311f4d4797ee4a3d724c2e3aaff
BLAKE2b-256 4b873c06e0391083396c78297a55205496f790d67797a15f9d47a6e4438133e8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 60adc83ca1f0a4f2efb9f234d7b5ab6a50ebfbc486f8162670b6dfc499ab3b56
MD5 ebe56df74d3f44a16a5a4e1eb33fc506
BLAKE2b-256 8118aaea24cbf6dd181ac75948a1df8a7a9bbb578d1983e46159c514bd945e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 548de11f645f79945651c8ebb9f9004f22ba3d1a8e727341e7f73c842b80540e
MD5 e30e835697ee726df6c25535cc69b300
BLAKE2b-256 9c4f83e3ed083ab0bf93533d3a08c9ada41c60af939f546318ff06b6b9c13902

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5bec163cd7d8e054765759456af0d05fb6ff3b6d51c1b2f3718c236e4fe5fa89
MD5 effa071cc7c1e863593b3ab704afe2a6
BLAKE2b-256 4e05a6bad9e92099ea05b59a6bb22ad03af4b1adeb1cf5273f23904457b0caf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f93769fde4c82198992740c91f2a5d0fc95738515fce82e8ead78a6416c7cea7
MD5 287ee978156508ca0e5edf645bf849d1
BLAKE2b-256 c1f32f19dbdc7a7cec8f9a0ce554dc0b98eded49ea5ce6f2b0653fb3827d891b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e0dcac759e3d7c9fb10887e14ce5111a3600a1658f4c1cdec658bd1214f12d7
MD5 e4d2331b6b584ac313d6658c51303791
BLAKE2b-256 bdb69527ca816c74d2a0812c1d9c1f17309c75ff8d06b31eb10fd779b721ce49

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.30-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.30-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9d2149d36b8f2631f79de7ea058dcbe160c32f1b08b197e21ff39ede3d9b9ecf
MD5 1b52fbb2151737cecb2b19be08703be1
BLAKE2b-256 675bbf9c53eea10dda7c1a9fd50163d14e87980be501eec9a49b95a277e86038

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ead00101da10ada5f7005aa228711127c177ccd978d91bd970fc2284bf9105c5
MD5 6238012f8e957ff808e94cb3a6a39afe
BLAKE2b-256 cb8d3b7e6873d4d300b7fd485240c03f6fe4bc83395cb199663b8306dd7a98bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3eb591c7e9320a78a2ddd7b108cb85654b92818414d3a105eaa5e8a43af14fbc
MD5 e8de2067499c5b81dfa683670a50df5d
BLAKE2b-256 7d58f36bda3587a6601cba395fee097898a18ff7a014d91dba7983b86ee08e79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d315e72a5d60da95b4913e1256d72bcdf584d6a9e126e45e81e68555045cf37e
MD5 7c70e7ca9cfdfcea4de0e254dfe69275
BLAKE2b-256 2d2b0ffdbdc71b97887f749c3ceb29ee1e4958a95a7938a8091dff5e40c9ad9c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.30-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1dc623871da8f9f0e21a80741376762bfca364a88e955cf9bd365d797e3b495b
MD5 3c9a746e41412619d4949dd7d2d1db90
BLAKE2b-256 a7cb6482fb85160bd58476c40d1073a0a635cd0dd412aa88dc9b279ba41c6024

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.30-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb7667f325657330101e3c7e9120d98b618c4938c2fa73c2b25121fa2746118e
MD5 6bdded08bfefb265ada13fabfb4265bd
BLAKE2b-256 7edeeeb3464350af008e79e754ab51dded7c16e9bc0367a0cc106a8720614bb6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.30-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.30-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d6a15b87cb5f335425b98e31f99ddfa6e80f8ddcb1ebfba2d61c0951cc8eff0
MD5 6d51d0bf08af9b0bc4782e3919c26347
BLAKE2b-256 062fbc58426e14b639262b1bfbc8f39889649f006f15cd203412fa1cf7784bf8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 153486402cb2365be28b4df1d603e528053deb82f31f436e65ec4fd024805a34
MD5 8582afde262850712f4f5fb3f6ffad02
BLAKE2b-256 5093a9570ffafb529206a7e93b1f449f374517a3461358e9d16c32b0104dff23

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.30-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 862816db9be1050dddb681ad1af6dd334f1472425b08b3d5f761c0c0626ed0b1
MD5 85c5d0f0eac1140238cd05ff9dc0183e
BLAKE2b-256 97d047137fd176f848af1306081ac39af84fe041e8774d4c0828f1da85587bf3

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.30-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.30-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3d2d1913a98cec9f2614935dc13c5cf6d54a5fc8fdd3b501c1a76d43f5ac1dcd
MD5 2c620fc4d3401ab90ef2d2f05cebf2ad
BLAKE2b-256 1db063145c53c72f91cefd6cf56bfa8db09b8986ecf382601c30df01a29e4dd9

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