Skip to content

Add GEXF import support#908

Merged
lmeyerov merged 25 commits intomasterfrom
feat/gephi-gexf-integration
Mar 1, 2026
Merged

Add GEXF import support#908
lmeyerov merged 25 commits intomasterfrom
feat/gephi-gexf-integration

Conversation

@lmeyerov
Copy link
Copy Markdown
Contributor

@lmeyerov lmeyerov commented Jan 26, 2026

Summary

  • add GEXF loader with viz attribute bindings (color/size/position/opacity/thickness) and validation for missing nodes/edges
  • add GEXF export (to_gexf) with viz/attribute mapping
  • map node viz shapes to FA4 icons (disc→circle, square→square, triangle→caret-up, diamond→diamond, image→uri or picture-o)
  • add fixtures + tests for 1.1draft/1.2draft/1.3 GEXF variants, failure cases, and export roundtrip
  • add docs + demo notebook

Testing

  • uv run pytest graphistry/tests/test_gexf.py -x

Plot URL

Fixes #899

@lmeyerov lmeyerov force-pushed the feat/gephi-gexf-integration branch from e00882c to f804578 Compare January 27, 2026 06:18
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need attribution?

@lmeyerov lmeyerov merged commit 967de42 into master Mar 1, 2026
64 checks passed
@lmeyerov lmeyerov deleted the feat/gephi-gexf-integration branch March 1, 2026 00:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add GEXF file format support

1 participant