From eb055d5f3268c6ec0dbb65d4bce39eb0117887c3 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sat, 19 Nov 2016 11:20:51 +0100 Subject: [PATCH] Adding swagger --- rowers/urls.py | 1 + rowers/views.py | 4 ++++ rowsandall_app/settings.py | 5 ++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/rowers/urls.py b/rowers/urls.py index c6126cb1..c7a583d1 100644 --- a/rowers/urls.py +++ b/rowers/urls.py @@ -62,6 +62,7 @@ urlpatterns = [ # url(r'^password_change/$',auth_views.password_change), # url(r'^password_change_done/$',auth_views.password_change_done), url(r'^', include(router.urls)), + url(r'^api-docs$', views.schema_view), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^testbokeh$',views.testbokeh), url(r'^500/$', TemplateView.as_view(template_name='500.html'),name='500'), diff --git a/rowers/views.py b/rowers/views.py index 53cde3e0..9f2623e5 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -61,6 +61,8 @@ queue = django_rq.get_queue('default') queuelow = django_rq.get_queue('low') queuehigh = django_rq.get_queue('low') +from rest_framework_swagger.views import get_swagger_view + import plots import mailprocessing @@ -74,6 +76,8 @@ USER_LANGUAGE = 'en-US' from interactiveplots import * +schema_view = get_swagger_view(title='Rowsandall API') + def error500_view(request): response = render_to_response('500.html', {}, context_instance = RequestContext(request)) diff --git a/rowsandall_app/settings.py b/rowsandall_app/settings.py index b34f8238..d0a82b84 100644 --- a/rowsandall_app/settings.py +++ b/rowsandall_app/settings.py @@ -48,8 +48,7 @@ INSTALLED_APPS = [ 'debug_toolbar', 'django_mailbox', 'rest_framework', - 'provider', - 'provider.oauth2', + 'rest_framework_swagger', ] MIDDLEWARE_CLASSES = [ @@ -244,6 +243,6 @@ REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework.authentication.BasicAuthentication', 'rest_framework.authentication.SessionAuthentication', - 'rest_framework.authentication.OAuth2Authentication', +# 'rest_framework.authentication.OAuth2Authentication', ), }