Skip to content

Commit

Permalink
Merge pull request #93 from c3g/swagger_docs
Browse files Browse the repository at this point in the history
Add swagger view docs
  • Loading branch information
zxenia committed Mar 6, 2020
2 parents 19ce0c1 + 4253436 commit 92ecf93
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 3 deletions.
4 changes: 3 additions & 1 deletion chord_metadata_service/metadata/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@

'rest_framework',
'django_nose',
'rest_framework_swagger',
]

MIDDLEWARE = [
Expand Down Expand Up @@ -165,7 +166,8 @@
'djangorestframework_camel_case.parser.CamelCaseFormParser',
'djangorestframework_camel_case.parser.CamelCaseMultiPartParser',
),
'DEFAULT_PERMISSION_CLASSES': ['chord_metadata_service.chord.permissions.OverrideOrSuperUserOnly']
'DEFAULT_PERMISSION_CLASSES': ['chord_metadata_service.chord.permissions.OverrideOrSuperUserOnly'],
'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema'
}

# Password validation
Expand Down
6 changes: 4 additions & 2 deletions chord_metadata_service/metadata/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,20 +18,22 @@
from chord_metadata_service.restapi import api_views, urls as restapi_urls
from chord_metadata_service.chord import views_ingest, views_search
from rest_framework.schemas import get_schema_view
from rest_framework_swagger.views import get_swagger_view

# TODO: django.conf.settings breaks reverse(), how to import properly?
from .settings import DEBUG

swagger_schema_view = get_swagger_view(title="Metadata Service API")

urlpatterns = [
path('', get_schema_view(
path('api/schema', get_schema_view(
title="Metadata Service API",
description="Metadata Service provides a phenotypic description of an Individual "
"in the context of biomedical research.",
version="0.1"
),
name='openapi-schema'),

path('', swagger_schema_view),
path('api/', include(restapi_urls)),
path('service-info', api_views.service_info, name="service-info"),

Expand Down
2 changes: 2 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@ certifi==2019.11.28
chardet==3.0.4
chord-lib==0.5.0
codecov==2.0.16
colorama==0.4.3
coreapi==2.3.3
coreschema==0.0.4
coverage==5.0.3
Django==2.2.10
django-filter==2.2.0
django-nose==1.4.6
django-rest-swagger==2.2.0
djangorestframework==3.10.3
djangorestframework-camel-case==1.1.2
docutils==0.16
Expand Down
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
"rdflib-jsonld==0.4.0",
"requests>=2.23,<3.0",
"uritemplate>=3.0,<4.0",
"django-rest-swagger==2.2.0",
],

author=config["package"]["authors"],
Expand Down

0 comments on commit 92ecf93

Please sign in to comment.