gws.base.ows.client.provider

Source code: gws.base.ows.client.provider

Module Contents

class gws.base.ows.client.provider.OperationConfig(*args, **kwargs)

Bases: gws.Config

Object configuration.

formats: list[str] | None
postUrl: gws.Url | None
url: gws.Url
verb: gws.OwsVerb
class gws.base.ows.client.provider.AuthorizationConfig(*args, **kwargs)

Bases: gws.Config

Object configuration.

type: str
username: str = ''
password: str = ''
class gws.base.ows.client.provider.Config(*args, **kwargs)

Bases: gws.Config

Object configuration.

capsCacheMaxAge: gws.Duration = '1d'

max cache age for capabilities documents

forceCrs: gws.CrsName | None

use this CRS for requests

alwaysXY: bool = False

force XY orientation for lat/lon projections

maxRequests: int = 0

max concurrent requests to this source

operations: list[OperationConfig] | None

override operations reported in capabilities

authorization: AuthorizationConfig | None

service authorization

url: gws.Url

service url

class gws.base.ows.client.provider.Object

Bases: gws.OwsProvider

OWS services Provider.

configure()

Configuration hook.

configure_operations(operations_from_caps)
get_operation(verb, method=None)
prepare_operation(op: gws.OwsOperation, method: gws.RequestMethod = None, params=None) gws.base.ows.client.request.Args
get_capabilities()