RamEx / api /urls.py
zdy10046's picture
deploy RamEx to Hugging Face without binary files
e657e99
Raw
History Blame Contribute Delete
1.82 kB
from django.urls import include, path
from rest_framework.routers import DefaultRouter
from api.views import (
AnalysisExportView,
AnalysisResultsView,
AnalysisStatusView,
AnalysisTaskView,
DataUploadView,
DeleteDataFileView,
GroupInfoView,
ProjectViewSet,
SaveRdsDataView,
SelectDataFileView,
UpdateDataFileView,
)
from api.views.auth_views import UserInfoView
router = DefaultRouter()
router.register(r"projects", ProjectViewSet, basename="project")
urlpatterns = [
path("user/info/", UserInfoView.as_view(), name="user-info"),
path("", include(router.urls)),
path("projects/<uuid:project_id>/data/upload/", DataUploadView.as_view(), name="data-upload"),
path("projects/<uuid:project_id>/data/group_info/", GroupInfoView.as_view(), name="group-info"),
path("projects/<uuid:project_id>/data/save_rds/", SaveRdsDataView.as_view(), name="save-rds-data"),
path(
"projects/<uuid:project_id>/data/<int:file_id>/select/",
SelectDataFileView.as_view(),
name="select-data-file",
),
path(
"projects/<uuid:project_id>/data/<int:file_id>/update/",
UpdateDataFileView.as_view(),
name="update-data-file",
),
path(
"projects/<uuid:project_id>/data/<int:file_id>/delete/",
DeleteDataFileView.as_view(),
name="delete-data-file",
),
path("projects/<uuid:project_id>/analysis/status/", AnalysisStatusView.as_view(), name="analysis-status"),
path("projects/<uuid:project_id>/analysis/", AnalysisTaskView.as_view(), name="analysis-task"),
path("projects/<uuid:project_id>/analysis/results/", AnalysisResultsView.as_view(), name="analysis-results"),
path("projects/<uuid:project_id>/analysis/export/", AnalysisExportView.as_view(), name="analysis-export"),
]