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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.5.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.5.30-cp313-cp313-musllinux_1_2_i686.whl (27.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_plantri-10.5.30-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (27.7 kB view details)

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

passagemath_plantri-10.5.30-cp313-cp313-macosx_14_0_arm64.whl (9.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.5.30-cp313-cp313-macosx_13_0_x86_64.whl (9.7 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.5.30-cp312-cp312-musllinux_1_2_i686.whl (31.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_plantri-10.5.30-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (31.8 kB view details)

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

passagemath_plantri-10.5.30-cp312-cp312-macosx_14_0_arm64.whl (10.6 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.5.30-cp312-cp312-macosx_13_0_x86_64.whl (10.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.5.30-cp311-cp311-musllinux_1_2_i686.whl (30.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_plantri-10.5.30-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (30.9 kB view details)

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

passagemath_plantri-10.5.30-cp311-cp311-macosx_14_0_arm64.whl (10.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.5.30-cp311-cp311-macosx_13_0_x86_64.whl (10.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.5.30-cp310-cp310-musllinux_1_2_i686.whl (29.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_plantri-10.5.30-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (30.1 kB view details)

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

passagemath_plantri-10.5.30-cp310-cp310-macosx_14_0_arm64.whl (10.7 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.5.30-cp310-cp310-macosx_13_0_x86_64.whl (10.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.5.30-cp39-cp39-musllinux_1_2_i686.whl (29.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_plantri-10.5.30-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_plantri-10.5.30-cp39-cp39-macosx_14_0_arm64.whl (10.7 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_plantri-10.5.30-cp39-cp39-macosx_13_0_x86_64.whl (10.5 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.5.30.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_plantri-10.5.30.tar.gz
Algorithm Hash digest
SHA256 c3e33f4f6a22d7ae9ddafe2f2cb6f19a62d1348fad4cc743e4157f0073a68345
MD5 78760140c3786e0ae68a9fd6357144ce
BLAKE2b-256 bd5e98ec88d51f17df516d80f3572bcd657b07eb5bf038e0674fbb4072102475

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 511fffa723d5652dffc2c9941a87948dce1c78026f186e476f20570846a8b0e3
MD5 c1787ee60a986298faf416c1681fb65f
BLAKE2b-256 5f73bbf23b983de0ed8657538f0cd31dda5ddbef81e3364af74336843254b763

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d60cbe5eea807c2b674f6a4c267a691f142350cb9f773cbf623c7526da88d0c
MD5 05b8e5228b25a276510acf1570d6e7c5
BLAKE2b-256 10308d95f5d4c14760beb566da06956934568a35627866c91a2662d15515f00d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a4fd168087e5a8ba55ee055b1af41a9ee305a3953c5b362187106e7b471e971c
MD5 85a39ec066c1c63dd7d2803ff6e92ed4
BLAKE2b-256 c4448362b91f261c128faf9fc29640966f3a1c58b809c42449370500626d4ffa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1d456c7dfccd27d6bbaa9427b3ecc5d6086fe8bb1481647a277cb83f71955074
MD5 b5e7d2892924eaef98246e8884dc6419
BLAKE2b-256 737ee68920cd68fa94d8efbf7dc805f07dc5afd796b3de7649b246884cc6ad75

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a8be83de68af226a45bbbac854187b2be79e2b1aa8cab4b7331fd401ed3bf91e
MD5 9b2657351c57c905ad97083e42149d99
BLAKE2b-256 2ec19abf05a78b79605e0192846440a2a03742f9b8f557d171116a193a038bcc

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd1e500082b585a6c4a39425b4c733abc25e9ffcc2835c5e3e7ffaeefce5575c
MD5 61f323d66173957bf853d3656cc25d46
BLAKE2b-256 880e17c028aa740937de5449c2298b23a7dad249acbb430b5bad10299153ae70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c8a3ed656d47b992030e80f2a254a52b276495c5bbc99c5a1c5983ddc12721de
MD5 da6cf76fa51d86730cb3e9d638ed9d01
BLAKE2b-256 2e119f90dabe5b1ef09e9ee6c741c5d13023dcf8a8f09ec15063d6d4cebe10d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06e12a62299aad1c3c6a68d189e464309284d56ff35a924ef9a7963294db4dfc
MD5 257ebcb6c2c6ea310d6a2733bbf8d002
BLAKE2b-256 7fbf1969d9e3ce40b88a810294f2c2eac98796e0861d5925e830a002118fea16

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1dd4405fc8ec1e5eb94569868b411f3f3a5aabee41dae18d72a21caeaef6d7e4
MD5 d981052769a9317083e82cea2aec87fa
BLAKE2b-256 2822e93f7a7bf178fb38e4cfa1bf9bee370294dd0745765c45857a3e07ceb582

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 809045e9be2f94fb08f9bcc3520288418bc075233a69159a51fa1dddb39bcc20
MD5 044676a949167c606d0a7542ac2b8a04
BLAKE2b-256 1136914c1989fe65da88cba4991db495a89d89e068eceeb57bbd0e29a35130a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2a1d50033c3841403ef55e6a0be9a873b42d4c035be77d5eae62854955e1aee8
MD5 027b1d67c183165c99cf3cfffe5a137a
BLAKE2b-256 f5afebfd80a657491c4dc0925c91ec0dfe4d9664e872dcdf5d19956b5af7bebf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c200f01f052b33fcf6cc34289359684d1ebf1b84e5cd512c475c40293bbd449
MD5 bd5fe233afd05a0389e8f60ee3effe8a
BLAKE2b-256 e7ebc28c782fe9bfbb24170ee29c3fb9860eef388ca44f5c11c55fcf1e288a60

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c0cfaf0a90f5f09279afe6185953cba1adffc380f4df6428f0e9017cc7237ca0
MD5 ffc64967f5c002be700f7361cab5e15b
BLAKE2b-256 96670b7e52cbb27a66e59725e28c20b035ecd51c6f6a6aff66fa96d333e86efd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ec8a76ab7cf46fe1614677591298b0abfc9c9efdbdbc6a406267772d982789b
MD5 2192b9c88c976cd6513e40e443eb72fc
BLAKE2b-256 38c6d5daffebbe22f0ba8531692606d369cf11773ec0837ae7680167378e7130

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e905b1c7455070e100a1f53e94ac4664dfa4cf06d2abc67694485eff10e1bdf
MD5 f326ef922fcb9ec7a7a23d33632750a0
BLAKE2b-256 54ff9753c1902667160374a70368a044e6034dddbb7bd0bfed05bad90464d0b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2de7e7b441430e09c7dd64bd5279e1ac60e9ce679e63686168284374affb878f
MD5 0ca2a2ea4223bbc2e3bca7268aabffa1
BLAKE2b-256 7976745d0e6f99fc390bdbe468c86e1ef477a130aa2ddb19614da863359250d2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 033717e1c97a7a32b2fd2ec3e1ae38d832879ce046092304145596fd6d89842d
MD5 591fd7205d685b33d425076629844fd3
BLAKE2b-256 81421800a7c3fedb72890446081b1e3087e910c647074394a160b2b6a981b70e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cc222e3abb931923543286d6c09c5b9d6e82804be47717f9c304dcad258a8af
MD5 3b4457b25a3afd31017b5decff1c6db7
BLAKE2b-256 e1af19ffc03974cea6d97fed630570c880010455d781a4947a32ef6cd9f939a2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 37bfe5c5c0010f45caf6417296a20c96d26b0ba4145347d92a93f910f0c2ea68
MD5 a090662c5dee6f347f77fb4cdd2bfb95
BLAKE2b-256 618404384012a0068e45c8be8478801607261fb26ac3a95f4f292366840ed34b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.30-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.30-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0c197bbecc38821f7297394a5872bd7334feec6b050d293761e9f7d8012809b0
MD5 bc2797abbf5108d293355487da98c126
BLAKE2b-256 70dcf5995128fd6dbbf80e29efbe90847658d7e36c5bd372c025f2358c0f5348

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