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
documentfrom mongodb to aRecordobject.
-
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()¶
-