everest.resources.attributes
This file is part of the everest project.
See LICENSE.txt for licensing, CONTRIBUTORS.txt for contributor information.
-
class everest.resources.attributes.CollectionResourceAttribute(name, value_type, cardinality='ONETOMANY', entity_name=None, is_nested=False)[source]
Bases: everest.resources.attributes._ResourceResourceAttribute
Resource attribute class for collection attribute declarations.
-
class everest.resources.attributes.MemberResourceAttribute(name, value_type, cardinality='MANYTOONE', entity_name=None, is_nested=False)[source]
Bases: everest.resources.attributes._ResourceResourceAttribute
Resource attribute class for member attribute declarations.
-
class everest.resources.attributes.MetaResourceAttributeCollector(mcs, name, bases, class_dict)[source]
Bases: type
Meta class for member resource classes managing declared attributes.
Extracts relevant information from the resource class descriptors for
use e.g. in the representers.
-
class everest.resources.attributes.ResourceAttributeKinds[source]
Bases: object
Static container for resource attribute kind constants.
- We have three kinds of resource attribute:
- MEMBER :
- a member resource attribute
- COLLECTION :
- a collection resource attribute
- TERMINAL :
- an attribute that is not a resource
-
__weakref__
list of weak references to the object (if defined)
-
class everest.resources.attributes.TerminalResourceAttribute(name, value_type, entity_name=None)[source]
Bases: everest.resources.attributes._ResourceAttribute
Resource attribute class for terminal attribute declarations.