|
|
from django.urls import path from rest_framework import routers
from .views import IndexView from .views import ProjectView, DatasetView, DataUpload, LabelView, StatsView from .views import ProjectsView, DataDownload from .api import ProjectViewSet, LabelList, ProjectStatsAPI, LabelDetail, \ AnnotationList, AnnotationDetail, DocumentList
router = routers.DefaultRouter() router.register(r'projects', ProjectViewSet)
urlpatterns = [ path('', IndexView.as_view(), name='index'), path('api/projects/<int:project_id>/stats/', ProjectStatsAPI.as_view(), name='stats-api'), path('api/projects/<int:project_id>/labels/', LabelList.as_view(), name='labels'), path('api/projects/<int:project_id>/labels/<int:label_id>', LabelDetail.as_view(), name='label'), path('api/projects/<int:project_id>/docs/', DocumentList.as_view(), name='docs'), path('api/projects/<int:project_id>/docs/<int:doc_id>/annotations/', AnnotationList.as_view(), name='annotations'), path('api/projects/<int:project_id>/docs/<int:doc_id>/annotations/<int:annotation_id>', AnnotationDetail.as_view(), name='ann'), path('projects/', ProjectsView.as_view(), name='projects'), path('projects/<int:project_id>/download', DataDownload.as_view(), name='download'), path('projects/<int:project_id>/', ProjectView.as_view(), name='annotation'), path('projects/<int:project_id>/docs/', DatasetView.as_view(), name='dataset'), path('projects/<int:project_id>/docs/create', DataUpload.as_view(), name='upload'), path('projects/<int:project_id>/labels/', LabelView.as_view(), name='label-management'), path('projects/<int:project_id>/stats/', StatsView.as_view(), name='stats'), ]
|