コード例 #1
0
    def get(self, request):
        uri = request.build_absolute_uri

        data = {
            'title': 'Serrano Hypermedia API',
            'version': API_VERSION,
            '_links': {
                'self': {
                    'href': uri(reverse('serrano:root')),
                },
                'categories': {
                    'href': uri(reverse('serrano:categories')),
                },
                'fields': {
                    'href': uri(reverse('serrano:fields')),
                },
                'concepts': {
                    'href': uri(reverse('serrano:concepts')),
                },
                'contexts': {
                    'href': uri(reverse('serrano:contexts:active')),
                },
                'views': {
                    'href': uri(reverse('serrano:views:active')),
                },
                'queries': {
                    'href': uri(reverse('serrano:queries:active')),
                },
                'public_queries': {
                    'href': uri(reverse('serrano:queries:public')),
                },
                'preview': {
                    'href': uri(reverse('serrano:data:preview')),
                },
                'exporter': {
                    'href': uri(reverse('serrano:data:exporter')),
                },
                'ping': {
                    'href': uri(reverse('serrano:ping')),
                },
            }
        }

        if dep_supported('objectset'):
            data['_links']['sets'] = {
                'href': uri(reverse('serrano:sets:root')),
            }

        return data
コード例 #2
0
ファイル: __init__.py プロジェクト: rv816/serrano
    def get_links(self, request):
        uri = request.build_absolute_uri

        links = {
            'self': uri(reverse('serrano:root')),
            'categories': uri(reverse('serrano:categories')),
            'fields': uri(reverse('serrano:fields')),
            'concepts': uri(reverse('serrano:concepts')),
            'contexts': uri(reverse('serrano:contexts:active')),
            'views': uri(reverse('serrano:views:active')),
            'queries': uri(reverse('serrano:queries:active')),
            'public_queries': uri(reverse('serrano:queries:public')),
            'preview': uri(reverse('serrano:data:preview')),
            'exporter': uri(reverse('serrano:data:exporter')),
            'ping': uri(reverse('serrano:ping')),
            'stats': uri(reverse('serrano:stats:root')),
        }

        if dep_supported('objectset'):
            links['sets'] = uri(reverse('serrano:sets:root'))

        return links
コード例 #3
0
    def get_links(self, request):
        uri = request.build_absolute_uri

        links = {
            'self': uri(reverse('serrano:root')),
            'categories': uri(reverse('serrano:categories')),
            'fields': uri(reverse('serrano:fields')),
            'concepts': uri(reverse('serrano:concepts')),
            'contexts': uri(reverse('serrano:contexts:active')),
            'views': uri(reverse('serrano:views:active')),
            'queries': uri(reverse('serrano:queries:active')),
            'public_queries': uri(reverse('serrano:queries:public')),
            'async_preview': uri(reverse('serrano:async:preview')),
            'preview': uri(reverse('serrano:data:preview')),
            'async_exporter': uri(reverse('serrano:async:exporter')),
            'exporter': uri(reverse('serrano:data:exporter')),
            'ping': uri(reverse('serrano:ping')),
            'stats': uri(reverse('serrano:stats:root')),
        }

        if dep_supported('objectset'):
            links['sets'] = uri(reverse('serrano:sets:root'))

        return links
コード例 #4
0
ファイル: urls.py プロジェクト: chop-dbhi/serrano
        include(data_patterns, namespace='data')),

    url(r'^fields/',
        include('serrano.resources.field')),

    url(r'^jobs/',
        include('serrano.resources.jobs', namespace='jobs')),

    url(r'^queries/',
        include('serrano.resources.query', namespace='queries')),

    url(r'^stats/',
        include('serrano.resources.stats', namespace='stats')),

    url(r'^views/',
        include('serrano.resources.view', namespace='views')),
)

if dep_supported('objectset'):
    # Patterns for the 'sets' namespace
    serrano_patterns += patterns(
        '',
        url(r'^sets/', include('serrano.resources.sets', namespace='sets'))
    )

# Exported patterns
urlpatterns = patterns(
    '',
    url(r'^', include(serrano_patterns, namespace='serrano'))
)
コード例 #5
0
ファイル: urls.py プロジェクト: rysdyk/serrano
    url(r'^fields/',
        include('serrano.resources.field')),

    url(r'^concepts/',
        include('serrano.resources.concept')),

    url(r'^contexts/',
        include('serrano.resources.context', namespace='contexts')),

    url(r'^queries/',
        include('serrano.resources.query', namespace='queries')),

    url(r'^views/',
        include('serrano.resources.view', namespace='views')),

    url(r'^data/', include(data_patterns, namespace='data')),
)

if dep_supported('objectset'):
    # Patterns for the 'sets' namespace
    serrano_patterns += patterns(
        '',
        url(r'^sets/', include('serrano.resources.sets', namespace='sets'))
    )

# Exported patterns
urlpatterns = patterns(
    '',
    url(r'^', include(serrano_patterns, namespace='serrano'))
)