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/EdgeArrayin int, double, and bool. -
Attributes:
GraphAttributeswith 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), andDominanceLayout/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
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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ab81e50cabe10c5ff47ca3da5894669991bcfcbdd1ceff8277089886c9fa9360
|
|
| MD5 |
c05cc866bdcc6c4a691320dd28dab640
|
|
| BLAKE2b-256 |
f9a2e004d74abe9cc51cb60abe6bd356b08a79461dfab02171a972821e301a05
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2e822690ec334ac1461d2cdece99088ca31008157637e8544dab98d66f3d68e1
|
|
| MD5 |
b6979e0aba5c825f421d2e50b82a12fb
|
|
| BLAKE2b-256 |
d307ada56da0c6c75f2adaeb42b29f3ad50cdd6313cae120ae3889f4552eb589
|
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
- Download URL: ogdf_py-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.14, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cc2dc81790495b4f9eef57b73f49ebbe09fc2271295878fceb527c44d2dd7a3
|
|
| MD5 |
3cbf04d2434abd5a534cb84e91a9061e
|
|
| BLAKE2b-256 |
f4853ef5532212d9169719dc041f32b980d3c5df2741da27ae51865f7753cd08
|
File details
Details for the file ogdf_py-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.14, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f130dcb4f618841bb152ef800614c55958fe86a42c8302bd0fd3feae3c52cb32
|
|
| MD5 |
13bfde7f9a690148ecfa75bfbb12c8d2
|
|
| BLAKE2b-256 |
5f5ad594c92695c029892c023a6fe8b295d0e9fb73c547e10923d425698fd971
|
File details
Details for the file ogdf_py-0.3.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d12d1795051c66c1333e0ed82420bce4154a1f555a74cd40e48fb90d6c3c206a
|
|
| MD5 |
fb87fb0badd19d49558a28170edbd6e5
|
|
| BLAKE2b-256 |
11dd6bcde7634a02b3e45d1559fc3b7d3ffed782fc66110e3a3301c93acd4285
|
File details
Details for the file ogdf_py-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp314-cp314-macosx_10_15_x86_64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.14, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
810ef719d9a23c93102ef8ffc495a9c1d66c41ad1c8c2df081e0a33ff9c76fae
|
|
| MD5 |
8bc71af07f484400875b99806ddebbda
|
|
| BLAKE2b-256 |
1afab7ce2f90aa02d845a513247e1e697325f6dd748c253279aa5183bfc5e7d8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cada8c462aa7f603f1eac6f13970731db0e56d9054fbea5206fb2c5af985201c
|
|
| MD5 |
814a542826dc4f742e1cbf80d0d723ce
|
|
| BLAKE2b-256 |
b24868fc38e11660b8079692cfd2bf74da3c97064df38c6f5a6d6d5384408849
|
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
- Download URL: ogdf_py-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
35d564ead1bdcc3617e5fac4804758acbda21727db236b1055c76a797b11b68d
|
|
| MD5 |
89bc74b343bd1de1f7670762bbe8cd0c
|
|
| BLAKE2b-256 |
6df680658ab33e1c9582b8aeb41fe743594fe8203f59c61fb931af54ea127ca3
|
File details
Details for the file ogdf_py-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.13, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6bc9170ebac9fbbe82d8ab07c2771d86a31fb02007545a32b5f521955fe4344
|
|
| MD5 |
ff759b173399c0418cc08d3eed5c08be
|
|
| BLAKE2b-256 |
b485652d81383a1513ab27a715799b5e939a42b17f66e260b36bd1935bfbeab9
|
File details
Details for the file ogdf_py-0.3.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
613ea196eda76a048424228b48033c94c4724d70fdd9be86c03326cb2fed7d6c
|
|
| MD5 |
d6877dc1f7a386d353adc8704ba18761
|
|
| BLAKE2b-256 |
3e273bb20ee4fd50d223264e80151967dcd9622041bcb088b9364c0c71ce51c6
|
File details
Details for the file ogdf_py-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp313-cp313-macosx_10_15_x86_64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.13, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
00a5e9ba1cbccfb3fdad8bc366a608a95e9c973acb5a6233a13ed1b89e7f74ba
|
|
| MD5 |
a6e8a987b7258c26eceb58eceb6075ef
|
|
| BLAKE2b-256 |
d15d4e5fbf17f6e53ad2e75e00ecd758ac5624b34c8d00db811f09db6f9dbd87
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b824f8bb3f1a9efcf373aa4b9eba0f81de6bbbc5ebb3e96a5c0ffe4af0f8b091
|
|
| MD5 |
b5fa833d47b0760347ce17bb12d72b5a
|
|
| BLAKE2b-256 |
51a9c6ddb8b7b0525b769c4444b4c5cc5d32dc5afd639c8e543bafbaf3e8dab0
|
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
- Download URL: ogdf_py-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03ee7ee6537e00142f78d3d516bafa4de1d9adb154bb56648fbb98e0a1c4f761
|
|
| MD5 |
50eb6c2e1cb84a72ade948f117db3007
|
|
| BLAKE2b-256 |
60966e167e2807f52c46d644c3b2e62d0613c0db336d8b5c04a69ad680fd0979
|
File details
Details for the file ogdf_py-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b3b04684255f8c56caef4e346e3d2312cf2822e2be5a8064d85a5af9d2c718f
|
|
| MD5 |
46e363ce88a7d29bb6e1088d3cebd15f
|
|
| BLAKE2b-256 |
49579ee59d9eca7999d1e391e26e392175795169aecdbae65fac9b04d57bfc62
|
File details
Details for the file ogdf_py-0.3.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
71f2d1cf397bc018a2c8f0d9674a12e7d523c68dbf35820732877c70b8bda788
|
|
| MD5 |
512beb39706c74c4be804fdc390e5ee2
|
|
| BLAKE2b-256 |
be5c3c516fdf523a5e81f1d4b2a41627278b95333c5807aa8ccb612c4bb8f950
|
File details
Details for the file ogdf_py-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp312-cp312-macosx_10_15_x86_64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.12, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f1ed152ab0be29718b5ed2b4530f6a8c3b3f80609dd444d1d087a2ea32b4c55
|
|
| MD5 |
ef3d381ea16d105809bb4da1371b2df0
|
|
| BLAKE2b-256 |
c329f705233696d42c478d2c129bcc30dea3b261abbefc1d0e87ec765e62dc67
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ecff7dfdc8a1b6c8212c4a82346923bcdefcb62ce2335ab96c747f175573c62
|
|
| MD5 |
b82897ec4a83269d552ae6b818bcb6b6
|
|
| BLAKE2b-256 |
d5427a064f4c82c5de16c96ab7731dc3c60445e9a3a5f45529594c1b31403fc5
|
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
- Download URL: ogdf_py-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a437354be1b29f51d7a4cf63e4d0d276dbcced2d2af297a8946a5d4b43dc5e6e
|
|
| MD5 |
99b6795baeea889a4a18e2112710e898
|
|
| BLAKE2b-256 |
4619a28a36c638d5f4f83a850e7b69363bbfc1efc1927ecd0c16e73ca53c16e3
|
File details
Details for the file ogdf_py-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.11, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e181e0fd65b94cd176f0fa63b636f71200d7ae2ce7f6270de68fc61365bbc91c
|
|
| MD5 |
13b226d27d8b1ad60c896332f1b22571
|
|
| BLAKE2b-256 |
389a5d4c2c848eb89ca8e2334d90767d3449e287ea0995009194955843acb7e2
|
File details
Details for the file ogdf_py-0.3.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2415d4bcd004d88e7d0e7a58e46573778cbb6db3edf5027dc02216b7b181d3c
|
|
| MD5 |
9b03768c894d607583750f9f06c518ee
|
|
| BLAKE2b-256 |
26b1f00adf783923516998aead1a019cfc791a7e5d6de3e245388b851c97a594
|
File details
Details for the file ogdf_py-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp311-cp311-macosx_10_15_x86_64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.11, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d96a28423200c4be86972f81539a37b117f02d59c8009f8f1ee9ab543db6cec4
|
|
| MD5 |
c1b067801db7108c77113a2558533b4f
|
|
| BLAKE2b-256 |
51ad854773733780ab355e41b0b7a6fe09245f78b797bf592a2c2af740e81daa
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b7dcf8666d593c0003a20d43720f785e71139a53fba1406fd6613cc46402db4
|
|
| MD5 |
aa79f30e87f7a1a4250bb440674c2b8c
|
|
| BLAKE2b-256 |
2868447d101494eb2fd6ee6df840818d5f717698fc3d70fef001e888317e6214
|
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
- Download URL: ogdf_py-0.3.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 4.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.27+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7a99a4132473c57997254cd91dfe854a685a7e2632ef9148546b19582537d2f
|
|
| MD5 |
709b1d35a6230e620490f17970af009c
|
|
| BLAKE2b-256 |
d5acc254dc2033d47b9b55b1e6e3664ba16e7ca4adbb17206092d02c84c29d09
|
File details
Details for the file ogdf_py-0.3.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 3.7 MB
- Tags: CPython 3.10, manylinux: glibc 2.26+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
18d297ba9bcc03d5048654262faed975b99393bfce30d199dc1eafe831343e2d
|
|
| MD5 |
ad3e91a5093ddf6cad8ffddaaa7b6b88
|
|
| BLAKE2b-256 |
248b17544265601b24f283c2aa9590ef950d3d16c085b5330419db3c3600a312
|
File details
Details for the file ogdf_py-0.3.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 2.5 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
964e3ce96983307c9814fe20d4ca29717daf67d55022b869da476c3db147472a
|
|
| MD5 |
41638922fc0634953b8eeb12ff6122f7
|
|
| BLAKE2b-256 |
0341d332ba259cd78dbe3f016dc765149962c9771599e39d4323d640244f0bb1
|
File details
Details for the file ogdf_py-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl.
File metadata
- Download URL: ogdf_py-0.3.0-cp310-cp310-macosx_10_15_x86_64.whl
- Upload date:
- Size: 3.0 MB
- Tags: CPython 3.10, macOS 10.15+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
426ac3cf2488b8a003c116e5573c29c1a2facfaae8b5e58b791311fce46c56ea
|
|
| MD5 |
b3f08ed29c199cd894596b8d37a6ce6f
|
|
| BLAKE2b-256 |
c5b127ebd6df2f95124c359c70d7591556fc90b54bd5d75683fe1b63034e18d1
|