API Documentation

exception tendril.entities.base.EntityNotFound[source]

Bases: Exception

exception tendril.entities.base.EntityHasNoStructure[source]

Bases: Exception

class tendril.entities.base.EntityBase(vctx=None)[source]

Bases: tendril.validation.base.ValidatableBase

Placeholder class for potentially track-able objects.

Depending on the implementation used, this class should inherit from an external class built for this purpose instead of from object.

define(*args, **kwargs)[source]
property defined

State of the component. The component should be used only when it is fully defined.

This is a read-only property.

property ident
property refdes
property desc
json()[source]
_validate()[source]
class tendril.entities.base.StructuredEntityBase[source]

Bases: tendril.entities.base.EntityBase

property structure
insert(item, *args, **kwargs)[source]
contents()[source]
_validate()[source]
json()[source]
class tendril.entities.base.GenericEntity[source]

Bases: tendril.entities.base.StructuredEntityBase

property domain
property ident
property refdes
property desc
define(**kwargs)[source]
_validate()[source]
class tendril.entities.base.GroupAwareEntity[source]

Bases: tendril.entities.base.GenericEntity

property group_name
define(**kwargs)[source]
_validate()[source]