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()])
class DatapointForm(Form): data = Field([Dict()])
class AlgorithmForm(Form): name = Field([String()]) tags = Field([Optional(default=[]), List([String()])]) data = Field([Dict()])
class ModelForm(Form): data = Field([Dict()])
class AlgorithmSchemaForm(Form): data = Field([Dict()])
class ResultForm(Form): name = Field([String()]) version = Field([Optional(default="1.0.0"), String()]) data = Field([Dict()])
class DataSchemaForm(Form): data = Field([Dict()])
class DatasetForm(Form): name = Field([Optional(default=""), String()]) hash = Field([Optional(), Binary()]) tags = Field([Optional(default=[]), List([String()])]) data = Field([Optional(default={}), Dict()])