Bases: object
A container class storing description of Artifact Type attributes
Returns tags property for an artifact type
Bases: object
A descriptor object for working with artifact attributes
Bases: type
A metaclass to build Artifact Types. Not intended to be used directly
Use get_declarative_base to get the base class instead
Bases: object
A container to store the meta-information about an artifact type
Bases: object
A base class for the attribute definitions which may be added to declaratively defined artifact types
Bases: glance.common.glare.declarative.AttributeDefinition
A base class for Attributes defining binary objects
Bases: glance.common.glare.declarative.AttributeDefinition
A base class for Attribute definitions having Map-semantics
Is inherited by Dict
Bases: glance.common.glare.declarative.AttributeDefinition
A base class for Attribute definitions having List-semantics
Is inherited by Array, ArtifactReferenceList and BinaryObjectList
Bases: glance.common.glare.declarative.AttributeDefinition
A base class for Attributes defining generic or type-specific metadata properties
Bases: glance.common.glare.declarative.AttributeDefinition
A base class for Attributes defining cross-artifact relations
Bases: glance.common.glare.declarative.ListAttributeDefinition, glance.common.glare.declarative.PropertyDefinition, list
An array metadata property
May contain elements of any other PropertyDefinition types except Dict and Array. Each elements maps to appropriate type of columns in database. Preserves order. Allows filtering based on “Array contains Value” semantics
May specify constrains on types of elements, their amount and uniqueness.
Bases: glance.common.glare.declarative.RelationDefinition
An artifact reference definition
Allows to define constraints by the name and version of target artifact
alias of ArtifactType
Bases: glance.common.glare.declarative.ListAttributeDefinition, glance.common.glare.declarative.RelationDefinition, list
A list of Artifact References
Allows to define a collection of references to other artifacts, each optionally constrained by type name and type version
Bases: glance.common.glare.declarative.base
A base class for all the Artifact Type definitions
Defines the Generic metadata properties as attributes.
Bases: glance.common.glare.declarative.BlobDefinition, glance.common.glare.definitions.Blob
A definition of BinaryObject binding
Adds a BinaryObject to an Artifact Type, optionally constrained by file size and amount of locations
Bases: glance.common.glare.declarative.ListAttributeDefinition, glance.common.glare.declarative.BlobDefinition, list
A definition of binding to the list of BinaryObject
Adds a list of BinaryObject’s to an artifact type, optionally constrained by the number of objects in the list and their uniqueness
Bases: object
A Binary object being part of the Artifact
Bases: glance.common.glare.declarative.PropertyDefinition
A Boolean metadata property
Maps to Boolean columns in database. Supports filtering and sorting.
Bases: glance.common.glare.declarative.PropertyDefinition
A DateTime metadata property
Maps to a DATETIME columns in database. Is not supported as Type Specific property, may be used only as Generic one
May have constraints on value
Bases: glance.common.glare.declarative.DictAttributeDefinition, glance.common.glare.declarative.PropertyDefinition, dict
A dictionary metadata property
May contain elements of any other PropertyDefinition types except Dict. Each elements maps to appropriate type of columns in database. Allows filtering and sorting by values of each key except the ones mapping the Text fields.
May specify constrains on types of elements and their amount.
Bases: glance.common.glare.declarative.PropertyDefinition
An Integer metadata property
Maps to INT columns in Database, supports filtering and sorting. May have constraints on value
Bases: glance.common.glare.declarative.PropertyDefinition
A Numeric metadata property
Maps to floating point number columns in Database, supports filtering and sorting. May have constraints on value
alias of Number
Bases: glance.common.glare.definitions.String
A String metadata property matching semver pattern
Bases: glance.common.glare.definitions.Text
A string metadata property of limited length
Maps to VARCHAR columns in database, supports filtering and sorting. May have constrains on length and regexp patterns.
The maximum length is limited to 255 characters
Bases: glance.common.glare.declarative.PropertyDefinition
A text metadata property of arbitrary length
Maps to TEXT columns in database, does not support sorting or filtering