File size: 2,098 Bytes
0b4eacc
 
4f1e196
 
 
 
3ad32ba
4f1e196
 
db54566
4f1e196
 
c6841f4
 
 
 
aaf56bb
 
 
 
 
 
0b4eacc
 
4f1e196
0b4eacc
 
4f1e196
c6841f4
4f1e196
 
 
 
 
db54566
4f1e196
 
3ad32ba
4f1e196
 
 
c6841f4
 
4f1e196
 
 
aaf56bb
 
0b4eacc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
from django.urls import path

from api.views.coins import (
    CoinsDatasetsView,
    CoinsEntitiesView,
    CoinsModelsView,
    CoinsPredictView,
    CoinsQueryStructuresView,
    CoinsRelationsView,
    CoinsSampleQueryView,
    CoinsSampleTriplesView,
)
from api.views.graph_generation import (
    GraphGenContinueView, GraphGenDatasetsView, GraphGenGenerateView, GraphGenSamplingModesView,
)
from api.views.health import ApiRootView, ForceUnlockView, HealthView, MethodsView
from api.views.kg_anomaly import (
    KgAnomalyContinueView,
    KgAnomalyCorrectView,
    KgAnomalyDatasetsView,
    KgAnomalySampleSubgraphsView,
)

urlpatterns = [
    # Health & discovery
    path("", ApiRootView.as_view()),
    path("health", HealthView.as_view()),
    path("methods", MethodsView.as_view()),
    path("debug/force-unlock", ForceUnlockView.as_view()),
    # COINs
    path("coins/datasets", CoinsDatasetsView.as_view()),
    path("coins/datasets/<str:dataset_id>/entities", CoinsEntitiesView.as_view()),
    path("coins/datasets/<str:dataset_id>/relations", CoinsRelationsView.as_view()),
    path("coins/datasets/<str:dataset_id>/sample-triples", CoinsSampleTriplesView.as_view()),
    path("coins/datasets/<str:dataset_id>/sample-query", CoinsSampleQueryView.as_view()),
    path("coins/models", CoinsModelsView.as_view()),
    path("coins/query-structures", CoinsQueryStructuresView.as_view()),
    path("coins/predict", CoinsPredictView.as_view()),
    # Graph generation
    path("graph-generation/datasets", GraphGenDatasetsView.as_view()),
    path("graph-generation/sampling-modes", GraphGenSamplingModesView.as_view()),
    path("graph-generation/generate", GraphGenGenerateView.as_view()),
    path("graph-generation/continue", GraphGenContinueView.as_view()),
    # KG anomaly
    path("kg-anomaly/datasets", KgAnomalyDatasetsView.as_view()),
    path("kg-anomaly/datasets/<str:dataset_id>/sample-subgraphs", KgAnomalySampleSubgraphsView.as_view()),
    path("kg-anomaly/correct", KgAnomalyCorrectView.as_view()),
    path("kg-anomaly/continue", KgAnomalyContinueView.as_view()),
]