Coverage for gws-app / gws / plugin / ows_client / wfs / model.py: 0%
17 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-03 10:12 +0100
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-03 10:12 +0100
1"""WFS model."""
3from typing import Optional
5import gws
6import gws.base.model
7import gws.base.ows.client
8import gws.config.util
9import gws.gis.source
11from . import provider
13gws.ext.new.model('wfs')
16class Config(gws.base.model.Config):
17 """WFS model configuration."""
19 provider: Optional[provider.Config]
20 """WFS provider"""
21 sourceLayers: Optional[gws.gis.source.LayerFilter]
22 """Source layers to search for."""
25class Object(gws.base.ows.client.model.Object):
26 serviceProvider: provider.Object
28 def configure_provider(self):
29 return gws.config.util.configure_service_provider_for(self, provider.Object)