Ejemplo n.º 1
0
from biohub.core.routes import register_default, url
from .views import upload

register_default(r'^files/', [
    url(r'^upload/$', upload, name='upload')
], namespace='files')
Ejemplo n.º 2
0
router.register('report', views.ReportViewSet, base_name='report')
router.register('label', views.LabelViewSet, base_name='label')
router.register('archive', views.ArchiveViewSet, base_name='archive')
router.register('graph', views.PictureViewSet, base_name='graph')
router.register('vars', views.UserVariableViewSet, base_name='vars')
router.register('comment', views.CommentPostSingleViewSet, base_name='comment')

comment_router = routers.NestedSimpleRouter(router,
                                            'comment',
                                            lookup='comment')
# comment_router.register(r'nameservers', views.CommentPostSingleViewSet, base_name='domain-comment')

register_api(r'^editor/', router.urls)
register_api(r'^editor/', comment_router.urls)
register_api(r'^', [
    url(r'^users/labels/(?P<user_id>[0-9]+)/$',
        views.LabelViewSet.list_user_labels),
    url(r'^users/popular-reports-list/?$',
        views.ReportViewSet.get_popular_reports),
    url(r'^reports-simple/(?P<report_id>[0-9]+)/?$',
        views.ReportViewSet.get_report_simple),
    url(r'^users/popular-reports-list/(?P<user_id>[0-9]+)/?$',
        views.ReportViewSet.get_user_popular_reports),
    url(r'^users/reports/archives/(?P<user_id>[0-9]+)/?$',
        views.ReportViewSet.get_user_archives),
    url(r'^users/reports/(?P<user_id>[0-9]+)/?$',
        views.ReportViewSet.list_user_reports,
        name='list_reports'),
    url(r'^editor/comment/get_report_comment/(?P<report_pk>[0-9]+)/?$',
        views.CommentPostSingleViewSet.get_report_comment,
        name='get_report_comment'),
], '')
Ejemplo n.º 3
0
from rest_framework.routers import DefaultRouter

from biohub.core.routes import register_api, url

from . import views

router = DefaultRouter()
router.register(r'users', views.UserViewSet)

register_api(r'^', [
    url(r'^users/register/$', views.register, name='register'),
    url(r'^users/login/$', views.login, name='login'),
    url(r'^users/logout/$', views.logout, name='logout'),
    url(r'^users/upload_avatar/$', views.upload_avatar, name='upload-avatar'),
    url(r'^users/change_password/$',
        views.change_password,
        name='change-password'),
    url(r'^users/reset_password/$',
        views.PasswordResetView.as_view(),
        name='reset-password'),
] + router.urls, 'accounts')

extra_router = DefaultRouter()
views.UserRelationViewSet.add_to_router(extra_router)
register_api(r'^', extra_router.urls)
Ejemplo n.º 4
0
from rest_framework.response import Response
from rest_framework.decorators import api_view

from biohub.core.routes import register_api, url

from .models import TestModel

register_api(r'^my_plugin/', [
    url(
        r'^$',
        api_view(['GET'])(lambda r: Response(list(TestModel.objects.all()))),
        name='index'),
    url(
        r'^hello/$',
        api_view(['GET'])(lambda r: Response('Hello')),
        name='hello')
], namespace='my_plugin')
Ejemplo n.º 5
0
from rest_framework.routers import DefaultRouter
from biohub.core.routes import register_api, register_default, url
from biohub.community import views

router = DefaultRouter()
router.register(r'users/favorites', views.StarViewSet, base_name='favorites')
router.register(r'users/collections',
                views.CollectionViewSet,
                base_name='collections')

# Place your route definition here.
register_api(r'^', [
    url(r'^users/collect/?$', views.collect, name='collect'),
    url(r'^users/uncollect/?', views.uncollect, name='uncollect'),
    url(r'^active-users/?$',
        views.ActiveUsersViewSet.as_view(),
        name='active-users')
] + router.urls, 'community')
Ejemplo n.º 6
0
from biohub.core.routes import register_api, register_default, url  # noqa

from .views import analyze_reverse, analyze

register_api(r'^biomap/', [
    url(r'^(?P<part_name>BBa_\w+)/analyze/$', analyze),
    url(r'^(?P<part_name>BBa_\w+)/analyze_reverse/$', analyze_reverse),
], 'biomap')
Ejemplo n.º 7
0
from biohub.core.routes import register_api, url
from rest_framework.routers import DefaultRouter

from . import views

register_api(r'^', [
    url(r'^search/', views.search, name='search'),
    url(r'^keywords/', views.keywords, name='keywords')
], 'search')
Ejemplo n.º 8
0
from biohub.core.routes import register_api, url

from .views import plugins_list, init_plugin, plugin_admin, upgrade_plugin, remove_plugin, plugin_info

register_api(r'^plugins/', [
    url(r'^$', plugins_list, name='list'),
    url(r'^init/$', init_plugin, name='init'),
    url(r'^upgrade/$', upgrade_plugin, name='upgrade'),
    url(r'^remove/$', remove_plugin, name='remove'),
    url(r'^info/$', plugin_info, name='info'),
    url(r'^__admin/$', plugin_admin, name='admin'),
],
             namespace='plugins')
Ejemplo n.º 9
0
from biohub.core.routes import register_api, url
from . import views

register_api(r'^abacus/', [
    url(r'^start/$', views.StartView.as_view(), name='abacus-start'),
    url(r'^query/(?P<task_id>[0-9a-f-]+)/$',
        views.QueryView.as_view(),
        name='abacus-query'),
    url(r'^callback/$', views.CallbackView.as_view(), name='remote-callback')
], 'abacus')
Ejemplo n.º 10
0
from biohub.core.routes import register_api, url

from .models import AnotherModel

from rest_framework.response import Response
from rest_framework.decorators import api_view

register_api(r'^another_plugin/', [
    url(r'^$', api_view(['GET'])(
        lambda r: Response(list(AnotherModel.objects.all()))), name='index')
], namespace='another')
Ejemplo n.º 11
0
from biohub.core.routes import url, register_default, register_api

register_default('test/', [
    url('a/$', lambda r: None, name='a'),
],
                 namespace='test')

register_api('test/', [
    url('a/$', lambda r: None, name='a'),
],
             namespace='test')