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.10.x-3.13.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.6.1rc2.tar.gz (4.3 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.1rc2-cp313-cp313-musllinux_1_2_x86_64.whl (222.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc2-cp313-cp313-musllinux_1_2_aarch64.whl (247.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.1 kB view details)

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

passagemath_plantri-10.6.1rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.4 kB view details)

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

passagemath_plantri-10.6.1rc2-cp313-cp313-macosx_14_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc2-cp313-cp313-macosx_13_0_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc2-cp312-cp312-musllinux_1_2_x86_64.whl (227.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc2-cp312-cp312-musllinux_1_2_aarch64.whl (252.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.2 kB view details)

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

passagemath_plantri-10.6.1rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.8 kB view details)

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

passagemath_plantri-10.6.1rc2-cp312-cp312-macosx_14_0_arm64.whl (163.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc2-cp312-cp312-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl (226.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl (251.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.2 kB view details)

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

passagemath_plantri-10.6.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.2 kB view details)

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

passagemath_plantri-10.6.1rc2-cp311-cp311-macosx_14_0_arm64.whl (163.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc2-cp311-cp311-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc2-cp310-cp310-musllinux_1_2_x86_64.whl (225.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc2-cp310-cp310-musllinux_1_2_aarch64.whl (250.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.4 kB view details)

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

passagemath_plantri-10.6.1rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.2 kB view details)

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

passagemath_plantri-10.6.1rc2-cp310-cp310-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc2-cp310-cp310-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_plantri-10.6.1rc2.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.1rc2.tar.gz
  • Upload date:
  • Size: 4.3 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.1rc2.tar.gz
Algorithm Hash digest
SHA256 d2b41c346e2eddba382bda91397d3c7bdd7c272581639b22bca61c049139615e
MD5 c8fa968e7b06a70ae33167c15054e5c0
BLAKE2b-256 d2a555274d852905e6df0aeca0ae173c9da634ab50e97281a558ce342754cd9a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ad3d8cdfa6eac1937844749d0bc95dc309be8bedcedb18f1ec6b83ea2434d868
MD5 191ef79c1c7c8f2963fe29b633f3e5e4
BLAKE2b-256 bd6b42c2441c608daafaf657641f727841b410d1a336883b2c7bbfe5522a4971

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 94eda81c09a7573b55668a39e9c91bdb36e60239a1226fe1172f0f09c65dac1a
MD5 bcb79b5c1d72ffa423cac2eb00d34a0e
BLAKE2b-256 26957c37a2773a7533e0a650e20cf10fde25bbeeab0ee777766a62112498311b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-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.1rc2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45457800fe3432292ca4325eae9c6ff6bd4079cd8a433071c735314d40170e1e
MD5 e5ff4c583c6ab3086eeeeec9744b7195
BLAKE2b-256 0603470f47baf07e4607f17c9668483dad0e27ee315ea6e4722cbeea260ae00e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb259d5a3678425352ef51f50c1e3b8e72b05642c92fe2c2c31a62a54bdc3a9f
MD5 0d0de898bc2c6036419c86ee1e9b3d9d
BLAKE2b-256 ffd7def85c8d0326ce6e6a0868c755b713c98f9d9e5b830772958360fcc98763

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b94f8b7cd2d3c6e768939e1ac6b64c285b1ccbf4845d9c0d16c05b8563a1476e
MD5 94ca698c87b3352a2a6c88da9d4287b5
BLAKE2b-256 80a9f2e202cac04d29c69df3081380b259d6284d2a8617b8e2c1c5fc5fe52082

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 99e911993be28348d273a52045ebe1fa2b68bb50b9058c404568d2b4cb3b6b30
MD5 619f30122bdac694a228af87c64105b0
BLAKE2b-256 ad978e962b4ae6da0861c1ceeecb8a5e7b2590ba7148fde8ba92e405bece29a9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b5700c125e9fac8b21419d58cb452062aaa156d8b8dea26dd5b3331949250d8
MD5 a479a2cd999fcdb7bef4ad016a891019
BLAKE2b-256 ba1a7491c1df748b3c2b8e53f57d09a237d5d34eccef724fd210c9bcccdee9ed

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f59f779813339bbebe5c48fc5f8a51379be74be397029653827ca462b873dc30
MD5 8832b8d2fb28b68e88fd4a3c609b57ed
BLAKE2b-256 0088258d03f8e3543b39556e96b3a264c1b1a5f3c8fcd7afa9ca0a8d811d7162

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-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.1rc2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a98f2e4195aa642a8b1ccaf17a1eb4b5074ce86736535eca2e14daf7256fb6c
MD5 45e4e50db974621213c393bf598ec99a
BLAKE2b-256 adadb6907f948dcdbfbc05a773f12356bc2458abe7978395b25966cf30415baf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0efb78655afa0f224ab17ebeb61f3bda6bb8235a4219be6f719870808ea55380
MD5 ee6d5b87bc87f71eb7890e960dcd7a1e
BLAKE2b-256 e40e3c823e68b0d24d038ec3f98403c048c0d0a3313a70fd24864a4491701772

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e5e2b75e95b0e60d120b243ad54135d41ad6564070de463c6da79bfc0e031511
MD5 07cf653dfe64f31b12caa8640c30791c
BLAKE2b-256 1c7b0c3756495771854d646c1472857553d1fa0bb874131c87865e6873b5ac69

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5ccbaa867e35cef05846b7e5b557de2612eedcdcefab179c38edffd42218bd2d
MD5 3ffd65b70f8425be840b8a69ee52395e
BLAKE2b-256 1ba2e757d9dafc2ac59e2f3dd6295b9380671abf3dd0110f5dee10b02a83642c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc20d2a22c9238d2e7f64c7067d45390f3880a1fac23d5819c08e0809b3ea6a1
MD5 511ffb1de666910c2a89f3d0a4025047
BLAKE2b-256 b5fe06559cacd925db14d9da2b57d32b768d586659853e871b495022aacc8fc8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0f979e0dc4ab45abafded7de087c06402f2c93693715b04a74f46b26564c4f7e
MD5 25141c541dba3e46b134a8c873c13d88
BLAKE2b-256 913d30d8bfff1949928a5c95f438f6500a4219ec074adcb1518e1850352099fc

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-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.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1196b0a47a6a0fc51693494326def12ee53fdcc8105c48d07cc286d46239a28f
MD5 7f0d711b8088c0249e64f6dff03b0aa1
BLAKE2b-256 62a6c3a52044152fd9e551b777bbf31e8283ebc015a0503b1872ecb3574d92e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4b2a971b496e286e4f214c5bbb274df015edd935884489e2e838d12ac1346f54
MD5 0a99c16b0b7cf27e573cc6c464051e10
BLAKE2b-256 ffb905fa8db8ee2272d0d5b6722574f03222e2503867bcb1ab127ccb1ea229c2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4c95862689afdf6d6b1bfadee157085634c891b7c2432aff5df29c2eac1c8412
MD5 369eca0f7bb06178427b32f84a72bc27
BLAKE2b-256 197a5c6353dde601307679d1b8c86c034624707019dcba489d2284e3809ca6c8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bfb4c4535a34e3868822227958e70383d281edd81cec9cc9c7672a6adfcca3a1
MD5 a540cad10c3308a6e65ff63fd9f7e0a8
BLAKE2b-256 e4f6bfd608919527f53d64ea007d0e5da9d4802917f94360fdbd4d4d648a25aa

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 85faaad36913b8cc86893b3a2a2d7153b8fc56eeff9f7db21038e0f9d425c1b0
MD5 756d811f27fadca0d2ac6f8993a95191
BLAKE2b-256 638547042fa3c4d6c70dccfd12643422ef57f1fec5713d0dc399fe62b46b42a7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6001d7df001531f6559030174cb66b8da217dff50153b3986b9f27f3c052993c
MD5 ebfd4ddb8ab3cd004bb84f8ad26f0e4f
BLAKE2b-256 47de8d0df905b9743cb7aef006cc2528c0b333a746262b8398d228bc08ebcc97

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-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.1rc2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 552aa5c2c70ca1fb24f009ac4c5a80226bb2cb0ce2c375cd82efe4edf1539c1a
MD5 45f0d755d56a0d7edf5967e2c4ebdae1
BLAKE2b-256 ce54f2e5cdb293c88db275c170630ef413ebf081a194fb103dbaabbec7957048

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 edf611cef6d83447a74c84802d607dbe61c8ed71ca5224cc14acc0a18753d68b
MD5 8348ea63575cde1ba9d0dd51158b36d1
BLAKE2b-256 e01ba17b4ff4ed193ac694407ee364b1bc08c9b15b7d296ef91b8fcfcea2aacd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a8054149493d92cfe265f9447ae8065bbdada282c328d0d547dd8feb4787e106
MD5 cbd732bb2b8b254b149b98a51b88c723
BLAKE2b-256 005d7bd9534daecf0587548a04cfc4582c3ee22c7732ef45f06d0ec0fb1c68e7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 300924e38e6412dc4a3def6f738da5437833613faf35aebc4e01b8dc8bd9edb2
MD5 44f0eea1c43ab0d164b59bcb74ddc315
BLAKE2b-256 c5a23ea5cc4c18496773fd5609ddd20e062f8bae1e5b8d85cabd173f0011c072

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