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.

Project Versions

Previous topic

everest.representers.xml

Next topic

everest.resources.base

This Page