The ooi.occi.core.attribute Module

class ooi.occi.core.attribute.Attribute(name, value=None, required=False, default=None, description=None, attr_type=None)

Bases: object

name
value
class ooi.occi.core.attribute.AttributeCollection(attributes=None)

Bases: object

copy()
update(col)
class ooi.occi.core.attribute.AttributeType(attr_type)

Bases: enum.Enum

An enumeration.

boolean_type = 3
classmethod check_boolean_type(value)
classmethod check_hash_type(value)
classmethod check_list_type(value)
classmethod check_number_type(value)
classmethod check_object_type(value)
classmethod check_string_type(value)
check_type(value)
hash_type = 6
list_type = 5
number_type = 1
object_type = 4
string_type = 2
class ooi.occi.core.attribute.InmutableAttribute(name, value=None, required=False, default=None, description=None, attr_type=None)

Bases: ooi.occi.core.attribute.Attribute

classmethod from_attr(attr, value=None)
class ooi.occi.core.attribute.MutableAttribute(name, value=None, required=False, default=None, description=None, attr_type=None)

Bases: ooi.occi.core.attribute.Attribute

value