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.14.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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_plantri-10.8.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (224.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.1rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (250.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (213.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_plantri-10.8.1rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_plantri-10.8.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl (176.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.1rc1-cp312-abi3-musllinux_1_2_x86_64.whl (217.5 kB view details)

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

passagemath_plantri-10.8.1rc1-cp312-abi3-musllinux_1_2_aarch64.whl (242.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.6 kB view details)

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

passagemath_plantri-10.8.1rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.3 kB view details)

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

passagemath_plantri-10.8.1rc1-cp312-abi3-macosx_13_0_x86_64.whl (176.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.1rc1-cp312-abi3-macosx_13_0_arm64.whl (163.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl (246.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.1rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.5 kB view details)

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

passagemath_plantri-10.8.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.6 kB view details)

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

passagemath_plantri-10.8.1rc1-cp311-cp311-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 261af4d10250afc4bde427ce22b3185d8d72747398b12df9ee3a82cd22892a67
MD5 729ae32c5040d9aae6ee2eb9db08d61b
BLAKE2b-256 954fdb00cf7462eebd64cdb30cd633d673d0bf45352250fa2ff1cfc00daa3cba

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9c2d15e7f804a89216b1166cd9dcd465ade4bf2468e6c1a1cbbbe12d4afaf4de
MD5 146c4c9531ffc820206f9bd7d55616ab
BLAKE2b-256 a7719e67db86a860240f37ffd15596369fecad6d34b1f68d2138ee99fc145dd1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-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.1rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e04f86012a499054b76d2fe37bb93844866a3d51b894ebc5f58ddc1cfc85877
MD5 f674a9310f9e7cc971aa9095e37e1f3c
BLAKE2b-256 f48550e1aba3378fb880bd116bc5dd203b6097058f62c0098230cabe89eb729b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2b106d294e5cac7ecb70fbf9ad1201e40186291fd7a48e8eb676520ad37185f0
MD5 f1b0cf54f68aff2db9edfa750e1b2bf3
BLAKE2b-256 20da9feb58f995e2a0bf5a93f6446a08c8fa56a42ed02fbb4382dd4d27305608

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 12a7d01992c540e5e3c4c7dc08b0149c54b06f1a6d79ba34d17435f6f84d16b2
MD5 b388501fa3192863c48c216fc9c8cd19
BLAKE2b-256 9ba2477d0e7cc163c0d4d22e8ef2cdde8d4fbd582893ad706fd4854d9e62b278

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 409df5691e9aa1b68b5377a1e54f63e29bba702b3a808f9dbc843eea1bb934ca
MD5 36abb12ed1cc8053b0dc7a29dfc45565
BLAKE2b-256 08bd622dd71c49f00321adbc2507a95b38e234d7888d8e9468caffb57e43d7a4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 49cf29900bd5dc50200427aad095c8578da7301e8d771fcd41eb35d901eb6f9f
MD5 7047d2dfe7626c5b5180836696079254
BLAKE2b-256 6067db6659bd070081b0b0c7473f4f98e04f16a4498cf1c551a74b68eb7493b7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1e66a735d5306e60ee65fe1ed809a805c8289f5b904f433d6d3cf00c57a73639
MD5 b0e0c6b9103876432dabe7f331b049a0
BLAKE2b-256 8c150079515edfede69dbdf0e2bfa960146f3a32364ef77073be903a35598db8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-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.1rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a140d9f4800870bc0bda799e99ce5e298eafb08e638ca53158260ba1138ca71f
MD5 e03649bf6cd3abe4c8af87b4c838d320
BLAKE2b-256 62674a99660e58173015bebdd4f4b3606562411342f27a6dc89161e3ba85b20f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 24422786fc8ee542d873f828b5f50c4dba06a54094cde20223c7c79cca51d7b5
MD5 3c1fad1af162f98986ac2175c0d8aa21
BLAKE2b-256 a674bfeb11f28211ae9fae6d40daac3d41390e98dfa26b8f707fba46742649ac

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 472353741640c536320b846424b9901fc9358fb3777369da3882acb0d9061a54
MD5 4e9ccc73a6531ebe02103179a2079761
BLAKE2b-256 f48093dac7979e227675932278418ba2d72ea151f5a99ea98528b58882e742ce

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 85e20d920be42439e094e9ff6ed56b5cd135f1b7aacb0139b3c5a1d82da3dead
MD5 56916c3c82318364f9cd058ee8362703
BLAKE2b-256 618c327467809e0ac819dbf2b0d72ee7deda2879f1d6970105586cffd4b33d74

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 011b980c736ecb8c220a8834d674e4225543e3b3bd9215f202227dfcae6a047a
MD5 0f7e342b4cc472d03ec52ea5c4509f01
BLAKE2b-256 c4b232126cedaf2ee55474e03e91e3656511bbc81f5903fce3c2f58938a976d1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f678cdb89d84d0dfd79a08939274333b05d80f0e996fb7c39deda1c2f1a5a1bb
MD5 3e0bd39715f5096c8ff6a5d3dd19e783
BLAKE2b-256 cfa0d0bc9033266c42ff7a67f795983ad959443dae066c21c5aa1b7f1d6f201e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-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.1rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eeac944933d34aa72255ac46401d6e02270866356b67597c2ad7c46803aed5f1
MD5 f79cd07d750df23b9b9dc54aca66120e
BLAKE2b-256 73d223164537a88afadf8eb663a55cb9b42183ab603be4ecdaf81a1cd1d68cdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f2a553e8c2474f05299382e0bd0b215b5b1ab0516a80e818502ce9da2c0b0f9
MD5 24fb31fc4aa417129c4ce8cc5d037bca
BLAKE2b-256 8ef9d7c246b8d0cfbfb3951f77ea50cd1cde7a6e236d00740cf49f4a91c1fd12

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 93a51b46dc03a3f87b978a04f47b8e307add12d13db7b86b74197ac7e33f60cc
MD5 00e085c2ab9f60957792b11c34c2e401
BLAKE2b-256 5938a4ca7a788e8b9f7330834303382c309d7b48bd0b946fa7a0ff3f6bc85748

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 981cfe8dd6c05b6ef27f4142b0636bc5fe033cc3975eab635e936df595ca2184
MD5 3cfe543a532117a7416a39e927840a45
BLAKE2b-256 848ca2a53250c4cce12f98f941a209d6f3a22795daec574c7852f095dd0ef3c3

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