IGraph library.
Package  app 
User interfaces of igraph 
Module  clustering 
Classes related to graph clustering. 
Module  configuration 
Configuration framework for igraph. 
Module  cut 
Classes representing cuts and flows on graphs. 
Module  datatypes 
Additional auxiliary data types 
Package  drawing 
Drawing and plotting routines for IGraph. 
Module  formula 
Implementation of `igraph.Graph.Formula()` 
Module  layout 
Layoutrelated code in the IGraph library. 
Module  matching 
Classes representing matchings on graphs. 
Module  operators 
Implementation of union, disjoint union and intersection operators. 
Package  remote 
Classes that help igraph communicate with remote applications. 
Module  sparse 
Implementation of Pythonlevel sparse matrix operations. 
Module  statistics 
Statistics related stuff in igraph 
Module  summary 
Summary representation of a graph. 
Module  utils 
Utility functions that cannot be categorised anywhere else. 
Module  version 
Undocumented 
Module  _igraph 
Lowlevel Python interface for the igraph library. Should not be used directly. 
From __init__.py
:
Class 

Class representing a sequence of edges in the graph. 
Class 

Generic graph. 
Class 

Class representing a sequence of vertices in the graph. 
Function  autocurve 
Calculates curvature values for each of the edges in the graph to make sure that multiple edges are shown properly on a graph plot. 
Function  deprecated 
Prints a warning message related to the deprecation of some igraph feature. 
Function  get 
Returns the folder that contains the C API headers of the Python interface of igraph. 
Function  read 
Loads a graph from the given filename. 
Function  write 
Saves a graph to the given file. 
Variable  __license__ 
Undocumented 
Variable  config 
Undocumented 
Function  _3d 
Creates an alias for the 3D version of the given layout algoritm. 
Function  _add 
Undocumented 
Function  _graphmethod 
Auxiliary decorator 
Function  _layout 
Wraps an existing layout method to ensure that it returns a Layout instead of a list of lists. 
Auxiliary decorator
This decorator allows some methods of VertexSeq
and EdgeSeq
to call their respective counterparts in Graph
to avoid code duplication.
Parameters  
func  the function being decorated. This function will be called on the results of the original Graph method. If None, defaults to the identity function. 
name  the name of the corresponding method in Graph . If None, it defaults to the name of the decorated function. 
Returns  
the decorated function 
Wraps an existing layout method to ensure that it returns a Layout instead of a list of lists.
Parameters  
func  the method to wrap. Must be a method of the Graph object. 
Returns  
a new method 
Creates an alias for the 3D version of the given layout algoritm.
This function is a decorator that creates a method which calls func after attaching dim=3 to the list of keyword arguments.
Parameters  
func  must be a method of the Graph object. 
Returns  
a new method 
Calculates curvature values for each of the edges in the graph to make sure that multiple edges are shown properly on a graph plot.
This function checks the multiplicity of each edge in the graph and assigns curvature values (numbers between 1 and 1, corresponding to CCW (1), straight (0) and CW (1) curved edges) to them. The assigned values are either stored in an edge attribute or returned as a list, depending on the value of the attribute argument.
Parameters  
graph  the graph on which the calculation will be run 
attribute  the name of the edge attribute to save the curvature values to. The default value is curved, which is the name of the edge attribute the default graph plotter checks to decide whether an edge should be curved on the plot or not. If attribute is None, the result will not be stored. 
default  the default curvature for single edges. Zero means that single edges will be straight. If you want single edges to be curved as well, try passing 0.5 or 0.5 here. 
Returns  
the list of curvature values if attribute is None, otherwise None. 
Loads a graph from the given filename.
This is just a convenience function, calls Graph.Read
directly. All arguments are passed unchanged to Graph.Read
Parameters  
filename  the name of the file to be loaded 
*args  Undocumented 
**kwds  Undocumented 
Saves a graph to the given file.
This is just a convenience function, calls Graph.write
directly. All arguments are passed unchanged to Graph.write
Parameters  
graph  the graph to be saved 
filename  the name of the file to be written 
*args  Undocumented 
**kwds  Undocumented 