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_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_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_change_node_event No summary
Method get_change_edge_event No summary
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.
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.
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_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_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 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_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 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_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': {}}}
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': {}}}
API Documentation for igraph, generated by pydoctor 21.2.2.