blocksnet.utils.validation

class blocksnet.utils.validation.DfSchema(*args, **kwargs)[source]

Bases: DataFrameModel

class Config[source]

Bases: object

strict = 'filter'
add_missing_columns = True
coerce = True
classmethod validate(df: DataFrame, allow_empty: bool = False) DataFrame[source]
classmethod columns_() list[source]
classmethod create_empty() DataFrame[source]
class blocksnet.utils.validation.GdfSchema(*args, **kwargs)[source]

Bases: DfSchema

geometry: pandera.typing.geopandas.GeoSeries
classmethod create_empty(crs: CRS | int | None = 4326) GeoDataFrame[source]
class blocksnet.utils.validation.LandUseSchema(*args, **kwargs)[source]

Bases: DfSchema

blocksnet.utils.validation.ensure_crs(gdf: GeoDataFrame, *args)[source]
blocksnet.utils.validation.validate_matrix(*args, **kwargs)[source]
blocksnet.utils.validation.validate_graph(*args, **kwargs)[source]

Modules

blocksnet.utils.validation.df_schema

blocksnet.utils.validation.gdf_schema

blocksnet.utils.validation.land_use_schema

blocksnet.utils.validation.utils