Source code for gws.common.ows.provider
import gws
import gws.types as t
#:export IOwsProvider
[docs]class Object(gws.Object, t.IOwsProvider):
[docs] def configure(self):
super().configure()
self.invert_axis_crs: t.List[str] = self.var('invertAxis', default=[])
self.meta: t.MetaData = t.MetaData()
self.operations: t.List[t.OwsOperation] = []
self.source_layers: t.List[t.SourceLayer] = []
self.supported_crs: t.List[t.Crs] = []
self.type: str = ''
self.url: t.Url = self.var('url')
self.version: str = ''
[docs] def operation(self, name: str) -> t.OwsOperation:
for op in self.operations:
if op.name == name:
return op