1from django.urls import re_path
2
3from . import views
4
5
6urlpatterns = [
7    re_path(r'^$',
8            views.stats, name='rq_home'),
9    re_path(r'^stats.json/(?P<token>[\w]+)?/?$',
10            views.stats_json, name='rq_home_json'),
11    re_path(r'^queues/(?P<queue_index>[\d]+)/$',
12            views.jobs, name='rq_jobs'),
13    re_path(r'^workers/(?P<queue_index>[\d]+)/$',
14            views.workers, name='rq_workers'),
15    re_path(r'^workers/(?P<queue_index>[\d]+)/(?P<key>[-\w\.\:\$]+)/$',
16            views.worker_details, name='rq_worker_details'),
17    re_path(r'^queues/(?P<queue_index>[\d]+)/finished/$',
18            views.finished_jobs, name='rq_finished_jobs'),
19    re_path(r'^queues/(?P<queue_index>[\d]+)/failed/$',
20            views.failed_jobs, name='rq_failed_jobs'),
21    re_path(r'^queues/(?P<queue_index>[\d]+)/scheduled/$',
22            views.scheduled_jobs, name='rq_scheduled_jobs'),
23    re_path(r'^queues/(?P<queue_index>[\d]+)/started/$',
24            views.started_jobs, name='rq_started_jobs'),
25    re_path(r'^queues/(?P<queue_index>[\d]+)/deferred/$',
26            views.deferred_jobs, name='rq_deferred_jobs'),
27    re_path(r'^queues/(?P<queue_index>[\d]+)/empty/$',
28            views.clear_queue, name='rq_clear'),
29    re_path(r'^queues/(?P<queue_index>[\d]+)/requeue-all/$',
30            views.requeue_all, name='rq_requeue_all'),
31    re_path(r'^queues/(?P<queue_index>[\d]+)/(?P<job_id>[-\w\.\:\$]+)/$',
32            views.job_detail, name='rq_job_detail'),
33    re_path(r'^queues/(?P<queue_index>[\d]+)/(?P<job_id>[-\w\.\:\$]+)/delete/$',
34            views.delete_job, name='rq_delete_job'),
35    re_path(r'^queues/confirm-action/(?P<queue_index>[\d]+)/$',
36            views.confirm_action, name='rq_confirm_action'),
37    re_path(r'^queues/actions/(?P<queue_index>[\d]+)/$',
38            views.actions, name='rq_actions'),
39    re_path(r'^queues/(?P<queue_index>[\d]+)/(?P<job_id>[-\w\.\:\$]+)/requeue/$',
40            views.requeue_job_view, name='rq_requeue_job'),
41    re_path(r'^queues/(?P<queue_index>[\d]+)/(?P<job_id>[-\w\.\:\$]+)/enqueue/$',
42            views.enqueue_job, name='rq_enqueue_job'),
43]
44