Coverage for gws-app/gws/plugin/ows_client/wfs/finder.py: 0%
18 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
1"""WFS Finder."""
3from typing import Optional
5import gws
6import gws.base.ows.client
7import gws.base.search
8import gws.config.util
9import gws.gis.source
11from . import provider
13gws.ext.new.finder('wfs')
16class Config(gws.base.search.finder.Config):
17 provider: Optional[provider.Config]
18 """Provider configuration."""
19 sourceLayers: Optional[gws.gis.source.LayerFilter]
20 """Source layers to search for."""
23class Object(gws.base.ows.client.finder.Object):
24 supportsGeometrySearch = True
25 serviceProvider: provider.Object
27 def configure_provider(self):
28 return gws.config.util.configure_service_provider_for(self, provider.Object)