from django.urls import path from rest_framework import routers from .views import IndexView from .views import ProjectView, DatasetView, DataUpload, LabelView, StatsView, GuidelineView from .views import ProjectsView, DataDownload, DataDownloadFile from .views import DemoTextClassification, DemoNamedEntityRecognition, DemoTranslation from .api import ProjectList, ProjectDetail from .api import LabelList, LabelDetail from .api import DocumentList, DocumentDetail from .api import EntityList, EntityDetail from .api import StatisticsAPI router = routers.DefaultRouter() urlpatterns = [ path('', IndexView.as_view(), name='index'), path('api/projects/', ProjectList.as_view(), name='project_list'), path('api/projects/', ProjectDetail.as_view(), name='project_detail'), path('api/projects//statistics/', StatisticsAPI.as_view(), name='statistics'), path('api/projects//labels/', LabelList.as_view(), name='label_list'), path('api/projects//labels//', LabelDetail.as_view(), name='label_detail'), path('api/projects//docs/', DocumentList.as_view(), name='doc_list'), path('api/projects//docs//', DocumentDetail.as_view(), name='doc_detail'), path('api/projects//docs//entities', EntityList.as_view(), name='entity_list'), path('api/projects//docs//entities//', EntityDetail.as_view(), name='entity_detail'), path('projects/', ProjectsView.as_view(), name='projects'), path('projects//download', DataDownload.as_view(), name='download'), path('projects//download_file', DataDownloadFile.as_view(), name='download_file'), path('projects//', ProjectView.as_view(), name='annotation'), path('projects//docs/', DatasetView.as_view(), name='dataset'), path('projects//docs/create', DataUpload.as_view(), name='upload'), path('projects//labels/', LabelView.as_view(), name='label-management'), path('projects//stats/', StatsView.as_view(), name='stats'), path('projects//guideline/', GuidelineView.as_view(), name='guideline'), path('demo/text-classification/', DemoTextClassification.as_view(), name='demo-text-classification'), path('demo/named-entity-recognition/', DemoNamedEntityRecognition.as_view(), name='demo-named-entity-recognition'), path('demo/translation/', DemoTranslation.as_view(), name='demo-translation'), ]