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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.6.tar.gz (4.5 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.6-cp313-cp313-musllinux_1_2_x86_64.whl (223.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.6-cp313-cp313-musllinux_1_2_aarch64.whl (248.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.4 kB view details)

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

passagemath_plantri-10.6.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.8 kB view details)

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

passagemath_plantri-10.6.6-cp313-cp313-macosx_14_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.6-cp312-cp312-musllinux_1_2_x86_64.whl (227.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.6-cp312-cp312-musllinux_1_2_aarch64.whl (252.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.5 kB view details)

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

passagemath_plantri-10.6.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.2 kB view details)

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

passagemath_plantri-10.6.6-cp312-cp312-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.6-cp311-cp311-musllinux_1_2_x86_64.whl (226.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.6-cp311-cp311-musllinux_1_2_aarch64.whl (251.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.6 kB view details)

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

passagemath_plantri-10.6.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.6 kB view details)

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

passagemath_plantri-10.6.6-cp311-cp311-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.6-cp310-cp310-musllinux_1_2_x86_64.whl (225.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.6-cp310-cp310-musllinux_1_2_aarch64.whl (250.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.8 kB view details)

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

passagemath_plantri-10.6.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.5 kB view details)

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

passagemath_plantri-10.6.6-cp310-cp310-macosx_14_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl (176.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.6.tar.gz
  • Upload date:
  • Size: 4.5 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.6.6.tar.gz
Algorithm Hash digest
SHA256 266f1b1dfe67c284ed418ba06c2d477b23062e6dac3a602a2e2fdfd844653eca
MD5 81173517c5f4edfc90faaed56a1fd387
BLAKE2b-256 bf62471f7069e6caa267c46d3b32a3558b5657a0350909920de58b1a19f76f7d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.6-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 441398ec39335b94e9fc37d82ab321c6f57dba489b9ad741e2da159bbf1c6c53
MD5 06a25dd2523170481892f041b533e001
BLAKE2b-256 7993b28626abb2c91c75b60e8516cda8ae0f74d004b1deb998294c4330bc55d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a642da072cdb1de2e82440db8beeae42e9bb337a35bd4d8204abda65b87deb11
MD5 e9233ab94ba5024356a59d69865565da
BLAKE2b-256 11ebe7d84de67befa4e4ba1e92c32ac598efeb159b3144af39a69c993419e807

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.6-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.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07de0116e217e3b71c16f54fa8a112b5efd0644974ce3c87786f315f456184c0
MD5 c66c34e0019a41e45aae3d5112e79b8f
BLAKE2b-256 baccda0fe02b89f2e8d77ce1422a8c7fb78afff6b2b76c8052d6af383baf3f5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1c8a6ab8007e8ad28dd28aba14e6da1582d5d6372a314f740840e44788f659b
MD5 f3c2809c89ca4d08e7349584ccd8a05c
BLAKE2b-256 231018c70f3d20ea01bc6b9e52d92a1d2de40bc2517b48e5072fa97188085a5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4de476bd2463e9b0ea6661424a2e5910eb5e6b6675142c3b5ecc00737e3540fb
MD5 6f3f27b1569ca45b785ed42803d5021f
BLAKE2b-256 7be08b63eac4e76189abe004765066dafd6fe064cf1d7ffc614afe2de5a63f46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e6ac10205cb98517975239340a063db8b858a82a39ca2fc870b38eec9087d73
MD5 b1175cfd6596ae0d741e534e4e701645
BLAKE2b-256 38a1b94c6046d8dbb7f071fa4ee5aa130a820bec5a2bc49aff117022f028117d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.6-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f87c601d6457c1145b89f294d7ff7da55911ca908dcf42174e2d94fc1b78233
MD5 b60fa0d462b59cacc346a18489cee6d4
BLAKE2b-256 361413a5e7e94267f06ac1a1249b3debab88d2d92da9ba435eea42f64fc7bd0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28e7947293398b3f2d1a9c8d76573de9ab92a11105010c095c1333d982cdcd78
MD5 ed956703dc272ee9dbf42415d5d7edc1
BLAKE2b-256 08cba92df2907c54eee8542e78ef112a54da80058343722a46724bb701958905

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.6-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.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b56abdf4ad776bfdeec036f73ea344b14299aec36aadb5c3a78c98605fb1a77c
MD5 f563ae93a3908ab5b2dd1558c8929267
BLAKE2b-256 047d6d8c2897f12417558e5620087cf1b22fb6ca3e0f5f8d20109e595b938c0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cfa740051006d3a5335c83f3c47a0d61be4dc34d4821aa651f415c77b378945a
MD5 cec9449f43b9a0c20b173e32a51a3bd8
BLAKE2b-256 d8c683e987ffaff4c38610d64dcb1782a0dc9d12115ad083fa22b894650b3515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 66933b1b968b81e8a5dbc5cf84128e68c4fd661304b3162910aa5cd224ea8a8f
MD5 5a6c08465af5452cc37234cb346de6e2
BLAKE2b-256 7576da58549fa4324d0dff94e938aee3ffc7cc47680be055ff2d99a3ded30d8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2f9c2012a32e1e184bafe4a2e11f7e2bed99b959fb7a741f80c6990ebc55b1b8
MD5 0d8b149496cf53cde2d6411c57652d2c
BLAKE2b-256 f2869d1be7432396d88aaf619f9009663c84348e6a2e465fd08042d008b65ec8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89e962bca4e48ba32008440876eaa7bded46d107006dca16db71f935bd5138c0
MD5 ec0a4070e24361ae913ebedef2bc7282
BLAKE2b-256 8865f22e6f7121461d281379e260a48ab5ba3f97da63b755d5ce5217406026b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 99bfd617d0f120d34231094f074dbc1e299c4ba36a570136765bfdaa67731157
MD5 6901a171c50c8544831f14adc6ea92c8
BLAKE2b-256 d7bbb83506fbb330fdfc496cff3310beda7aad7958c8c4be8430fc32d06e32db

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.6-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.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4a96471b977fa04c3845779e31a1a47399c91a1589094d8c4b8b51f2430d0866
MD5 8c37dbc923382b04079d5ef71c8bb6eb
BLAKE2b-256 80cba5cbd0c12bd1b3b7d03524218bd8444029bc80e505b20bd62a43895d778f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b04916d0f7e376408169b23573d8ebcd1907e8d8e28c3a1d477fdbf1b1148a6d
MD5 622b63e53d6c871acd300c961714a982
BLAKE2b-256 42c2be00da08b55d7e3ac23c945422eaf2f56e27c53a6c01c2e408d2413801bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 31fc574e6c89f76092b55175fd44f1f3cd3fd15d8726fdbe1bb16cbf32f8b25a
MD5 20d5e6c601d2837ab72a6090d18594fb
BLAKE2b-256 09781683b329afd1cdb8150eb12b38bff6ef823870f521874460a8a95ab0cc0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 484102f16dfad695af7ec8db932f2f9a6373b9d5c554f1ce895159a9989b9962
MD5 551a6430e35813186773b9492ee7e939
BLAKE2b-256 957c7832764197f2516e2cd6022a42f08f22e82943bb476fb2d162b607e194ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 245195d159cf8c65b58a0399ecb5863901618507e0b0b1b61764f2fbebe3434a
MD5 73e83e29ea5da9469113d3020ddd5f87
BLAKE2b-256 63c69efc174974842b4be025580b733f6a1487e0217d8c4fe887dcb835555744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a54a53f8c0646189b7b1495a98ebaf80a5b7dd4a8813cf02830f49a908d7187a
MD5 4828dec9071e51c8b22bb67c864006e1
BLAKE2b-256 d99673eaa9f04dc40f212a62f8d8a6220af3e355cc27b294c86b221be5a7dac5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.6-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.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fdd7ac6427d0c97463e9fe066e968bb850cad31f74140bf1bf3ca02e958f4c7
MD5 a2643f4737ca614fcc91b0841ff90b61
BLAKE2b-256 87b529a94e2db7b9a328d773418e556ecb0c5bdcd1a5ea2351e3fb4b50bd06dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e542ee241ffa300040a02edac24538d00466b0143151d8bee627bd8653abc9a0
MD5 bad8521ee4b88ab63cfa2dbe8f464b8e
BLAKE2b-256 8494222e4e96e55ced1a5b6c8c7ba35477e0de97ced2608e408aba13865534b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b7eb4efb5172a6c918ddac2cd5cc8cf65101cde507c5823558b8e676713729c
MD5 11e466b9eae0e0f40484e1be63311ad7
BLAKE2b-256 4415deec6f76b20fd2febe7012725149c925a3ef74c6d8d0ecc72947723af062

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b6407aff14f7e7c940d4a28762d99f81e10fa606e0e1431eb35b4e86d1d8e60d
MD5 d12454eb9ba58d73e7cd37c273eb715a
BLAKE2b-256 045cfa09fb82dc2541f3a04ca51b52653fc0ef6fb03f896c4359950e7bd99b0d

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