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