python-igraph API reference

List of all classes, functions and methods in python-igraph

class documentation

class GephiGraphStreamingAPIFormat:

View In Hierarchy

Object that implements the Gephi graph streaming API format and returns Python objects corresponding to the events defined in the API.
Method get​_add​_edge​_event Generates a Python object corresponding to the event that adds an edge with the given source, target, directednessr and attributes in the Gephi graph streaming API.
Method get​_add​_node​_event Generates a Python object corresponding to the event that adds a node with the given identifier and attributes in the Gephi graph streaming API.
Method get​_change​_edge​_event No summary
Method get​_change​_node​_event No summary
Method get​_delete​_edge​_event Generates a Python object corresponding to the event that deletes an edge with the given identifier in the Gephi graph streaming API.
Method get​_delete​_node​_event Generates a Python object corresponding to the event that deletes a node with the given identifier in the Gephi graph streaming API.
def get_add_edge_event(self, identifier, source, target, directed, attributes={}):
Generates a Python object corresponding to the event that adds an edge with the given source, target, directednessr and attributes in the Gephi graph streaming API.
def get_add_node_event(self, identifier, attributes={}):

Generates a Python object corresponding to the event that adds a node with the given identifier and attributes in the Gephi graph streaming API.

Example:

>>> api = GephiGraphStreamingAPIFormat()
>>> api.get_add_node_event("spam")
{'an': {'spam': {}}}
>>> api.get_add_node_event("spam", dict(ham="eggs"))
{'an': {'spam': {'ham': 'eggs'}}}
def get_change_edge_event(self, identifier, attributes):

Generates a Python object corresponding to the event that changes the attributes of some edge in the Gephi graph streaming API. The given attributes are merged into the existing ones; use C{None} as the attribute value to delete a given attribute.

Example:

>>> api = GephiGraphStreamingAPIFormat()
>>> api.get_change_edge_event("spam", dict(ham="eggs"))
{'ce': {'spam': {'ham': 'eggs'}}}
>>> api.get_change_edge_event("spam", dict(ham=None))
{'ce': {'spam': {'ham': None}}}
def get_change_node_event(self, identifier, attributes):

Generates a Python object corresponding to the event that changes the attributes of some node in the Gephi graph streaming API. The given attributes are merged into the existing ones; use C{None} as the attribute value to delete a given attribute.

Example:

>>> api = GephiGraphStreamingAPIFormat()
>>> api.get_change_node_event("spam", dict(ham="eggs"))
{'cn': {'spam': {'ham': 'eggs'}}}
>>> api.get_change_node_event("spam", dict(ham=None))
{'cn': {'spam': {'ham': None}}}
def get_delete_edge_event(self, identifier):

Generates a Python object corresponding to the event that deletes an edge with the given identifier in the Gephi graph streaming API.

Example:

>>> api = GephiGraphStreamingAPIFormat()
>>> api.get_delete_edge_event("spam:ham")
{'de': {'spam:ham': {}}}
def get_delete_node_event(self, identifier):

Generates a Python object corresponding to the event that deletes a node with the given identifier in the Gephi graph streaming API.

Example:

>>> api = GephiGraphStreamingAPIFormat()
>>> api.get_delete_node_event("spam")
{'dn': {'spam': {}}}