catalog

Module Contents

catalog.includeme(config)
catalog.catalog_factory(registry)
catalog._fetch_thredds_metadata(url, title=None)

Fetch capabilities metadata from thredds catalog service and return record dict.

catalog._fetch_wps_metadata(url, title=None)

Fetch capabilities metadata from wps service and return record dict.

class catalog.Catalog
get_record_by_id(identifier)
delete_record(identifier)
insert_record(record)
harvest(url, service_type, service_name=None, service_title=None, public=False, c4i=False)
get_service_name(record)

Get service name from twitcher registry for given service (url).

get_service_by_name(name)

Get service from twitcher registry by given service name.

get_service_by_url(url)

Get service from twitcher registry by given url.

get_services(service_type=None, maxrecords=100)
clear_services()
class catalog.CatalogService(csw, service_registry)
get_record_by_id(identifier)
delete_record(identifier)
insert_record(record)
harvest(url, service_type, service_name=None, service_title=None, public=False, c4i=False)
get_services(service_type=None, maxrecords=100)
catalog.doc2record(document)

Converts document from mongodb to a Record object.

class catalog.MongodbCatalog(collection, service_registry)

Implementation of a Catalog with MongoDB.

get_record_by_id(identifier)
delete_record(identifier)
insert_record(record)
harvest(url, service_type, service_name=None, service_title=None, public=False, c4i=False)
get_services(service_type=None, maxrecords=100)
clear_services()