Exemple #1
0
class ImageAsAnArtifact(v1.ImageAsAnArtifact):
    __type_version__ = '1.1'

    icons = definitions.BinaryObjectList()

    similar_images = (definitions.ArtifactReferenceList(
        references=definitions.ArtifactReference('Image')))
class BaseArtifact(definitions.ArtifactType):
    __type_version__ = "1.0"
    prop1 = definitions.String()
    prop2 = definitions.Integer()
    int_list = definitions.Array(
        item_type=definitions.Integer(max_value=10, min_value=1))
    depends_on = definitions.ArtifactReference(type_name='MyArtifact')
    references = definitions.ArtifactReferenceList()

    image_file = definitions.BinaryObject()
    screenshots = definitions.BinaryObjectList()
Exemple #3
0
class SerTestType(defs.ArtifactType):
    some_string = defs.String()
    some_text = defs.Text()
    some_version = defs.SemVerString()
    some_int = defs.Integer()
    some_numeric = defs.Numeric()
    some_bool = defs.Boolean()
    some_array = defs.Array()
    another_array = defs.Array(
        item_type=[defs.Integer(), defs.Numeric(), defs.Boolean()])
    some_dict = defs.Dict()
    another_dict = defs.Dict(
        properties={'foo': defs.Integer(), 'bar': defs.Boolean()})
    some_ref = defs.ArtifactReference()
    some_ref_list = defs.ArtifactReferenceList()
    some_blob = defs.BinaryObject()
    some_blob_list = defs.BinaryObjectList()
Exemple #4
0
 class TestType(defs.ArtifactType):
     required_dependency = defs.ArtifactReference(required=True)
     optional_dependency = defs.ArtifactReference()
Exemple #5
0
 class TestType(defs.ArtifactType):
     depends_on = defs.ArtifactReferenceList()
     depends_on_self_or_foo = defs.ArtifactReferenceList(
         references=defs.ArtifactReference(['FooType', 'TestType']))
Exemple #6
0
 class DerivedTypeV11(DerivedType):
     __type_name__ = 'DerivedType'
     __type_version__ = '1.1'
     depends_on_self_version = defs.ArtifactReference(
         type_name='DerivedType', type_version='1.1')
Exemple #7
0
 class DerivedType(defs.ArtifactType):
     depends_on_any = defs.ArtifactReference()
     depends_on_self = defs.ArtifactReference(type_name='DerivedType')
     depends_on_self_version = defs.ArtifactReference(
         type_name='DerivedType', type_version='1.0')
Exemple #8
0
class MyArtifact(base.BaseArtifact):
    __type_version__ = "2.0"
    depends_on = definitions.ArtifactReference(type_name="MyArtifact")