welcome users !



pygexf uses lxml as XML engine. you’ll need lxml to use it.

See http://codespeak.net/lxml/ for installation

easy_install method

pygexf is hosted in pypi.python.org. Thus you can use easy_install from setuptools to install it.

First install setup tools if not already in your system : http://pypi.python.org/pypi/setuptools

Then it’s quite easy :

$ sudo easy_install pygexf

to check :

$ python

>>> import gexf

If no errors are raised then you’re done.

embed pygexf in your project

This is a quick and durty method. Use easy_install instead. (but still sometime usefull)

pygexf is a single file package. You can decide not to install it in your python environement but directly in your source where you need it. In such case go directly to the soruce repository : http://github.com/paulgirard/pygexf

Download the gexf directory to your source. $ls gexf


>>> import gexf

no errors ? (remember to install lxml first !) you’re done.


Here is the simplest usage (from test/test.py in git repo): from gexf import Gexf

# test helloworld.gexf gexf = Gexf(“Paul Girard”,”A hello world! file”) graph=gexf.addGraph(“directed”,”static”,”a hello world graph”)

graph.addNode(“0”,”hello”) graph.addNode(“1”,”World”) graph.addEdge(“0”,”0”,”1”)

output_file=open(“hellowrld.gexf”,”w”) gexf.write(output_file)

The phylosophy is closely inspired by the existing but no longer developped libgexf http://gexf.net/lib/examples.html. You can find useful information here : http://gexf.net and here http://forum.gephi.org, before a real comfy and warm documentation is available.

A complex example of use can be found here : http://github.com/paulgirard/prof_iep/blob/depth_version/cssTogexf.py

Table Of Contents

Previous topic

Welcome to Pygexf’s documentation!

Next topic

welcome developers

This Page