示例#1
0
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()
    }
示例#2
0
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'
    }
示例#3
0
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'
    }
示例#4
0
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'
    }
示例#5
0
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'
    }
示例#6
0
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'
    }