Skip to main content

ogdf-py

Python bindings for the Open Graph Drawing Framework (OGDF), built with nanobind.

This is a curated subset of OGDF, not a full wrapper: enough to build graphs, run layout and core graph algorithms, style and draw them, and read/write common graph file formats.

Quick Start

make bootstrap   # clone OGDF at the pinned tag and build it from source (once)
uv sync          # build the extension
uv run pytest    # run the tests
uv build         # build a wheel

make build (and make sync) run the bootstrap automatically if OGDF has not been built yet. Use make help for additional targets.

Example

import ogdf

# Build a graph.
g = ogdf.Graph()
ogdf.random_planar_connected_graph(g, 30, 45)

# Attach drawing attributes and run a force-directed layout.
ga = ogdf.GraphAttributes(g)
ogdf.FMMMLayout().call(ga)

# Export to SVG.
ogdf.draw_svg(ga, "graph.svg")

Algorithms operate on the same Graph, writing per-node/edge results into an array you pass in:

g = ogdf.Graph()
ogdf.complete_bipartite_graph(g, 3, 4)
assert ogdf.is_bipartite(g)

component = ogdf.NodeArrayInt(g)
n = ogdf.connected_components(g, component)   # -> number of components

What's included

  • Graph model: Graph, Node, Edge, node/edge iteration.

  • Attribute arrays: NodeArray / EdgeArray in int, double, and bool.

  • Attributes: GraphAttributes with coordinates, size, labels, and full styling (colors, shapes, fill patterns, stroke, edge arrows, and bends).

  • Layouts: SugiyamaLayout (layered), FMMMLayout / GEMLayout / SpringEmbedderKK / MultilevelLayout (force-directed), StressMinimization / PivotMDS (stress/MDS), PlanarizationLayout (with optional orthogonal routing), SchnyderLayout / FPPLayout / PlanarStraightLayout / PlanarDrawLayout / MixedModelLayout (planar straight-line and mixed-model), TreeLayout / RadialTreeLayout / BalloonLayout, CircularLayout, LinearLayout (arc diagram), TutteLayout (convex planar), and DominanceLayout / VisibilityLayout (upward, for DAGs).

  • Algorithms: connectivity and structure tests (is_connected, is_biconnected, is_bipartite, is_acyclic, is_planar, ...), node/edge k-connectivity (node_connectivity, edge_connectivity), components, cut vertices and bridges, separation pairs and SPQR-tree summary, topological numbering, shortest paths (dijkstra, bellman_ford, a_star_search), minimum spanning tree, maximum flow, minimum-cost flow, global minimum cut and s-t minimum cut (min_st_cut), matching (bipartite and maximum-weight), node coloring, minimum Steiner tree, planar embedding, maximal planar subgraph, crossing minimization (crossing_number), and edge-insertion routing (insert_edges).

  • Generators: classic graphs (complete, bipartite, wheel, cube, grid, Petersen, circulant, k-partite, globe, lattice), graph products (cartesian, tensor, strong, lexicographical), operations (union, complement, suspension), and random models (Erdos-Renyi, regular, planar, triconnected, Watts-Strogatz, preferential attachment, Chung-Lu, Waxman, geometric, series-parallel DAG, hierarchy).

  • File I/O: interchange formats GML, GraphML, DOT, GEXF, GDF, TLP (plus extension-based read/write), and drawing output as SVG and TikZ.

Demos

make demos   # writes SVGs and data files to build/demo-output/

The demos exercise layouts, styling, algorithm visualizations, generators, and file I/O, and assemble every drawing into build/demo-output/index.html for a side-by-side view. See demos/README.md for details.

Documentation

make docs         # build the MkDocs site into site/
make docs-serve   # serve locally with live reload

The documentation site (docs/) includes a getting-started guide, a coverage checklist of exactly what OGDF functionality is exposed, and a gallery of the demo drawings.

How it builds

scripts/bootstrap_ogdf.py shallow-clones OGDF at a pinned release tag (foxglove-202510) into thirdparty/ogdf and builds its static libraries from source. The extension then links the OGDF / COIN static libraries, so wheels are self-contained. Because OGDF is prebuilt once (a couple of minutes), rebuilding the bindings only recompiles the binding sources and is fast.

The bootstrap script (scripts/bootstrap_ogdf.py) is cross-platform (Linux, macOS, Windows). The pin can be overridden: python scripts/bootstrap_ogdf.py --tag <tag> or OGDF_TAG=<tag> make bootstrap. In CI, run the bootstrap once per platform (e.g. in cibuildwheel's CIBW_BEFORE_ALL) so OGDF is reused across all Python versions.

Download files

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

Source Distribution

ogdf_py-0.5.1.tar.gz (210.4 kB view details)

Uploaded Source

Built Distributions

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

ogdf_py-0.5.1-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

ogdf_py-0.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ogdf_py-0.5.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

ogdf_py-0.5.1-cp314-cp314-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ogdf_py-0.5.1-cp314-cp314-macosx_10_15_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ogdf_py-0.5.1-cp313-cp313-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.13Windows x86-64

ogdf_py-0.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

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

ogdf_py-0.5.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

ogdf_py-0.5.1-cp313-cp313-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ogdf_py-0.5.1-cp313-cp313-macosx_10_15_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

ogdf_py-0.5.1-cp312-cp312-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.12Windows x86-64

ogdf_py-0.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

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

ogdf_py-0.5.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

ogdf_py-0.5.1-cp312-cp312-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ogdf_py-0.5.1-cp312-cp312-macosx_10_15_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

ogdf_py-0.5.1-cp311-cp311-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.11Windows x86-64

ogdf_py-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

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

ogdf_py-0.5.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

ogdf_py-0.5.1-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ogdf_py-0.5.1-cp311-cp311-macosx_10_15_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

ogdf_py-0.5.1-cp310-cp310-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.10Windows x86-64

ogdf_py-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.2 MB view details)

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

ogdf_py-0.5.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (3.7 MB view details)

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

ogdf_py-0.5.1-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ogdf_py-0.5.1-cp310-cp310-macosx_10_15_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

Details for the file ogdf_py-0.5.1.tar.gz.

File metadata

  • Download URL: ogdf_py-0.5.1.tar.gz
  • Upload date:
  • Size: 210.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for ogdf_py-0.5.1.tar.gz
Algorithm Hash digest
SHA256 54165cd143f215da2841fd3f47dbbe787b72e9fe8b23357a1eb476ad4cbc94c9
MD5 78fe39a23ae005d40dbec8482b449924
BLAKE2b-256 1d5570adbd610227f6226ae2f5d9c87585e12fb712bf286ae7f593dd54d2643f

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ogdf_py-0.5.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for ogdf_py-0.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 759a38f258bb55f0c38027496fb59becd9d42cd6d0d9ae72304ab3171d836ed0
MD5 537be5a9c98c22c9eed7cff65868b16f
BLAKE2b-256 ebdd28ebe998a0143dac8cbaa5459128ddc77383d55a21aca7ed0d21ff2d1b49

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fe9c60a75cc630721fe15edb53fd5c72af0b076e0ab9aefc5d5cef99bb5d3a2
MD5 8bba0b4714dded5bebb68f9a2b8f622f
BLAKE2b-256 f7967c36fdc87c39cf6fca96a84c3d35e822047ad09824a2420fd1b3affe6453

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16d78e244c68f33941d24bbaa3a7c06e9089a16ee66c61c8b1dd0236abcbb703
MD5 bde9b5fcc30b1f5fc5bb00f39e9ceefa
BLAKE2b-256 c2c7db7af141f4126e1d1ba47b7121ae48e0f023c76305504e3fc48cd2caff26

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 926d9aa1c8c56700d1c02a963eea7bb0a363ae252a59dbd4e737ac956a355bd2
MD5 fd050c65e80b84b0e9e81d293c85051d
BLAKE2b-256 8bd9bfa2a12ddaa6b278945d05a323ce14432bda54465e3db3935ea9adfc5c3f

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 6e22acd31b936def68f153bf4b14a903797b1e1b93a1cc375784f3419d9d7756
MD5 5cd196bb63f12b2d71657a44e28e62d8
BLAKE2b-256 9b57bc2df4d5d9b9c2c0b761d348f37d778bad47317a1a8446fc4ea684c03104

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ogdf_py-0.5.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for ogdf_py-0.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 92f9682a0cf85a7815f44c08633e380c2522660f80e65fbeffcd7d0561f6f0e1
MD5 93da5ccfa093003d1dc1843ddd18c3fd
BLAKE2b-256 78f6ad82ce307542609691620247fea56dd6a0ce5fe72bd89fa7356b383f9226

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 840794fa6c3275d0bdfad41a713c2e9ffbd2bb2bac73b80cfb3768c922dc8f29
MD5 5b4d2bfdf26ad359ace8d137ca997af3
BLAKE2b-256 2466e324bdd3d4596f1c342a7ef117f19b918f0988a3c205ee405b497ee653ff

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 857d0a6bd6fca709b98e9097c1a72a5184d7bf912548c5293d3a35404d38922c
MD5 503271526d6fbc362b11b55a34cbdcc2
BLAKE2b-256 17894563e5a2e4b03d4a5efaa549015d4ba1ae45b37a11a9f235c313e0cc0fef

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0ddbab3f44b5155d5591ddb8ec76c1f2022152602722e0884504f501c564e553
MD5 640ebeaa806516781e8e91d7d44214b4
BLAKE2b-256 3f0d8acebcf41d8382de1b459fbc919f729b6c810a75c42e23809c82e96a29ce

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp313-cp313-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 405724a2929cde5aa29b297cfafba81a0bff527efb3092eabd67d115e0cf1377
MD5 8851eda89503beefcca2d4522d223030
BLAKE2b-256 590bd64910040994265c93bf7d53d23697580dcc765bc18dce6c91605a6ed5a0

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ogdf_py-0.5.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for ogdf_py-0.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 003237418e17e3345d707e0ac95147361d6f34a2eebc97af50eafe46b0cd3d84
MD5 c0c1a31d0e8d7f8d35ddaf81545f37e0
BLAKE2b-256 6a4028885b293f251023790a1d1aa52409b853f3edea06237b7918b0b9b244cf

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03d35abf1fb4a927363eb01f0c04fe720667d93ad92de4078341c6818695376f
MD5 bf91aedfc3ceccc2d18202bccf10f94b
BLAKE2b-256 df23f489c992e6daa78e4f8581f26883af9ee1bdbfb7341d111449e937af9ac7

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f38519d8fb8b39264037116458e0185495ac8205eb24f84fb0d583390f635145
MD5 617942c182d41ea9074748904dfd1b64
BLAKE2b-256 4c5d64336477427688b1c765ac26ebbb88af4b7cca5a41adf74560604b9628a7

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 747afee17dd8120fd37b8683d12346d31aa80fcf418a896e1e4fdb15d454f2dc
MD5 a502f1d896ddf1f14ca6cabd1c99b70c
BLAKE2b-256 301599e8a4c8af1926d5c28c3a58328fc270293bbb6fe36ef1ced66faca039af

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp312-cp312-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 907405925cb447394825dd18c953ae2ce3af12236345eed5b1b639808d7a9c50
MD5 da85d46d8a6c956b0317078f90c4dc53
BLAKE2b-256 8dae579bc14b9c31f9961bd468f02be44ec70e35e591dfb5aabc8226125acefd

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ogdf_py-0.5.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for ogdf_py-0.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 324d26c67dfe63951fafe4583e920557986c755f4b43d0228104c1291f8aff73
MD5 0d8b2bb961a8b8e65df7357069347bb2
BLAKE2b-256 9a03d7bb18761cb6c0899d04654af9b6dbd4bd373542091e1f11887fb7051153

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e00d825cd83496ef992832f0c38ce994e1985fc1cf17d0d531b51ea9e4a602d1
MD5 c065d9055ba412224dea57e1952ab5ff
BLAKE2b-256 7faa1b43ebab43fc6013a1fbe7388cef395886e3f019cc0ad83477cbb62bc2b6

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c3c6a2570e12c3c7793e3884f568086c540ee77aba82066a1e2665e55599509
MD5 7e340832b3bb362877572b2d15baccb8
BLAKE2b-256 cedb42ef191305aaa8e3d99d35e1f2cd5c4302f117475499aa17b1740dfba134

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 571393b1ec1053b3810edbadd844bad25748b17c42d567dc601d71deb3a165a5
MD5 4ab807eab9cd4c57d4dba6389682ea2d
BLAKE2b-256 35b36b47079ebf63ccdf6f573c1b9cd58391efe1b6bcfce2ea28fcaf7c0da233

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp311-cp311-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d70fd79b3f6e21a7353ccd33a08b66548f135ba154d214e4dffe3fa38a7bb790
MD5 dcb05fa0f82f7fc6e00a3d99e8347c49
BLAKE2b-256 680c8647437699b0a8449c94e36a82c0ae85f89a86d977693bda5382f0a8859b

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ogdf_py-0.5.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for ogdf_py-0.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 043bc05674a80e7ccd393494b99aee4fa393a29a2115b22a12cddaa23523d714
MD5 d4d3a902e3e031c672473df61b49d6ed
BLAKE2b-256 1f48ce0a3fd6b754735c4cc73d28ac491bd3df94eee2010f7150928f2449ae93

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 acfad0df871ce94cd2b6fabb4e40f5844dfd65ed1a5627a45f74582601371cf8
MD5 72e105dfd192134a25c23b013546c6ad
BLAKE2b-256 cecdc6ea428d2cbf365c7a63b302e0c5df3022028ed78c640d4ebdca44df5ced

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b5e5992b10899a72c061b89734166b5291c38e20a4280dfe3536cc236338aaa3
MD5 444ef802bf7500bb723f402a4dc2aecb
BLAKE2b-256 d7161476df6fbbc81d5bcf21e9c8ce04d0085d22bb89d023b277eea41e06a749

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c9b5c857a94752d6c2fd87398899cb02920f3f3fc33df0445ad7e2572a7fef1
MD5 48b063f3d2677c8f699aec8812bff808
BLAKE2b-256 99a730ac8bcff94f0a084d483b388a39dce8c85e84fb73c5b55d82027c547c61

See more details on using hashes here.

File details

Details for the file ogdf_py-0.5.1-cp310-cp310-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for ogdf_py-0.5.1-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 23d84f434b50144a029fbb9c8bb5ff3608123fd9589e9ea345800e13c61ff5b2
MD5 352117a6bb8dd596a309258ee7ba15d0
BLAKE2b-256 384aab1203b77fc246d5dc36ade3fb8f574bd42614e274c480bb21db886a10de

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.5.1 This release

26 files

0.3.0

26 files

0.2.0

26 files

0.1.1

17 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page