deseasion.backend.schemas.project_data module
- class deseasion.backend.schemas.project_data.DataGeneratorCreationSchema(*args, **kwargs)
Bases:
DataGeneratorSchema
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.DataGeneratorSchema(*args, **kwargs)
Bases:
ProjectDataBaseSchema
- class Meta
Bases:
Meta
- dump_only = ('id', 'data_type', 'created_at', 'modified_at', 'last_update', 'project', 'data', 'used_input_attributes', 'used_output_attributes', 'is_outdated', 'proc_models_list')
- fields = ('id', 'data_type', 'created_at', 'modified_at', 'last_update', 'project', 'description', 'name', 'input_data', 'output_data', 'data', 'processing_model', 'attributes', 'used_input_attributes', 'used_output_attributes', 'is_outdated', 'proc_models_list')
- model
alias of
DataGenerator
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.DataGeoCreationSchema(*args, **kwargs)
Bases:
DataGeoSchema
Schema for the creation of a new project geo data
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.DataGeoSchema(*args, **kwargs)
Bases:
ProjectDataBaseSchema
- class Meta
Bases:
Meta
- dump_only = ('id', 'data_type', 'data', 'used_input_attributes', 'used_output_attributes', 'last_update', 'created_at', 'modified_at', 'project', 'is_outdated')
- fields = ('id', 'data_type', 'created_at', 'modified_at', 'last_update', 'project', 'description', 'name', 'data', 'attributes', 'input_data', 'output_data', 'used_input_attributes', 'used_output_attributes', 'data_id', 'is_outdated')
- load_only = ('data_id',)
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.DataStreamCreationSchema(*args, **kwargs)
Bases:
DataStreamSchema
Schema for the creation of a new project global data
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.DataStreamSchema(*args, **kwargs)
Bases:
ProjectDataBaseSchema
- class Meta
Bases:
Meta
- dump_only = ('id', 'data_type', 'created_at', 'modified_at', 'last_update', 'project', 'data', 'used_input_attributes', 'used_output_attributes', 'stream', 'is_outdated')
- fields = ('id', 'data_type', 'created_at', 'modified_at', 'last_update', 'project', 'description', 'name', 'data', 'stream', 'attributes', 'input_data', 'output_data', 'used_input_attributes', 'used_output_attributes', 'stream_id', 'classes', 'start', 'step', 'stop', 'resolution', 'is_outdated')
- load_only = ('stream_id',)
- model
alias of
DataStream
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.DataStreamSubStreamSchema(*args, many=False, **kwargs)
Bases:
StreamGeoDataSchema
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.ProjectDataBaseCreationSchema(*args, **kwargs)
Bases:
ProjectDataBaseSchema
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.ProjectDataBaseSchema(*args, **kwargs)
Bases:
BaseSchema
- class Meta
Bases:
Meta
- dump_only = ('id', 'data_type', 'data', 'last_update', 'project', 'is_outdated', 'used_input_attributes', 'used_output_attributes')
- model
alias of
ProjectData
- check_outdated(obj)
- get_attributes_list(obj)
- get_used_input_attributes(obj)
- get_used_output_attributes(obj)
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- validate_name(value, **kwargs)
- class deseasion.backend.schemas.project_data.ProjectDataCreationSchema(*args, many=False, **kwargs)
Bases:
OneOfSchemaWithType
,ProjectDataBaseCreationSchema
- get_obj_type(obj)
Returns name of the schema during dump() calls, given the object being dumped.
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- type_field = 'data_type'
- type_schemas: Dict[str, Type[Schema]] = {'data_stream': <class 'deseasion.backend.schemas.project_data.DataStreamCreationSchema'>, 'generator': <class 'deseasion.backend.schemas.project_data.DataGeneratorCreationSchema'>, 'geo_data': <class 'deseasion.backend.schemas.project_data.DataGeoCreationSchema'>, 'global_data': <class 'deseasion.backend.schemas.project_data.ProjectGlobalDataCreationSchema'>}
- class deseasion.backend.schemas.project_data.ProjectDataGeneratorCreationSchema(*args, many=False, **kwargs)
Bases:
OneOfSchemaWithType
,ProjectDataBaseCreationSchema
- get_obj_type(obj)
Returns name of the schema during dump() calls, given the object being dumped.
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- type_field = 'data_type'
- type_schemas: Dict[str, Type[Schema]] = {'generator': <class 'deseasion.backend.schemas.project_data.DataGeneratorCreationSchema'>}
- class deseasion.backend.schemas.project_data.ProjectDataSchema(*args, many=False, **kwargs)
Bases:
OneOfSchema
,ProjectDataBaseSchema
- get_obj_type(obj)
Returns name of the schema during dump() calls, given the object being dumped.
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- type_field = 'data_type'
- type_schemas: Dict[str, Type[Schema]] = {'data_stream': <class 'deseasion.backend.schemas.project_data.DataStreamSchema'>, 'generator': <class 'deseasion.backend.schemas.project_data.DataGeneratorSchema'>, 'geo_data': <class 'deseasion.backend.schemas.project_data.DataGeoSchema'>, 'global_data': <class 'deseasion.backend.schemas.project_data.ProjectGlobalDataSchema'>}
- class deseasion.backend.schemas.project_data.ProjectGlobalDataCreationSchema(*args, **kwargs)
Bases:
ProjectGlobalDataSchema
Schema for the creation of a new project global data
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project_data.ProjectGlobalDataSchema(*args, **kwargs)
Bases:
ProjectDataBaseSchema
- class Meta
Bases:
Meta
- dump_only = ('id', 'data_type', 'data', 'used_input_attributes', 'used_output_attributes', 'last_update', 'created_at', 'modified_at', 'project', 'is_outdated')
- fields = ('id', 'data_type', 'created_at', 'modified_at', 'last_update', 'project', 'description', 'name', 'data', 'attributes', 'input_data', 'output_data', 'used_input_attributes', 'used_output_attributes', 'data_id', 'is_outdated')
- load_only = ('data_id',)
- model
alias of
ProjectGlobalData
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>