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.20.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.20-cp313-cp313-musllinux_1_2_aarch64.whl (247.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.20-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.3 kB view details)

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

passagemath_plantri-10.6.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.7 kB view details)

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

passagemath_plantri-10.6.20-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.20-cp313-cp313-macosx_13_0_x86_64.whl (175.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.20-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.20-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.4 kB view details)

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

passagemath_plantri-10.6.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.1 kB view details)

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

passagemath_plantri-10.6.20-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.20-cp312-cp312-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.20-cp311-cp311-musllinux_1_2_aarch64.whl (251.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.20-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.5 kB view details)

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

passagemath_plantri-10.6.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.5 kB view details)

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

passagemath_plantri-10.6.20-cp311-cp311-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.20-cp311-cp311-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.20-cp310-cp310-musllinux_1_2_aarch64.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.20-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.7 kB view details)

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

passagemath_plantri-10.6.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.4 kB view details)

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

passagemath_plantri-10.6.20-cp310-cp310-macosx_14_0_arm64.whl (164.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.20-cp310-cp310-macosx_13_0_x86_64.whl (176.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_plantri-10.6.20.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.20.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.20.tar.gz
Algorithm Hash digest
SHA256 1e73ad0d981f7e17e6a5cd99955b0d609331339d17b03b05625f04b07423678a
MD5 652d6cb68b9e6018b69484a798756d13
BLAKE2b-256 50e5cf48eced0bfce4d6612b6aa933ff9c35a8b9e5fcf09ef97764657d6f65e9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9204a8e5911654864b362e7cb87321acf9b7634d7117771f16034d634f0e9e2f
MD5 14ccd34ed2dd291b4737eef854080440
BLAKE2b-256 772c71aad3ad3c23409954b8278e337894d3985191a9c651b90f4db1570137ad

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91c30d6b5e31adbbee38ff0acd79df52dc839e16ee9f80892af1dc18c0471c3c
MD5 6b95563e7a5b31c04b6ce12e10888470
BLAKE2b-256 b0a0e2b417b7436f9d184ea66ae05277a01467f2190acfbd1344d4c108dcdf74

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c85d1a375e870f989ac6381900487af0555be03ae3d846095d4bc7d36d7629ea
MD5 1d0a57595dcab6eeb9b07bd7459e5ffb
BLAKE2b-256 21c3463eb9af65d966c3d263b539b900c0b04455aef98865cc89c81eb07e8790

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 267ae647730d178022ab61efcd1b2823376892c1d363087e6b01c2f51bf94dca
MD5 7b5a312d3dc68e1cb7c829b01ee193c5
BLAKE2b-256 5049e96c0b25c457dbd6bde2932ad83ea6217715b55f78d26c28e5aa5592e255

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7073e6af63b748442095cf9bcb3a92a26bdf14ccc3a78777ff27338bfb7ddfa7
MD5 77e73c7497df3c397b40474f1ca7d17b
BLAKE2b-256 1b6a344ac75b8ba4a15ade3e693cfaefe193d4c901c9af1ef2a30360002cb550

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8db9a708939a47acab72c10c2e8558f7331a7184e0bdd1682cb83b61b2849165
MD5 07ae268afbcc039ba405a7c82d338695
BLAKE2b-256 8ef13fa262036fcc228f07844ecf60f8183c6ba16ab51bd16c1548934a86b89d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 069a771838eafab1269e4feb85827ea1c784d45a2413cfc8a970623d48c1b8b7
MD5 6b270b700f7d2c72aaee8aa63e25cc87
BLAKE2b-256 c767d544c7113b594d797bb965202ed22f6d68cb8d3d9e6b135539e152242b79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2562d9aa236583877a6588d9eedcdd2b2a4252bd8ea60c806728987025969b51
MD5 ea5ef9696d766851cdf1e089a64d0915
BLAKE2b-256 98f959de253fcafa6eb707362acc5bd7d17a50fd5b3dfa1e8f181162ce6ece27

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 615d15c1a9c53dbc841d1cf75589c412310860b02157fc6f8ca8212d529fb91f
MD5 5651fa5470f832eb579684e785f250c7
BLAKE2b-256 eb9477703e2b89e4b5b368ba4c61e9889e7dec0990b9194005ae83e3eaaf1bd1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aab4da88169c58c308c1aea1f058c294f1cf79a9fc7b964dc39e4c51e6201b21
MD5 3f0bd614233dbea214b35fdfc0553400
BLAKE2b-256 d80b0b54c3d4a0091f769f03cfe83957bcb802b5b2ca205fe17a2c520c29e95d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6516f6602cba4c1ba70fc1d4398ebf55aba967e55f9796b80ff6b9bf19aa0101
MD5 a75a9ef89f1f77604a7660e15369f5f0
BLAKE2b-256 8809eb2ff0b0ec2e9324112a2502fcf5c41ff6ba0a0ea3fcc64b2020aa2cbc48

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-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.20-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9060773790d8b7e35f6cc726121aa8d4c83c290069078c3ba791f6374f48c0ed
MD5 4b2e73b4aea0114d50b1b36a1202d9de
BLAKE2b-256 f35a0ece710e47401a7f91acf5845905475c575419b2affd95f85f415c1194cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d0a88e8f15ac11d15871ba00362d887eb50a04257ae6054ff46391f667d52a66
MD5 5269afbd9f0cf3a40447d3caa1af7845
BLAKE2b-256 43ca83158597f24c6f805a2e40e44e4f9a656c970478acc691f52e101bf69028

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b0066434fccac196103232dd707a0c6900e59fc922d9f06e9dcbacc265f342bc
MD5 e90f0a1aa49b17240e9aeb52fdc24ce9
BLAKE2b-256 1942c6ba35984431b46688fd5da803d9279b2b20e739f439ccae7699591d4935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f5872040dce936710183e7cfb4091040c0415e62057c186564aaae19a80219ec
MD5 baa8f72e2a500a61c88f713516424d13
BLAKE2b-256 c8729cf2254b697d0b52f11b8b7e7407ff6d8b8a859d66cb0eb2d249d53e0292

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 290a157cb0953f6033cc61b87d7787bf85723f30a896905d8271c9550cec2d42
MD5 a44fbbad0c7bfddfcdb4f9013ed91275
BLAKE2b-256 89e3e2e1af9bb84d6f2513ae6830195f1f8da834cb6e8ce7d9151be1a65718b2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-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.20-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 38f73487f94e47e61fa6f112c0817afc1eeb74738a3f23e5315cd725006c6ffe
MD5 c93fa1bb86070eb519ff37a54d637e31
BLAKE2b-256 ca3a20d5b231632c8803ab9bb3b4a0940723c2fd70aaa892eae1d86fa0108cfb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de3d6386d1b52ed3ed8a819132d676e573fbfc43dea5bcd9f4ad250228177b2c
MD5 770eb1d8b095296e411b5455624bad95
BLAKE2b-256 2a0679ab55b6c7b5c53cd62f2a11fce23b2af36c3266fcbe6c8df8e8658ecb11

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.20-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 af093a5e82a31bc5ef5d24f5bee2a82068a71760c3dc0e287f428c52ecc6fc77
MD5 99d081da8b3dddf6379f00bc93eaf081
BLAKE2b-256 371bcf832f469b7124ca4bef4a4a6428f2cfe5d77e78de1603e099abdc85076e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.20-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 91934b653251bb0f497a974a06f62e4d1fd415a7edd3823dc7f70c1c2981ae5b
MD5 f12eb2e314db8595768d59d5f1078a76
BLAKE2b-256 1927bf2e6b9cf11551963bfab7dbaf92d3dbbb39e69c0444fe56d9c5bc82cff8

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