Skip to main content

passagemath: Graphs, posets, hypergraphs, designs, abstract complexes, combinatorial polyhedra, abelian sandpiles, quivers

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 package passagemath-graphs is a distribution of a part of the Sage Library. It provides a small subset of the modules of the Sage library (“sagelib”, sagemath-standard) for computations with graphs, posets, complexes, etc.

It consists of over 170 first-party Python and Cython modules and uses the Boost Graph Library, with additional functionality from NetworkX and several other libraries.

What is included

Examples

A quick way to try it out interactively:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-graphs[test]" ipython
In [1]: from sage.all__sagemath_graphs import *

In [6]: g = Graph([(1, 3), (3, 8), (5, 2)]); g
Out[6]: Graph on 5 vertices

In [7]: g.is_connected()
Out[7]: False

Available as extras, from other distributions

pip install passagemath-graphs[networkx] additionally installs NetworkX <https://networkx.github.io>:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-graphs[networkx,test]" ipython
In [1]: from sage.all__sagemath_graphs import *

In [2]: ## Example depending on networkx goes here

pip install passagemath-graphs[igraph] additionally installs igraph <https://python.igraph.org/en/stable/>:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-graphs[igraph,test]" ipython
In [1]: from sage.all__sagemath_graphs import *

In [2]: ## Example depending on igraph goes here

pip install passagemath-graphs[mip] additionally makes the mixed-integer programming solver GLPK available:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-graphs[mip,test]" ipython
In [1]: from sage.all__sagemath_graphs import *

In [2]: ## Example depending on MIP goes here

Development

$ git clone --origin passagemath https://github.com/passagemath/passagemath.git
$ cd passagemath
passagemath $ ./bootstrap
passagemath $ python3 -m venv graphs-venv
passagemath $ source graphs-venv/bin/activate
(graphs-venv) passagemath $ pip install -v -e pkgs/sagemath-graphs

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_graphs-10.5.29.tar.gz (2.2 MB view details)

Uploaded Source

Built Distributions

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

passagemath_graphs-10.5.29-cp313-cp313-musllinux_1_2_i686.whl (34.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_graphs-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl (34.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

passagemath_graphs-10.5.29-cp313-cp313-macosx_14_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_graphs-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_graphs-10.5.29-cp312-cp312-musllinux_1_2_i686.whl (34.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_graphs-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl (34.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

passagemath_graphs-10.5.29-cp312-cp312-macosx_14_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_graphs-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_graphs-10.5.29-cp311-cp311-musllinux_1_2_i686.whl (34.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_graphs-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

passagemath_graphs-10.5.29-cp311-cp311-macosx_14_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_graphs-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_graphs-10.5.29-cp310-cp310-musllinux_1_2_i686.whl (32.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_graphs-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

passagemath_graphs-10.5.29-cp310-cp310-macosx_14_0_arm64.whl (6.9 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_graphs-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_graphs-10.5.29-cp39-cp39-musllinux_1_2_i686.whl (32.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_graphs-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl (31.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64

passagemath_graphs-10.5.29-cp39-cp39-macosx_14_0_arm64.whl (7.0 MB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_graphs-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file passagemath_graphs-10.5.29.tar.gz.

File metadata

  • Download URL: passagemath_graphs-10.5.29.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_graphs-10.5.29.tar.gz
Algorithm Hash digest
SHA256 1da1f24e2152ef80e0ef3c1a38db6f520062f79df6d2a50230a91416f910e7a4
MD5 ae66d04004e1e91b96fe7e4b327ccb06
BLAKE2b-256 6aca41fb934a45cc7111a0c3fb4aa688e4d3c063d27588b52e2136118aa4b562

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f27f6b8321343c52ac9f659ff146080af7b37dfcc343452c6cb0540e6ac69b04
MD5 e2edcfb53382cc7dace2708d61313bf3
BLAKE2b-256 3da8e47845723442af79958779e0b714afe903f581c2cee2b325477109fd9d7c

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c290c5aa95c5b5ff70cb55cdda8e9c4fe4a76c0526af430c2910b9472713f462
MD5 b7129f74f61b9e036896677bf73fe798
BLAKE2b-256 16c613f528be7c37b5f7410a1d8843370061078597fe4bdca44ab932c79aa861

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 210c744029d3f7831b86ba8bb7f90c515942d44a30eb7a352e64c92208f4ca73
MD5 a7b2636e2d1e8c5e5844da77bc578bb3
BLAKE2b-256 54dba1f2f1d738beb8c8a14cda127efc2259d88c2b371a61dd1f1e5867ae5cef

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 76b34bcf308c06569197b5c5a5b995a00e46a0058afd3619a516b3e96ccd9c95
MD5 f488ee6dd80d4c5a4f29496187d117fd
BLAKE2b-256 c3d636665b86be10b0728a6f57257b7962e4e1d08de2eceed59df660493a3589

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 63c22339f503e7b4fb693fa64746f48b3d39a77f93425cdc73a08bb41414ea54
MD5 b89af421a9f4df359a5a22976bb7b582
BLAKE2b-256 996022335356c926f5a987808f0a8324645f10ebb6d0e4536f8dfb18c2dedf3d

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 363697f8480dd1efbd5542288340a99b14c1d59007b3f2fb4b45e1ab9fd6debf
MD5 036c0be8d4065079642fe804ce89a13a
BLAKE2b-256 267b84c572bf82d6b3668df1deb3f26ad8b82b85f5d04fbb0058edb5ee33432c

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bafad923fa4e7dc7e64aae7630b314d07a93d71366df8866f2924ad898d7da0c
MD5 c62bf7c1d0edefa31214fd68ee90f9c5
BLAKE2b-256 21d8e17bd4c01e3881b9940d7d730d2e134913ef97e54f6560d5090b6973c6ef

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0199046b071ca228b731c4dff11c83c72ff9cf75666b1b57b36238680da16f62
MD5 90d876870cc64bbcd842a936e06b1e15
BLAKE2b-256 fa3c45b332a322d2bc44cf2c06d9329cf2c7458c8110bdffae7408f1d62cfeb1

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d87c76402d709e237bcaa11b860163e0a19a20967efeb81c1bcd7447f20bb9d2
MD5 07e92fea6371194c10d35863afad2178
BLAKE2b-256 6abc13e98177f9952818e0a08d19eec64802db61018c47991a37a20d561a5d78

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d334cdd05df3eef543bc9caa49860fd152d45250ea7e5a2d7952336e872fe765
MD5 b86ecb39da8d5445b65cc54abe9dc13a
BLAKE2b-256 304fa99a8dfd649e90dd12c8360b466656451c6af78f0207b00763162a3542b8

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1fba500637506ae0c45c0cafeeb2aaf5c704a1162c17532c0ccd9a124565b98e
MD5 61807d36b32f086fffb3e915a376eca7
BLAKE2b-256 c2d1eaf38afe331873123c2f267f14fb2122abd086183db3a376f3d716462332

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0b2c7d4a0222bd39214ca9560de56974622d614c6d86587eca41f421780b2649
MD5 7106d416235af90852c53b470e7bfa2c
BLAKE2b-256 57c4cd0ff21518ed4752f71257a9194e32843ada61639edf9f72aeb928e20190

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 61bdff26b57a0abd2e95c7d997af4e8c5d7fcea915a5fe406b1cd7037ed05a61
MD5 14da601c25f7433706408ab61ba6aa11
BLAKE2b-256 58857b54fdc077f7ec7e8baf119b153a31052fee759e7cf6854d46f62ef88a90

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46cdac21f4bd2230d16c4a22b47c74a69ddbd42b76c289283f81fede5576ecc0
MD5 023046060c5caf986fd181b7c53cbd77
BLAKE2b-256 bf7691b89ff14d75e830099c9e743affb1ffd0513264dc5810f58f27ab7abc5a

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4a9718cf95a71e871480342af7a3a75596f7723a1263df82e33bc9f2b878b7c0
MD5 2dbc1a0f2bfe35bc51bad4dfc521cc72
BLAKE2b-256 1fd699968da913b869969f5514898c07ae54ab7f9716abce8d6bc52d5cf1193f

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a0f1fb0b6f0d9d154c961268c6ba48e74a2dd9481481b992a894704cba2a42b
MD5 2ded83eee93bb4ac1253a0c62a966285
BLAKE2b-256 b6620dc665ac291c018ae9a89b44c4054f169be58df9a93a8ba2df3ad498da69

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5ab27af4fc92a76c2b1affb4e8be8d2b6379e04d126d74ffc4bee5c99fc84cea
MD5 434d095db0af6924487978c5844ae96d
BLAKE2b-256 1135e6b450974a13a59f03184a641d165beb5bd501af6a79ea6e0753a5834c89

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5f4cd4dc6fe94afaacc83591a72575c609a24858878368eab5938f37a8ee31bc
MD5 49ba18b0052f9fb609232361281105d2
BLAKE2b-256 3e76b3b4327450e4674a8aafdd6a11e84ac7c6a8411721651e6cbec21b7155a6

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9eb800e6cbd7456250028965d8d60b3ccb4a4795ec3b0ecc0540e64cb98ba5f3
MD5 319e3c3f6c2f4ac2c8dbcce94e133415
BLAKE2b-256 e037ab81b65aa23e6b474e993a0bc6f78172897582be480247c9ced54305a5b1

See more details on using hashes here.

File details

Details for the file passagemath_graphs-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_graphs-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 69678636ca007eb08366262a560e7bd64f5754213b79c5c825b5babb66b32d69
MD5 dd26755927922f74d93da92f31f84132
BLAKE2b-256 3c6c4506a184942bdb35d3220981ffe00c01269eabad9669f723d8f5337e4f82

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