예제 #1
0
class ObjectRoleForm(Form):

    object_id = Field([String(), UUID()])
    organization_id = Field([String(), UUID()])
    object_type = Field([String()])
    object_role = Field([String()])
    organization_role = Field([String()])
예제 #2
0
class ProjectForm(Form):

    path = Field([String(), Path()])
    name = Field([Optional(default=""), String()])
    tags = Field([Optional(default=[]), List([String()])])
    description = Field(
        [Optional(default=""),
         String(), Length(min=1, max=400)])
    data = Field([Optional(), Dict()])
예제 #3
0
class ContactForm(Form):

    email = Field([Required(), String(), EMail(), ToLower()])
    name = Field([Optional(), String(), Length(min=2, max=50)])
    phone = Field([Optional(), String(), Regex(r'^[\d\+\-\/]{4,}$')])
    company = Field([Optional(), String(), Length(min=2, max=100)])
    extra_data = Field([Optional(), ExtraData()])
    test = Field([Optional(default=False), Boolean()])
예제 #4
0
class DatapointForm(Form):

    data = Field([Dict()])
예제 #5
0
class AlgorithmForm(Form):

    name = Field([String()])
    tags = Field([Optional(default=[]), List([String()])])
    data = Field([Dict()])
예제 #6
0
파일: model.py 프로젝트: algoneer/algonaut
class ModelForm(Form):

    data = Field([Dict()])
예제 #7
0
class AlgorithmSchemaForm(Form):

    data = Field([Dict()])
예제 #8
0
파일: result.py 프로젝트: algoneer/algonaut
class ResultForm(Form):

    name = Field([String()])
    version = Field([Optional(default="1.0.0"), String()])
    data = Field([Dict()])
예제 #9
0
class DataSchemaForm(Form):

    data = Field([Dict()])
예제 #10
0
class DatasetForm(Form):

    name = Field([Optional(default=""), String()])
    hash = Field([Optional(), Binary()])
    tags = Field([Optional(default=[]), List([String()])])
    data = Field([Optional(default={}), Dict()])