deseasion.backend.schemas.geo_data module

class deseasion.backend.schemas.geo_data.BaseDataAttributeSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

dump_only = ('id', 'name', 'statistics', 'data', 'type')
fields = ('id', 'name', 'statistics', 'data', 'type')
model

alias of DataAttribute

get_values(obj)
opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.BaseDataAttributeSchemaWithValues(*args, **kwargs)

Bases: BaseDataAttributeSchema

class Meta

Bases: Meta

dump_only = ('id', 'name', 'statistics', 'data', 'values', 'type')
fields = ('id', 'name', 'statistics', 'data', 'values', 'type')
model

alias of DataAttribute

get_values(obj)
opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.BaseDataFeaturesSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

dump_only = ('features',)
fields = ('features',)
model

alias of BaseData

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.BaseDataSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

dump_only = ('id', 'type', 'attributes', 'created_at', 'modified_at')
fields = ('id', 'type', 'name', 'description', 'attributes', 'created_at', 'modified_at')
model

alias of BaseData

load_properties(data, **kwargs)

Load the computed properties of the object (stats, attributes…)

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
validate_name(value, **kwargs)
class deseasion.backend.schemas.geo_data.BaseDisaggregationCriterionSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.BaseExplainabilitySchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.BaseGeoDataSchema(*args, **kwargs)

Bases: BaseDataSchema

class Meta

Bases: Meta

dump_only = ('id', 'type', 'attributes', 'extent', 'extent_filter', 'created_at', 'modified_at')
fields = ('id', 'type', 'name', 'description', 'attributes', 'extent', 'extent_filter', 'created_at', 'modified_at')
model

alias of BaseGeoData

get_extent(obj)

Returns the extent of the data (xmin,ymin,xmax,ymax)

get_extent_filter(obj)

Returns the extent filter of the data (xmin,ymin,xmax,ymax)

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
set_extent_filter(extent)

Set the extent filter of the data (xmin,ymin,xmax,ymax)

class deseasion.backend.schemas.geo_data.BaseModelExplainabilitySchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.DataAttributeNominalSchema(*args, **kwargs)

Bases: BaseDataAttributeSchema

class Meta

Bases: Meta

model

alias of DataAttributeNominal

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.DataAttributeNominalSchemaWithValues(*args, **kwargs)

Bases: BaseDataAttributeSchemaWithValues

class Meta

Bases: Meta

model

alias of DataAttributeNominal

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.DataAttributeOrdinalSchema(*args, **kwargs)

Bases: BaseDataAttributeSchema

class Meta

Bases: Meta

dump_only = ('id', 'name', 'statistics', 'order', 'data', 'type')
fields = ('id', 'name', 'statistics', 'order', 'data', 'type')
model

alias of DataAttributeOrdinal

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.DataAttributeOrdinalSchemaWithValues(*args, **kwargs)

Bases: BaseDataAttributeSchemaWithValues

class Meta

Bases: Meta

dump_only = ('id', 'name', 'statistics', 'order', 'data', 'values', 'type')
fields = ('id', 'name', 'statistics', 'order', 'data', 'values', 'type')
model

alias of DataAttributeOrdinal

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.DataAttributeQuantitativeSchema(*args, **kwargs)

Bases: BaseDataAttributeSchema

class Meta

Bases: Meta

model

alias of DataAttributeQuantitative

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.DataAttributeQuantitativeSchemaWithValues(*args, **kwargs)

Bases: BaseDataAttributeSchemaWithValues

class Meta

Bases: Meta

model

alias of DataAttributeQuantitative

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.DataAttributeSchema(*args, many=False, **kwargs)

Bases: OneOfSchema, BaseDataAttributeSchema

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_schemas: Dict[str, Type[Schema]] = {'nominal': <class 'deseasion.backend.schemas.geo_data.DataAttributeNominalSchema'>, 'ordinal': <class 'deseasion.backend.schemas.geo_data.DataAttributeOrdinalSchema'>, 'quantitative': <class 'deseasion.backend.schemas.geo_data.DataAttributeQuantitativeSchema'>}
class deseasion.backend.schemas.geo_data.DataAttributeSchemaWithValues(*args, many=False, **kwargs)

Bases: OneOfSchema, BaseDataAttributeSchemaWithValues

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_schemas: Dict[str, Type[Schema]] = {'nominal': <class 'deseasion.backend.schemas.geo_data.DataAttributeNominalSchemaWithValues'>, 'ordinal': <class 'deseasion.backend.schemas.geo_data.DataAttributeOrdinalSchemaWithValues'>, 'quantitative': <class 'deseasion.backend.schemas.geo_data.DataAttributeQuantitativeSchemaWithValues'>}
class deseasion.backend.schemas.geo_data.DataSchema(*args, many=False, **kwargs)

Bases: OneOfSchema, BaseDataSchema

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 = 'type'
type_schemas: Dict[str, Type[Schema]] = {'generated_geo_data': <class 'deseasion.backend.schemas.geo_data.GeneratedGeoDataSchema'>, 'geo_data': <class 'deseasion.backend.schemas.geo_data.GeoDataSchema'>, 'global_data': <class 'deseasion.backend.schemas.geo_data.GlobalDataSchema'>, 'wfs': <class 'deseasion.backend.schemas.geo_data.WFSGeoDataSchema'>, 'wms': <class 'deseasion.backend.schemas.geo_data.WMSGeoDataSchema'>}
class deseasion.backend.schemas.geo_data.DisaggregationCriterionWeightedSumSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseDisaggregationCriterionSchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.DisaggregationCriterionZonePropositionSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseDisaggregationCriterionSchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityAttributeWithValues(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityBufferSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseModelExplainabilitySchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityContinuousRuleSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseModelExplainabilitySchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityDiscreteModelSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseModelExplainabilitySchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityMRSortCriterionSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityMRSortSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseModelExplainabilitySchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityMergedFeaturesSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseExplainabilitySchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityOverlapSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseExplainabilitySchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilitySchema(*args, many=False, **kwargs)

Bases: OneOfSchema, BaseExplainabilitySchema

get_obj_type(obj)

Returns name of the schema during dump() calls, given the object being dumped.

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
type_field = 'model_type'
type_schemas: Dict[str, Type[Schema]] = {'categories_rule': <class 'deseasion.backend.schemas.geo_data.ExplainabilityDiscreteModelSchema'>, 'continuous_rule': <class 'deseasion.backend.schemas.geo_data.ExplainabilityContinuousRuleSchema'>, 'dissolve_adjacent': <class 'deseasion.backend.schemas.geo_data.ExplainabilityMergedFeaturesSchema'>, 'geo_buffer': <class 'deseasion.backend.schemas.geo_data.ExplainabilityBufferSchema'>, 'merge_overlap': <class 'deseasion.backend.schemas.geo_data.ExplainabilityOverlapSchema'>, 'mrsort': <class 'deseasion.backend.schemas.geo_data.ExplainabilityMRSortSchema'>, 'weighted_sum': <class 'deseasion.backend.schemas.geo_data.ExplainabilityWeightedSumSchema'>, 'zone_proposition': <class 'deseasion.backend.schemas.geo_data.ExplainabilityZonePropositionSchema'>}
class deseasion.backend.schemas.geo_data.ExplainabilityWeightedSumSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseModelExplainabilitySchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.ExplainabilityZonePropositionSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: BaseModelExplainabilitySchema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.FeatureSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

dump_only = ('id', 'type', 'data', 'properties', 'explainability', 'execution_artifact', 'input_data', 'output_data')
fields = ('id', 'type', 'data', 'properties', 'explainability', 'execution_artifact', 'input_data', 'output_data')
model

alias of Feature

get_execution_artifact(obj)
get_explainability(obj)
get_input_data(obj)
get_output_data(obj)
get_properties(obj)
opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.GeneratedGeoDataSchema(*args, **kwargs)

Bases: BaseGeoDataSchema

class Meta

Bases: Meta

dump_only = ('id', 'type', 'attributes', 'extent', 'created_at', 'modified_at', 'project_data')
fields = ('id', 'type', 'name', 'attributes', 'extent', 'created_at', 'modified_at', 'project_data')
model

alias of GeneratedGeoData

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.GeoDataAccessSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

fields = ('is_public', 'permissions')
model

alias of GeoData

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.GeoDataPermissionSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

fields = ('user',)
model

alias of BaseDataPermission

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.GeoDataSchema(*args, **kwargs)

Bases: BaseGeoDataSchema

class Meta

Bases: Meta

dump_only = ('id', 'type', 'original_name', 'source_driver', 'upload_user', 'attributes', 'extent', 'extent_filter', 'created_at', 'modified_at', 'is_public')
fields = ('id', 'type', 'name', 'original_name', 'source_driver', 'upload_user', 'description', 'attributes', 'extent', 'extent_filter', 'created_at', 'modified_at', 'is_public')
model

alias of GeoData

update_fields = ('name', 'description')
opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.GeoOnlyDataSchema(*args, many=False, **kwargs)

Bases: OneOfSchema, BaseDataSchema

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 = 'type'
type_schemas: Dict[str, Type[Schema]] = {'generated_geo_data': <class 'deseasion.backend.schemas.geo_data.GeneratedGeoDataSchema'>, 'geo_data': <class 'deseasion.backend.schemas.geo_data.GeoDataSchema'>, 'wfs': <class 'deseasion.backend.schemas.geo_data.WFSGeoDataSchema'>, 'wms': <class 'deseasion.backend.schemas.geo_data.WMSGeoDataSchema'>}
class deseasion.backend.schemas.geo_data.GlobalDataAccessSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

fields = ('is_public', 'permissions')
model

alias of GlobalData

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.GlobalDataCreationSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
validate_name(value, **kwargs)
class deseasion.backend.schemas.geo_data.GlobalDataPermissionSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

fields = ('user',)
model

alias of BaseDataPermission

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.GlobalDataSchema(*args, **kwargs)

Bases: BaseDataSchema

class Meta

Bases: Meta

dump_only = ('id', 'type', 'attributes', 'upload_user', 'is_public', 'created_at', 'modified_at')
fields = ('id', 'type', 'name', 'description', 'attributes', 'properties', 'upload_user', 'is_public', 'created_at', 'modified_at')
model

alias of GlobalData

get_properties(obj)
opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
set_properties(properties)
class deseasion.backend.schemas.geo_data.ProfileCriterionSchema(*, only: Sequence[str] | AbstractSet[str] | None = None, exclude: Sequence[str] | AbstractSet[str] = (), many: bool = False, context: dict | None = None, load_only: Sequence[str] | AbstractSet[str] = (), dump_only: Sequence[str] | AbstractSet[str] = (), partial: bool | Sequence[str] | AbstractSet[str] | None = None, unknown: str | None = None)

Bases: Schema

opts: SchemaOpts = <marshmallow.schema.SchemaOpts object>
class deseasion.backend.schemas.geo_data.StreamGeoDataAccessSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

fields = ('is_public', 'permissions')
model

alias of BaseData

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.StreamGeoDataPermissionSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

fields = ('user',)
model

alias of BaseDataPermission

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.StreamGeoDataSchema(*args, many=False, **kwargs)

Bases: OneOfSchema, BaseGeoDataSchema

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 = 'type'
type_schemas: Dict[str, Type[Schema]] = {'wfs': <class 'deseasion.backend.schemas.geo_data.WFSGeoDataSchema'>, 'wms': <class 'deseasion.backend.schemas.geo_data.WMSGeoDataSchema'>}
class deseasion.backend.schemas.geo_data.WFSGeoDataCreationSchema(*args, **kwargs)

Bases: WFSGeoDataSchema

class Meta

Bases: Meta

dump_only = ()
exclude = ('id', 'type', 'name', 'attributes', 'extent', 'original_name', 'title', 'description', 'keywords', 'upload_user', 'is_public', 'created_at', 'modified_at')
opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.WFSGeoDataSchema(*args, **kwargs)

Bases: BaseGeoDataSchema

class Meta

Bases: Meta

dump_only = ('id', 'url', 'type', 'attributes', 'extent', 'is_public', 'feature_type', 'upload_user', 'original_name', 'created_at', 'modified_at')
fields = ('id', 'type', 'name', 'description', 'attributes', 'extent', 'extent_filter', 'created_at', 'modified_at', 'is_public', 'original_name', 'title', 'url', 'keywords', 'version', 'feature_type', 'upload_user')
model

alias of WFSGeoData

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.WMSGeoDataCreationSchema(*args, **kwargs)

Bases: WMSGeoDataSchema

class Meta

Bases: Meta

dump_only = ()
exclude = ('id', 'type', 'name', 'original_name', 'title', 'description', 'keywords', 'upload_user', 'is_public', 'created_at', 'modified_at')
opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
class deseasion.backend.schemas.geo_data.WMSGeoDataSchema(*args, **kwargs)

Bases: BaseGeoDataSchema

class Meta

Bases: Meta

dump_only = ('id', 'url', 'type', 'attributes', 'extent', 'is_public', 'layer', 'upload_user', 'original_name', 'created_at', 'modified_at')
fields = ('id', 'type', 'name', 'description', 'attributes', 'extent', 'extent_filter', 'created_at', 'modified_at', 'is_public', 'original_name', 'title', 'url', 'keywords', 'version', 'classes', 'start', 'stop', 'step', 'layer', 'resolution', 'upload_user')
model

alias of WMSGeoData

opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>