attributes Package

attributes Package

class kaiso.attributes.Bool(default=None, **kwargs)

Bases: kaiso.attributes.PrimitiveTypeMixin, kaiso.types.DefaultableAttribute

primitive_type

alias of bool

class kaiso.attributes.Choice(*choices, **kwargs)

Bases: kaiso.types.DefaultableAttribute

choices = <kaiso.attributes.Tuple object>
class kaiso.attributes.DateTime(default=None, **kwargs)

Bases: kaiso.types.DefaultableAttribute

classmethod to_primitive(value, for_db)
classmethod to_python(value)
class kaiso.attributes.Decimal(default=None, **kwargs)

Bases: kaiso.attributes.PrimitiveTypeMixin, kaiso.types.DefaultableAttribute

primitive_type

alias of str

classmethod to_python(value)
class kaiso.attributes.Float(default=None, **kwargs)

Bases: kaiso.attributes.PrimitiveTypeMixin, kaiso.types.DefaultableAttribute

primitive_type

alias of float

class kaiso.attributes.Incoming(relationship_class)

Bases: kaiso.attributes.bases.RelationshipReference

class kaiso.attributes.Integer(default=None, **kwargs)

Bases: kaiso.attributes.PrimitiveTypeMixin, kaiso.types.DefaultableAttribute

primitive_type

alias of int

class kaiso.attributes.Outgoing(relationship_class)

Bases: kaiso.attributes.bases.RelationshipReference

class kaiso.attributes.PrimitiveTypeMixin

Bases: object

Add a basic to_primitive method, coercing value to cls.primitive_type unless it is None.

classmethod to_primitive(value, for_db)
class kaiso.attributes.String(default=None, **kwargs)

Bases: kaiso.attributes.PrimitiveTypeMixin, kaiso.types.DefaultableAttribute

primitive_type

alias of unicode

class kaiso.attributes.Tuple(default=None, **kwargs)

Bases: kaiso.attributes.PrimitiveTypeMixin, kaiso.types.DefaultableAttribute

primitive_type

alias of list

classmethod to_python(value)
class kaiso.attributes.Uuid(unique=False, required=False)

Bases: kaiso.attributes.PrimitiveTypeMixin, kaiso.types.Attribute

default
primitive_type

alias of str

classmethod to_python(value)

bases Module

class kaiso.attributes.bases.RelationshipManager(obj, relationship_reference)

Bases: object

first()
one()
relationships
class kaiso.attributes.bases.RelationshipReference(relationship_class)

Bases: object

get_manager(obj)
kaiso.attributes.bases.get_attibute_for_type(cls)
kaiso.attributes.bases.wraps_type(cls)