Skip to main content

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

Project description

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.

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

ogdf_py-0.3.0.tar.gz (134.8 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.3.0-cp314-cp314-win_amd64.whl (2.1 MB view details)

Uploaded CPython 3.14Windows x86-64

ogdf_py-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

ogdf_py-0.3.0-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.3.0-cp314-cp314-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ogdf_py-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

ogdf_py-0.3.0-cp313-cp313-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.13Windows x86-64

ogdf_py-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

ogdf_py-0.3.0-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.3.0-cp313-cp313-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ogdf_py-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.13macOS 10.15+ x86-64

ogdf_py-0.3.0-cp312-cp312-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.12Windows x86-64

ogdf_py-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

ogdf_py-0.3.0-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.3.0-cp312-cp312-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ogdf_py-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.12macOS 10.15+ x86-64

ogdf_py-0.3.0-cp311-cp311-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.11Windows x86-64

ogdf_py-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

ogdf_py-0.3.0-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.3.0-cp311-cp311-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ogdf_py-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.11macOS 10.15+ x86-64

ogdf_py-0.3.0-cp310-cp310-win_amd64.whl (2.0 MB view details)

Uploaded CPython 3.10Windows x86-64

ogdf_py-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (4.1 MB view details)

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

ogdf_py-0.3.0-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.3.0-cp310-cp310-macosx_11_0_arm64.whl (2.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ogdf_py-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10macOS 10.15+ x86-64

File details

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

File metadata

  • Download URL: ogdf_py-0.3.0.tar.gz
  • Upload date:
  • Size: 134.8 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.3.0.tar.gz
Algorithm Hash digest
SHA256 ab81e50cabe10c5ff47ca3da5894669991bcfcbdd1ceff8277089886c9fa9360
MD5 c05cc866bdcc6c4a691320dd28dab640
BLAKE2b-256 f9a2e004d74abe9cc51cb60abe6bd356b08a79461dfab02171a972821e301a05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ogdf_py-0.3.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.1 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.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2e822690ec334ac1461d2cdece99088ca31008157637e8544dab98d66f3d68e1
MD5 b6979e0aba5c825f421d2e50b82a12fb
BLAKE2b-256 d307ada56da0c6c75f2adaeb42b29f3ad50cdd6313cae120ae3889f4552eb589

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cc2dc81790495b4f9eef57b73f49ebbe09fc2271295878fceb527c44d2dd7a3
MD5 3cbf04d2434abd5a534cb84e91a9061e
BLAKE2b-256 f4853ef5532212d9169719dc041f32b980d3c5df2741da27ae51865f7753cd08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f130dcb4f618841bb152ef800614c55958fe86a42c8302bd0fd3feae3c52cb32
MD5 13bfde7f9a690148ecfa75bfbb12c8d2
BLAKE2b-256 5f5ad594c92695c029892c023a6fe8b295d0e9fb73c547e10923d425698fd971

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d12d1795051c66c1333e0ed82420bce4154a1f555a74cd40e48fb90d6c3c206a
MD5 fb87fb0badd19d49558a28170edbd6e5
BLAKE2b-256 11dd6bcde7634a02b3e45d1559fc3b7d3ffed782fc66110e3a3301c93acd4285

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 810ef719d9a23c93102ef8ffc495a9c1d66c41ad1c8c2df081e0a33ff9c76fae
MD5 8bc71af07f484400875b99806ddebbda
BLAKE2b-256 1afab7ce2f90aa02d845a513247e1e697325f6dd748c253279aa5183bfc5e7d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ogdf_py-0.3.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cada8c462aa7f603f1eac6f13970731db0e56d9054fbea5206fb2c5af985201c
MD5 814a542826dc4f742e1cbf80d0d723ce
BLAKE2b-256 b24868fc38e11660b8079692cfd2bf74da3c97064df38c6f5a6d6d5384408849

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35d564ead1bdcc3617e5fac4804758acbda21727db236b1055c76a797b11b68d
MD5 89bc74b343bd1de1f7670762bbe8cd0c
BLAKE2b-256 6df680658ab33e1c9582b8aeb41fe743594fe8203f59c61fb931af54ea127ca3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6bc9170ebac9fbbe82d8ab07c2771d86a31fb02007545a32b5f521955fe4344
MD5 ff759b173399c0418cc08d3eed5c08be
BLAKE2b-256 b485652d81383a1513ab27a715799b5e939a42b17f66e260b36bd1935bfbeab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 613ea196eda76a048424228b48033c94c4724d70fdd9be86c03326cb2fed7d6c
MD5 d6877dc1f7a386d353adc8704ba18761
BLAKE2b-256 3e273bb20ee4fd50d223264e80151967dcd9622041bcb088b9364c0c71ce51c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 00a5e9ba1cbccfb3fdad8bc366a608a95e9c973acb5a6233a13ed1b89e7f74ba
MD5 a6e8a987b7258c26eceb58eceb6075ef
BLAKE2b-256 d15d4e5fbf17f6e53ad2e75e00ecd758ac5624b34c8d00db811f09db6f9dbd87

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ogdf_py-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b824f8bb3f1a9efcf373aa4b9eba0f81de6bbbc5ebb3e96a5c0ffe4af0f8b091
MD5 b5fa833d47b0760347ce17bb12d72b5a
BLAKE2b-256 51a9c6ddb8b7b0525b769c4444b4c5cc5d32dc5afd639c8e543bafbaf3e8dab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03ee7ee6537e00142f78d3d516bafa4de1d9adb154bb56648fbb98e0a1c4f761
MD5 50eb6c2e1cb84a72ade948f117db3007
BLAKE2b-256 60966e167e2807f52c46d644c3b2e62d0613c0db336d8b5c04a69ad680fd0979

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0b3b04684255f8c56caef4e346e3d2312cf2822e2be5a8064d85a5af9d2c718f
MD5 46e363ce88a7d29bb6e1088d3cebd15f
BLAKE2b-256 49579ee59d9eca7999d1e391e26e392175795169aecdbae65fac9b04d57bfc62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71f2d1cf397bc018a2c8f0d9674a12e7d523c68dbf35820732877c70b8bda788
MD5 512beb39706c74c4be804fdc390e5ee2
BLAKE2b-256 be5c3c516fdf523a5e81f1d4b2a41627278b95333c5807aa8ccb612c4bb8f950

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3f1ed152ab0be29718b5ed2b4530f6a8c3b3f80609dd444d1d087a2ea32b4c55
MD5 ef3d381ea16d105809bb4da1371b2df0
BLAKE2b-256 c329f705233696d42c478d2c129bcc30dea3b261abbefc1d0e87ec765e62dc67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ogdf_py-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8ecff7dfdc8a1b6c8212c4a82346923bcdefcb62ce2335ab96c747f175573c62
MD5 b82897ec4a83269d552ae6b818bcb6b6
BLAKE2b-256 d5427a064f4c82c5de16c96ab7731dc3c60445e9a3a5f45529594c1b31403fc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a437354be1b29f51d7a4cf63e4d0d276dbcced2d2af297a8946a5d4b43dc5e6e
MD5 99b6795baeea889a4a18e2112710e898
BLAKE2b-256 4619a28a36c638d5f4f83a850e7b69363bbfc1efc1927ecd0c16e73ca53c16e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e181e0fd65b94cd176f0fa63b636f71200d7ae2ce7f6270de68fc61365bbc91c
MD5 13b226d27d8b1ad60c896332f1b22571
BLAKE2b-256 389a5d4c2c848eb89ca8e2334d90767d3449e287ea0995009194955843acb7e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a2415d4bcd004d88e7d0e7a58e46573778cbb6db3edf5027dc02216b7b181d3c
MD5 9b03768c894d607583750f9f06c518ee
BLAKE2b-256 26b1f00adf783923516998aead1a019cfc791a7e5d6de3e245388b851c97a594

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 d96a28423200c4be86972f81539a37b117f02d59c8009f8f1ee9ab543db6cec4
MD5 c1b067801db7108c77113a2558533b4f
BLAKE2b-256 51ad854773733780ab355e41b0b7a6fe09245f78b797bf592a2c2af740e81daa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ogdf_py-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.0 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.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1b7dcf8666d593c0003a20d43720f785e71139a53fba1406fd6613cc46402db4
MD5 aa79f30e87f7a1a4250bb440674c2b8c
BLAKE2b-256 2868447d101494eb2fd6ee6df840818d5f717698fc3d70fef001e888317e6214

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7a99a4132473c57997254cd91dfe854a685a7e2632ef9148546b19582537d2f
MD5 709b1d35a6230e620490f17970af009c
BLAKE2b-256 d5acc254dc2033d47b9b55b1e6e3664ba16e7ca4adbb17206092d02c84c29d09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 18d297ba9bcc03d5048654262faed975b99393bfce30d199dc1eafe831343e2d
MD5 ad3e91a5093ddf6cad8ffddaaa7b6b88
BLAKE2b-256 248b17544265601b24f283c2aa9590ef950d3d16c085b5330419db3c3600a312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 964e3ce96983307c9814fe20d4ca29717daf67d55022b869da476c3db147472a
MD5 41638922fc0634953b8eeb12ff6122f7
BLAKE2b-256 0341d332ba259cd78dbe3f016dc765149962c9771599e39d4323d640244f0bb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ogdf_py-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 426ac3cf2488b8a003c116e5573c29c1a2facfaae8b5e58b791311fce46c56ea
MD5 b3f08ed29c199cd894596b8d37a6ce6f
BLAKE2b-256 c5b127ebd6df2f95124c359c70d7591556fc90b54bd5d75683fe1b63034e18d1

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