pygraph.mixins.labeling.labeling

Package pygraph :: Package mixins :: Module labeling :: Class labeling |

# Class labeling

Generic labeling support for graphs

Instance Methods
boolean |
__eq__(self, other) Return whether this graph is equal to another one. |
__init__(self) x.__init__(...) initializes x; see help(type(x)) for signature |
add_edge_attribute(self, edge, attr) Add attribute to the given edge. |
add_edge_attributes(self, edge, attrs) Append a sequence of attributes to the given edge |
add_node_attribute(self, node, attr) Add attribute to the given node. |
del_edge_labeling(self, edge) |
del_node_labeling(self, node) |
list |
edge_attributes(self, edge) Return the attributes of the given edge. |
string |
edge_label(self, edge) Get the label of an edge. |
number |
edge_weight(self, edge) Get the weight of an edge. |
get_edge_properties(self, edge) |
list |
node_attributes(self, node) Return the attributes of the given node. |
set_edge_label(self, edge, label) Set the label of an edge. |
set_edge_properties(self, edge, **properties) |
set_edge_weight(self, edge, wt) Set the weight of an edge. |
Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Class Variables
| WEIGHT_ATTRIBUTE_NAME = ``'``weight``'``
| DEFAULT_WEIGHT = `1`
| LABEL_ATTRIBUTE_NAME = ``'``label``'``
| DEFAULT_LABEL = ``'````'``

Properties
Inherited from `object`: `__class__`

Method Details

### __eq__(self, other) (Equality operator) |
Return whether this graph is equal to another one. Parameters: `other` (graph, digraph) - Other graph or digraph Returns: boolean Whether this graph and the other are equal.

### __init__(self) (Constructor) |
x.__init__(...) initializes x; see help(type(x)) for signature Overrides: object.__init__ (inherited documentation)

### add_edge_attribute(self, edge, attr) |
Add attribute to the given edge. Parameters: `edge` (edge) - One edge. `attr` (tuple) - Node attribute specified as a tuple in the form (attribute, value).

### add_edge_attributes(self, edge, attrs) |
Append a sequence of attributes to the given edge Parameters: `edge` (edge) - One edge. `attrs` (tuple) - Node attributes specified as a sequence of tuples in the form (attribute, value).

### add_node_attribute(self, node, attr) |
Add attribute to the given node. Parameters: `node` (node) - Node identifier `attr` (tuple) - Node attribute specified as a tuple in the form (attribute, value).

### edge_attributes(self, edge) |
Return the attributes of the given edge. Parameters: `edge` (edge) - One edge. Returns: list List of attributes specified tuples in the form (attribute, value).

### edge_label(self, edge) |
Get the label of an edge. Parameters: `edge` (edge) - One edge. Returns: string Edge label

### edge_weight(self, edge) |
Get the weight of an edge. Parameters: `edge` (edge) - One edge. Returns: number Edge weight.

### node_attributes(self, node) |
Return the attributes of the given node. Parameters: `node` (node) - Node identifier Returns: list List of attributes specified tuples in the form (attribute, value).

### set_edge_label(self, edge, label) |
Set the label of an edge. Parameters: `edge` (edge) - One edge. `label` (string) - Edge label.

### set_edge_weight(self, edge, wt) |
Set the weight of an edge. Parameters: `edge` (edge) - One edge. `wt` (number) - Edge weight.