nlpmed_portal.nlp.api.views module

class nlpmed_portal.nlp.api.views.MethodBasePermission[source]

Bases: BasePermission

Enforce HTTP-method-specific permissions declared by a view.

Views using this permission class must define required_perms, mapping HTTP method names to Django permission codenames.

has_permission(request, view)[source]

Return True if permission is granted, False otherwise.

Parameters:
  • request (Request)

  • view (APIView)

Return type:

bool

class nlpmed_portal.nlp.api.views.NLPViewSet[source]

Bases: ViewSet

serializer_class

alias of NLPSerializer

permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'nlpmed_portal.nlp.api.views.MethodBasePermission'>]
required_perms = {'GET': 'nlp.view_nlp', 'HEAD': 'nlp.view_nlp', 'OPTIONS': 'nlp.view_nlp', 'POST': 'nlp.add_nlp'}
create(request)[source]
basename = None
description = None
detail = None
name = None
suffix = None
class nlpmed_portal.nlp.api.views.NlpProcessJobViewSet[source]

Bases: ModelViewSet

queryset
serializer_class

alias of NlpProcessJobSerializer

permission_classes = [<class 'rest_framework.permissions.IsAuthenticated'>, <class 'nlpmed_portal.nlp.api.views.MethodBasePermission'>]
required_perms = {'GET': 'nlp.view_nlpprocessjob', 'HEAD': 'nlp.view_nlpprocessjob', 'OPTIONS': 'nlp.view_nlpprocessjob', 'POST': 'nlp.add_nlpprocessjob'}
create(request, *args, **kwargs)[source]
basename = None
description = None
detail = None
name = None
suffix = None
class nlpmed_portal.nlp.api.views.VteBertDemoViewSet[source]

Bases: ViewSet

serializer_class

alias of DemoSerializer

permission_classes = []
create(request)[source]
basename = None
description = None
detail = None
name = None
suffix = None
class nlpmed_portal.nlp.api.views.BleedBertDemoViewSet[source]

Bases: ViewSet

serializer_class

alias of DemoSerializer

permission_classes = []
create(request)[source]
basename = None
description = None
detail = None
name = None
suffix = None