api.views
Module Contents
Classes
API endpoint that allows users to be viewed or edited. |
|
ViewSet for managing datasets. |
|
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Upload a dataset and kick off document creation for each Doc. The dataset should be dict of form: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Get all projects where the user is a project admin. |
|
Get, update, or delete a project (only if user is project admin). |
|
Create a new project (user must be authenticated). |
|
Clone a project (user must be authenticated and have permission). |
|
Reset a project (clear all annotations) - only if user is project admin. |
Attributes
- api.views.logger
from environs import Env env = Env() env.read_env(“/home/ubuntu/projects/MedAnno/MedAnno/env_umls”, recurse=False) print(os.environ)
- api.views.logger
- api.views.cat
- api.views.index(request)
- class api.views.TextInFilter
Bases:
django_filters.rest_framework.BaseInFilter,django_filters.rest_framework.CharFilter
- class api.views.NumInFilter
Bases:
django_filters.rest_framework.BaseInFilter,django_filters.rest_framework.NumberFilter
- class api.views.UserViewSet
Bases:
rest_framework.viewsets.ModelViewSetAPI endpoint that allows users to be viewed or edited.
- permission_classes
- http_method_names = ['get', 'post', 'put']
- queryset
- serializer_class
- filterset_fields = ['username']
- class api.views.ProjectAnnotateEntitiesViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'post', 'put']
- queryset
- serializer_class
- filterset_fields = ['members', 'dataset', 'id', 'project_status', 'annotation_classification']
- get_queryset()
- class api.views.ProjectGroupViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- queryset
- serializer_class
- filterset_fields = ['id']
- filterset_class
- class api.views.AnnotatedEntityFilter
Bases:
django_filters.rest_framework.FilterSet- class Meta
- model
- fields = ['id', 'user', 'project', 'document', 'entity', 'validated', 'deleted']
- id__in
- class api.views.AnnotatedEntityViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- queryset
- serializer_class
- filterset_class
- class api.views.MetaTaskValueViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'head', 'post', 'put']
- queryset
- serializer_class
- class api.views.MetaTaskViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'head', 'post', 'put']
- queryset
- serializer_class
- class api.views.MetaAnnotationViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'head', 'post', 'put', 'delete']
- queryset
- serializer_class
- filterset_fields = ['id', 'annotated_entity', 'validated']
- class api.views.DocumentViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- queryset
- serializer_class
- filterset_fields = ['dataset']
- class api.views.EntityViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'post', 'head']
- queryset
- serializer_class
- class api.views.RelationViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'post', 'head']
- queryset
- serializer_class
- filterset_class
- class api.views.EntityRelationViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'post', 'put', 'head', 'delete']
- queryset
- serializer_class
- filterset_fields = ['project', 'document']
- class api.views.ConceptDBViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'post', 'head', 'delete']
- queryset
- serializer_class
- perform_create(serializer)
- class api.views.VocabularyViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'post', 'head', 'delete']
- queryset
- serializer_class
- class api.views.ModelPackViewSet
Bases:
rest_framework.viewsets.ModelViewSet- permission_classes
- http_method_names = ['get', 'post', 'head', 'delete']
- queryset
- serializer_class
- class api.views.DatasetViewSet
Bases:
rest_framework.viewsets.ModelViewSetViewSet for managing datasets.
File Schema Requirements: - Format: .csv or .xlsx file - Required columns:
name: A unique identifier for each document
text: The free-text content to annotate
Example CSV: name,text doc001,”First document text” doc002,”Second document text”
- permission_classes
- http_method_names = ['get', 'post', 'put', 'patch', 'delete']
- queryset
- serializer_class
- class api.views.ResetPasswordView
Bases:
django.contrib.auth.views.PasswordResetView- email_template_name = 'password_reset_email.html'
- subject_template_name = 'password_reset_subject.txt'
- post(request, *args, **kwargs)
- class api.views.ResetPasswordView
Bases:
django.contrib.auth.views.PasswordResetView- email_template_name = 'password_reset_email.html'
- subject_template_name = 'password_reset_subject.txt'
- post(request, *args, **kwargs)
- api.views.get_anno_tool_conf(_)
- api.views.prepare_documents(request)
- api.views.prepare_documents_bg(request)
- api.views.prepare_docs_bg_tasks(_)
- api.views.prepare_docs_bg_task(request, proj_id)
- api.views.add_annotation(request)
- api.views.add_concept(request)
- api.views.import_cdb_concepts(request)
- api.views._submit_document(project, document)
- Parameters:
project (api.permissions.ProjectAnnotateEntities) –
document (Document) –
- api.views.submit_document(request)
- api.views.save_models(request)
- api.views.get_create_entity(request)
- api.views.create_dataset(request)
Upload a dataset and kick off document creation for each Doc. The dataset should be dict of form: {
‘name’: [‘name1’, ‘name2’, ‘name3’, … ], ‘text’: [‘text1…’, ‘text2…’, ‘text3…’, … ]
} Args:
request: the HTTP request
- Response:
An HTTP resonse with the id of the created dataset
- api.views.update_meta_annotation(request)
- api.views.annotate_text(request)
- api.views.download_annos(request)
- api.views.behind_reverse_proxy(_)
- api.views.version(_)
- api.views.concept_search_index_available(request)
- api.views.search_solr(request)
- api.views.upload_deployment(request)
- api.views.cache_project_model(request, project_id)
- api.views.cache_modelpack(request, modelpack_id)
- Parameters:
modelpack_id (int) –
- api.views.model_loaded(_)
- api.views.metrics_jobs(request)
- api.views.remove_metrics_job(request, report_id)
- Parameters:
report_id (int) –
- api.views.view_metrics(request, report_id)
- api.views.cdb_cui_children(request, cdb_id)
- api.views.cdb_concept_path(request)
- api.views.generate_concept_filter_flat_json(request)
- api.views.generate_concept_filter(request)
- api.views.cuis_to_concepts(request)
- api.views.project_progress(request)
- api.views.project_admin_projects(request)
Get all projects where the user is a project admin.
- api.views.project_admin_detail(request, project_id)
Get, update, or delete a project (only if user is project admin).
- api.views.project_admin_create(request)
Create a new project (user must be authenticated).
- api.views.project_admin_clone(request, project_id)
Clone a project (user must be authenticated and have permission).
- api.views.project_admin_reset(request, project_id)
Reset a project (clear all annotations) - only if user is project admin. This is equivalent to the reset_project admin action.