python-igraph API reference

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

class documentation

class ShapeDrawerDirectory:

View In Hierarchy

Static class that resolves shape names to their corresponding shape drawer classes.

Classes that are derived from ShapeDrawer in this module are automatically registered by ShapeDrawerDirectory when the module is loaded for the first time.

Class Method register Registers the given shape drawer class under the given names.
Class Method register​_namespace Registers all ShapeDrawer classes in the given namespace
Class Method resolve Given a shape name, returns the corresponding shape drawer class
Class Method resolve​_default Given a shape name, returns the corresponding shape drawer class or the given default shape drawer if the shape name is unknown.
Class Variable known​_shapes Undocumented
@classmethod
def register(cls, drawer_class):
Registers the given shape drawer class under the given names.
Parameters
drawer​_classthe shape drawer class to be registered
@classmethod
def register_namespace(cls, namespace):
Registers all ShapeDrawer classes in the given namespace
Parameters
namespacea Python dict mapping names to Python objects.
@classmethod
def resolve(cls, shape):
Given a shape name, returns the corresponding shape drawer class
Parameters
shapethe name of the shape
Returns
the corresponding shape drawer class
Raises
ValueErrorif the shape is unknown
@classmethod
def resolve_default(cls, shape, default=NullDrawer):
Given a shape name, returns the corresponding shape drawer class or the given default shape drawer if the shape name is unknown.
Parameters
shapethe name of the shape
defaultthe default shape drawer to return when the shape is unknown
Returns
the shape drawer class corresponding to the given name or the default shape drawer class if the name is unknown
known_shapes: dict =

Undocumented