magpie.adapter.magpieservice

Store adapters to read data from magpie.

Module Contents

Classes

MagpieServiceStore

Registry for OWS services.

magpie.adapter.magpieservice.LOGGER[source]
class magpie.adapter.magpieservice.MagpieServiceStore(: Request, request)[source]

Bases: twitcher.store.ServiceStoreInterface

Registry for OWS services.

Uses magpie to fetch service url and attributes.

abstract save_service(self, service, overwrite=True, request=None)[source]

Magpie store is read-only, use magpie api to add services.

abstract delete_service(self, name, request=None)[source]

Magpie store is read-only, use magpie api to delete services.

list_services(self, request=None)[source]

Lists all services registered in magpie.

fetch_by_name(self, name, visibility=None, request=None)[source]

Gets service for given name from magpie.

fetch_by_url(self, url, request=None)[source]

Gets service for given url from mongodb storage.

abstract clear_services(self, request=None)[source]

Magpie store is read-only, use magpie api to delete services.