relations

class ElementView(obj)

Bases: Mapping[Any, PreferenceStructure]

This class is a view of a PreferenceStructure per element.

Parameters

obj (PreferenceStructure) – preference structure

get(k[, d]) D[k] if k in D, else d.  d defaults to None.
items() a set-like object providing a view on D's items
keys() a set-like object providing a view on D's keys
values() an object providing a view on D's values
class ElementsPairView(obj)

Bases: Mapping[Tuple[Any, Any], Optional[Relation]]

This class is a view of a PreferenceStructure per pair of elements.

Parameters

obj (PreferenceStructure) – preference structure

get(k[, d]) D[k] if k in D, else d.  d defaults to None.
items() a set-like object providing a view on D's items
keys() a set-like object providing a view on D's keys
values() an object providing a view on D's values
class RelationTypeView(obj)

Bases: Mapping[Type[Relation], PreferenceStructure]

This class is a view of a PreferenceStructure per type of relation.

Parameters

obj (PreferenceStructure) – preference structure

get(k[, d]) D[k] if k in D, else d.  d defaults to None.
items() a set-like object providing a view on D's items
keys() a set-like object providing a view on D's keys
values() an object providing a view on D's values