File indexing completed on 2026-04-25 08:29:10
0001 from django.urls import path, include
0002 from .views import (
0003 home,
0004 authenticated_home,
0005 about,
0006 index,
0007 system_agent_create,
0008 system_agent_update,
0009 system_agent_delete,
0010 account_view,
0011 log_summary,
0012 log_summary_datatable_ajax,
0013 log_list,
0014 log_detail,
0015 logs_datatable_ajax,
0016 get_log_filter_counts,
0017 runs_datatable_ajax,
0018 stf_files_datatable_ajax,
0019 database_tables_list,
0020 database_tables_datatable_ajax,
0021 database_table_list,
0022 database_table_datatable_ajax,
0023 runs_list,
0024 run_detail,
0025 stf_files_list,
0026 stf_file_detail,
0027 subscribers_list,
0028 subscriber_detail,
0029
0030 workflow_detail,
0031 workflow_agents_list,
0032 agent_detail,
0033 namespace_detail,
0034 message_detail,
0035 workflow_messages,
0036 workflow_realtime_data_api,
0037 workflow_datatable_ajax,
0038 workflow_agents_datatable_ajax,
0039 workflow_messages_datatable_ajax,
0040 get_workflow_messages_filter_counts,
0041 subscribers_datatable_ajax,
0042 get_subscribers_filter_counts,
0043 persistent_state_view,
0044
0045 panda_queues_list,
0046 panda_queues_datatable_ajax,
0047 panda_queue_detail,
0048 panda_queue_json,
0049 rucio_endpoints_list,
0050 rucio_endpoints_datatable_ajax,
0051 rucio_endpoint_detail,
0052 rucio_endpoint_json,
0053 panda_queues_all_json,
0054 rucio_endpoints_all_json,
0055 update_panda_queues_from_github,
0056 update_rucio_endpoints_from_github,
0057 panda_hub, prod_hub, testbed_hub,
0058 )
0059
0060
0061 from .viewdir.panda_database import (
0062 panda_database_tables_list,
0063 panda_database_tables_datatable_ajax,
0064 panda_database_table_list,
0065 panda_database_table_datatable_ajax,
0066 panda_database_table_row_detail,
0067 )
0068
0069
0070 from .viewdir.pandamon import (
0071 panda_activity,
0072 panda_jobs_list,
0073 panda_jobs_datatable_ajax,
0074 panda_jobs_filter_counts,
0075 panda_tasks_list,
0076 panda_tasks_datatable_ajax,
0077 panda_tasks_filter_counts,
0078 panda_job_detail,
0079 panda_task_detail,
0080 panda_errors_list,
0081 panda_errors_datatable_ajax,
0082 panda_diagnostics_list,
0083 panda_diagnostics_datatable_ajax,
0084 panda_view_text,
0085 epic_queues_list,
0086 epic_queue_detail,
0087 )
0088
0089
0090 from .viewdir.idds_database import (
0091 idds_database_tables_list,
0092 idds_database_tables_datatable_ajax,
0093 idds_database_table_list,
0094 idds_database_table_datatable_ajax,
0095 )
0096 from .fastmon_views import (
0097 fastmon_files_list,
0098 fastmon_files_datatable_ajax,
0099 )
0100 from .tf_slices_views import (
0101 tf_slices_list,
0102 tf_slices_datatable_ajax,
0103 )
0104 from .workflow_views import (
0105 workflows_home,
0106 workflow_definitions_list,
0107 workflow_definitions_datatable_ajax,
0108 workflow_definitions_filter_counts,
0109 workflow_executions_list,
0110 workflow_executions_datatable_ajax,
0111 workflow_executions_filter_counts,
0112 workflow_definition_detail,
0113 workflow_execution_detail,
0114 namespaces_list,
0115 namespaces_datatable_ajax,
0116 )
0117
0118 app_name = 'monitor_app'
0119
0120 urlpatterns = [
0121 path('', home, name='home'),
0122 path('dashboard/', index, name='index'),
0123 path('about/', about, name='about'),
0124 path('create/', system_agent_create, name='system_agent_create'),
0125 path('<int:pk>/update/', system_agent_update, name='system_agent_update'),
0126 path('system_agents/<int:pk>/delete/', system_agent_delete, name='system_agent_delete'),
0127 path('account/', account_view, name='account'),
0128 path('logs/summary/', log_summary, name='log_summary'),
0129 path('logs/summary/datatable/', log_summary_datatable_ajax, name='log_summary_datatable_ajax'),
0130 path('logs/', log_list, name='log_list'),
0131 path('logs/<int:log_id>/', log_detail, name='log_detail'),
0132 path('logs/datatable/', logs_datatable_ajax, name='logs_datatable_ajax'),
0133 path('logs/filter-counts/', get_log_filter_counts, name='log_filter_counts'),
0134 path('home/', authenticated_home, name='authenticated_home'),
0135 path('database/', database_tables_list, name='database_tables_list'),
0136 path('database/datatable/', database_tables_datatable_ajax, name='database_tables_datatable_ajax'),
0137 path('database/<str:table_name>/', database_table_list, name='database_table_list'),
0138 path('database/<str:table_name>/datatable/', database_table_datatable_ajax, name='database_table_datatable_ajax'),
0139
0140
0141 path('runs/', runs_list, name='runs_list'),
0142 path('runs/datatable/', runs_datatable_ajax, name='runs_datatable_ajax'),
0143 path('runs/<int:run_number>/', run_detail, name='run_detail'),
0144 path('stf-files/', stf_files_list, name='stf_files_list'),
0145 path('stf-files/datatable/', stf_files_datatable_ajax, name='stf_files_datatable_ajax'),
0146 path('stf-files/<uuid:file_id>/', stf_file_detail, name='stf_file_detail'),
0147
0148
0149 path('fastmon-files/', fastmon_files_list, name='fastmon_files_list'),
0150 path('fastmon-files/datatable/', fastmon_files_datatable_ajax, name='fastmon_files_datatable_ajax'),
0151
0152
0153 path('tf-slices/', tf_slices_list, name='tf_slices_list'),
0154 path('tf-slices/datatable/', tf_slices_datatable_ajax, name='tf_slices_datatable_ajax'),
0155
0156 path('subscribers/', subscribers_list, name='subscribers_list'),
0157 path('subscribers/datatable/', subscribers_datatable_ajax, name='subscribers_datatable_ajax'),
0158 path('subscribers/filter-counts/', get_subscribers_filter_counts, name='subscribers_filter_counts'),
0159 path('subscribers/<int:subscriber_id>/', subscriber_detail, name='subscriber_detail'),
0160
0161
0162 path('workflow/list/datatable/', workflow_datatable_ajax, name='workflow_datatable_ajax'),
0163 path('workflow/<uuid:workflow_id>/', workflow_detail, name='workflow_detail'),
0164 path('workflow/agents/', workflow_agents_list, name='workflow_agents_list'),
0165 path('workflow/agents/datatable/', workflow_agents_datatable_ajax, name='workflow_agents_datatable_ajax'),
0166 path('workflow/agents/<str:instance_name>/', agent_detail, name='agent_detail'),
0167 path('workflow/namespaces/<str:namespace>/', namespace_detail, name='namespace_detail'),
0168 path('workflow/messages/', workflow_messages, name='workflow_messages'),
0169 path('workflow/messages/<uuid:message_id>/', message_detail, name='message_detail'),
0170 path('workflow/messages/datatable/', workflow_messages_datatable_ajax, name='workflow_messages_datatable_ajax'),
0171 path('workflow/messages/filter-counts/', get_workflow_messages_filter_counts, name='workflow_messages_filter_counts'),
0172 path('workflow/api/realtime-data/', workflow_realtime_data_api, name='workflow_realtime_data_api'),
0173
0174
0175 path('workflows/', workflows_home, name='workflows_home'),
0176
0177
0178 path('workflow-definitions/', workflow_definitions_list, name='workflow_definitions_list'),
0179 path('workflow-definitions/datatable/', workflow_definitions_datatable_ajax, name='workflow_definitions_datatable_ajax'),
0180 path('workflow-definitions/filter-counts/', workflow_definitions_filter_counts, name='workflow_definitions_filter_counts'),
0181 path('workflow-definitions/<str:workflow_name>/<str:version>/', workflow_definition_detail, name='workflow_definition_detail'),
0182 path('workflow-executions/', workflow_executions_list, name='workflow_executions_list'),
0183 path('workflow-executions/datatable/', workflow_executions_datatable_ajax, name='workflow_executions_datatable_ajax'),
0184 path('workflow-executions/filter-counts/', workflow_executions_filter_counts, name='workflow_executions_filter_counts'),
0185 path('workflow-executions/<str:execution_id>/', workflow_execution_detail, name='workflow_execution_detail'),
0186
0187
0188 path('namespaces/', namespaces_list, name='namespaces_list'),
0189 path('namespaces/datatable/', namespaces_datatable_ajax, name='namespaces_datatable_ajax'),
0190
0191
0192 path('persistent-state/', persistent_state_view, name='persistent_state'),
0193
0194
0195 path('panda-queues/', panda_queues_list, name='panda_queues_list'),
0196 path('panda-queues/datatable/', panda_queues_datatable_ajax, name='panda_queues_datatable_ajax'),
0197 path('panda-queues/json/', panda_queues_all_json, name='panda_queues_all_json'),
0198 path('panda-queues/update-from-github/', update_panda_queues_from_github, name='update_panda_queues_from_github'),
0199 path('panda-queues/<str:queue_name>/', panda_queue_detail, name='panda_queue_detail'),
0200 path('panda-queues/<str:queue_name>/json/', panda_queue_json, name='panda_queue_json'),
0201
0202
0203 path('rucio-endpoints/', rucio_endpoints_list, name='rucio_endpoints_list'),
0204 path('rucio-endpoints/datatable/', rucio_endpoints_datatable_ajax, name='rucio_endpoints_datatable_ajax'),
0205 path('rucio-endpoints/json/', rucio_endpoints_all_json, name='rucio_endpoints_all_json'),
0206 path('rucio-endpoints/update-from-github/', update_rucio_endpoints_from_github, name='update_rucio_endpoints_from_github'),
0207 path('rucio-endpoints/<str:endpoint_name>/', rucio_endpoint_detail, name='rucio_endpoint_detail'),
0208 path('rucio-endpoints/<str:endpoint_name>/json/', rucio_endpoint_json, name='rucio_endpoint_json'),
0209
0210
0211 path('panda/', panda_hub, name='panda_hub'),
0212 path('prod/', prod_hub, name='prod_hub'),
0213 path('testbed/', testbed_hub, name='testbed_hub'),
0214
0215
0216 path('panda/activity/', panda_activity, name='panda_activity'),
0217 path('panda/jobs/', panda_jobs_list, name='panda_jobs_list'),
0218 path('panda/jobs/datatable/', panda_jobs_datatable_ajax, name='panda_jobs_datatable_ajax'),
0219 path('panda/jobs/filter-counts/', panda_jobs_filter_counts, name='panda_jobs_filter_counts'),
0220 path('panda/jobs/<int:pandaid>/', panda_job_detail, name='panda_job_detail'),
0221 path('panda/view-text/', panda_view_text, name='panda_view_text'),
0222 path('panda/tasks/', panda_tasks_list, name='panda_tasks_list'),
0223 path('panda/tasks/datatable/', panda_tasks_datatable_ajax, name='panda_tasks_datatable_ajax'),
0224 path('panda/tasks/filter-counts/', panda_tasks_filter_counts, name='panda_tasks_filter_counts'),
0225 path('panda/tasks/<int:jeditaskid>/', panda_task_detail, name='panda_task_detail'),
0226 path('panda/errors/', panda_errors_list, name='panda_errors_list'),
0227 path('panda/errors/datatable/', panda_errors_datatable_ajax, name='panda_errors_datatable_ajax'),
0228 path('panda/diagnostics/', panda_diagnostics_list, name='panda_diagnostics_list'),
0229 path('panda/diagnostics/datatable/', panda_diagnostics_datatable_ajax, name='panda_diagnostics_datatable_ajax'),
0230 path('panda/epic-queues/', epic_queues_list, name='epic_queues_list'),
0231 path('panda/epic-queues/<str:queue_name>/', epic_queue_detail, name='epic_queue_detail'),
0232
0233
0234 path('panda-database/', panda_database_tables_list, name='panda_database_tables_list'),
0235 path('panda-database/datatable/', panda_database_tables_datatable_ajax, name='panda_database_tables_datatable_ajax'),
0236 path('panda-database/<str:table_name>/', panda_database_table_list, name='panda_database_table_list'),
0237 path('panda-database/<str:table_name>/datatable/', panda_database_table_datatable_ajax, name='panda_database_table_datatable_ajax'),
0238 path('panda-database/<str:table_name>/<str:row_id>/', panda_database_table_row_detail, name='panda_database_table_row_detail'),
0239
0240
0241 path('idds-database/', idds_database_tables_list, name='idds_database_tables_list'),
0242 path('idds-database/datatable/', idds_database_tables_datatable_ajax, name='idds_database_tables_datatable_ajax'),
0243 path('idds-database/<str:table_name>/', idds_database_table_list, name='idds_database_table_list'),
0244 path('idds-database/<str:table_name>/datatable/', idds_database_table_datatable_ajax, name='idds_database_table_datatable_ajax'),
0245
0246
0247 path('api/', include('monitor_app.api_urls')),
0248 ]