Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-25 08:29:10

0001 from django.urls import path, include
0002 from rest_framework.routers import DefaultRouter
0003 from .views import (
0004     SystemAgentViewSet, AppLogViewSet, LogSummaryView,
0005     STFWorkflowViewSet, AgentWorkflowStageViewSet, WorkflowMessageViewSet,
0006     RunViewSet, StfFileViewSet, SubscriberViewSet, FastMonFileViewSet,
0007     WorkflowDefinitionViewSet, WorkflowExecutionViewSet,
0008     TFSliceViewSet, WorkerViewSet, RunStateViewSet, SystemStateEventViewSet,
0009     get_next_run_number, get_next_agent_id, get_next_workflow_execution_id,
0010     ensure_namespace,
0011     ai_memory_record, ai_memory_load, dpid_verify, panda_slash_command,
0012     users_list,
0013 )
0014 from .sse_views import sse_message_stream, sse_status
0015 
0016 router = DefaultRouter()
0017 router.register(r'systemagents', SystemAgentViewSet, basename='systemagent')
0018 router.register(r'logs', AppLogViewSet, basename='applog')
0019 router.register(r'workflows', STFWorkflowViewSet, basename='stfworkflow')
0020 router.register(r'workflow-stages', AgentWorkflowStageViewSet, basename='agentworkflowstage')
0021 router.register(r'workflow-messages', WorkflowMessageViewSet, basename='workflowmessage')
0022 router.register(r'runs', RunViewSet, basename='run')
0023 router.register(r'stf-files', StfFileViewSet, basename='stffile')
0024 router.register(r'subscribers', SubscriberViewSet, basename='subscriber')
0025 router.register(r'fastmon-files', FastMonFileViewSet, basename='fastmonfile')
0026 router.register(r'workflow-definitions', WorkflowDefinitionViewSet, basename='workflowdefinition')
0027 router.register(r'workflow-executions', WorkflowExecutionViewSet, basename='workflowexecution')
0028 
0029 # Fast Processing API endpoints
0030 router.register(r'tf-slices', TFSliceViewSet, basename='tfslice')
0031 router.register(r'workers', WorkerViewSet, basename='worker')
0032 router.register(r'run-states', RunStateViewSet, basename='runstate')
0033 router.register(r'system-state-events', SystemStateEventViewSet, basename='systemstateevent')
0034 
0035 urlpatterns = [
0036     path('logs/summary/', LogSummaryView.as_view(), name='log-summary'),
0037     path('state/next-run-number/', get_next_run_number, name='get-next-run-number'),
0038     path('state/next-agent-id/', get_next_agent_id, name='get-next-agent-id'),
0039     path('state/next-workflow-execution-id/', get_next_workflow_execution_id, name='get-next-workflow-execution-id'),
0040     path('namespaces/ensure/', ensure_namespace, name='ensure-namespace'),
0041     path('ai-memory/record/', ai_memory_record, name='ai-memory-record'),
0042     path('ai-memory/', ai_memory_load, name='ai-memory-load'),
0043     path('dpid/verify/', dpid_verify, name='dpid-verify'),
0044     path('slash/panda/', panda_slash_command, name='panda-slash-command'),
0045     path('users/', users_list, name='users-list'),
0046     path('messages/stream/', sse_message_stream, name='sse-message-stream'),
0047     path('messages/stream/status/', sse_status, name='sse-stream-status'),
0048     path('', include(router.urls)),
0049 ]