def get_resource(): return { 'service': 'registry', 'identifier': 'ivo://%s/registry' % settings.SITE_IDENTIFIER, 'title': '%s Registry' % settings.SITE_TITLE, 'curation': get_curation(), 'content': { 'subjects': settings.REGISTRY_SUBJECTS, 'type': 'Registry', 'description': 'The publishing registry for %s.' % settings.SITE_IDENTIFIER, 'referenceURL': settings.SITE_URL.rstrip('/') + reverse('registry:root') }, 'capabilities': get_capabilities(), 'full': 'false', 'managed_authority': settings.SITE_IDENTIFIER, 'created': settings.SITE_CREATED, 'updated': settings.SITE_UPDATED, 'type': 'vg:Registry', 'status': 'active', 'tableset': get_tap_tableset() }
def get_resource(): return { 'service': 'conesearch', 'identifier': 'ivo://%s/conesearch' % settings.SITE_IDENTIFIER, 'title': '%s Cone Search Service' % settings.SITE_TITLE, 'curation': get_curation(), 'content': { 'subjects': settings.CONESEARCH_SUBJECTS, 'type': 'Catalog', 'description': 'The Cone Search Service for %s.' % settings.SITE_IDENTIFIER, 'referenceURL': settings.SITE_URL.rstrip('/') # + reverse('conesearch:root') }, 'capabilities': get_capabilities(), 'created': settings.SITE_CREATED, 'updated': settings.SITE_UPDATED, 'type': 'vs:CatalogService', 'status': 'active' }
def get_authority_resource(): return { 'service': 'authority', 'identifier': 'ivo://%s' % settings.SITE_IDENTIFIER, 'title': settings.SITE_IDENTIFIER, 'curation': get_curation(), 'content': { 'subjects': settings.REGISTRY_AUTHORITY_SUBJECTS, 'type': 'Authority', 'description': 'The authority for %s.' % settings.SITE_IDENTIFIER, 'referenceURL': settings.SITE_URL.rstrip('/') }, 'capabilities': [], 'managing_org': settings.SITE_PUBLISHER, 'created': settings.SITE_CREATED, 'updated': settings.SITE_UPDATED, 'type': 'vg:Authority', 'status': 'active' }
def get_resource(): return { 'service': 'datalink', 'identifier': 'ivo://%s/datalink' % settings.SITE_IDENTIFIER, 'title': '%s Datalink Service' % settings.SITE_TITLE, 'curation': get_curation(), 'content': { 'subjects': [], 'type': '', 'description': 'The Datalink Service for %s.' % settings.SITE_IDENTIFIER, 'referenceURL': settings.SITE_URL.rstrip('/') + reverse('datalink:root').rstrip('/') }, 'capabilities': get_capabilities(), 'created': settings.SITE_CREATED, 'updated': settings.SITE_UPDATED, 'type': '', 'status': 'active' }
def get_resource(): return { 'service': 'tap', 'identifier': 'ivo://%s/tap' % settings.SITE_IDENTIFIER, 'title': '%s TAP Service' % settings.SITE_TITLE, 'curation': get_curation(), 'content': { 'subjects': settings.TAP_SUBJECTS, 'type': 'Catalog', 'description': 'The TAP Service registry for %s.' % settings.SITE_IDENTIFIER, 'referenceURL': settings.SITE_URL.rstrip('/') + reverse('tap:root').rstrip('/') }, 'capabilities': get_capabilities(), 'tableset': get_tableset(), 'created': settings.SITE_CREATED, 'updated': settings.SITE_UPDATED, 'type': 'vs:CatalogResource', 'status': 'active' }
def get_web_resource(): return { 'service': 'web', 'identifier': 'ivo://%s/web' % settings.SITE_IDENTIFIER, 'title': settings.SITE_IDENTIFIER, 'curation': get_curation(), 'content': { 'subjects': settings.REGISTRY_WEB_SUBJECTS, 'type': 'Catalog', 'description': 'The main web service for %s.' % settings.SITE_IDENTIFIER, 'referenceURL': settings.SITE_URL.rstrip('/') }, 'capabilities': [{ 'interface': { 'subjects': ['Web browser'], 'type': 'vr:WebBrowser', 'access_url': { 'use': 'full', 'url': settings.SITE_URL.rstrip('/') } } }], 'created': settings.SITE_CREATED, 'updated': settings.SITE_UPDATED, 'type': 'vs:CatalogResource', 'status': 'active' }