|
| 1 | +""" |
| 2 | +URL routing patterns for the Deis REST API. |
| 3 | +""" |
| 4 | + |
1 | 5 | from __future__ import unicode_literals |
2 | 6 |
|
3 | 7 | from django.conf import settings |
|
13 | 17 | '', |
14 | 18 | url(r'^', include(router.urls)), |
15 | 19 | # application release components |
16 | | - url(r'^apps/(?P<id>{})/config/?'.format(settings.APP_URL_REGEX), |
| 20 | + url(r"^apps/(?P<id>{})/config/?".format(settings.APP_URL_REGEX), |
17 | 21 | views.ConfigViewSet.as_view({'get': 'retrieve', 'post': 'create'})), |
18 | | - url(r'^apps/(?P<id>{})/builds/(?P<uuid>[-_\w]+)/?'.format(settings.APP_URL_REGEX), |
| 22 | + url(r"^apps/(?P<id>{})/builds/(?P<uuid>[-_\w]+)/?".format(settings.APP_URL_REGEX), |
19 | 23 | views.BuildViewSet.as_view({'get': 'retrieve'})), |
20 | | - url(r'^apps/(?P<id>{})/builds/?'.format(settings.APP_URL_REGEX), |
| 24 | + url(r"^apps/(?P<id>{})/builds/?".format(settings.APP_URL_REGEX), |
21 | 25 | views.BuildViewSet.as_view({'get': 'list', 'post': 'create'})), |
22 | | - url(r'^apps/(?P<id>{})/releases/v(?P<version>[0-9]+)/?'.format(settings.APP_URL_REGEX), |
| 26 | + url(r"^apps/(?P<id>{})/releases/v(?P<version>[0-9]+)/?".format(settings.APP_URL_REGEX), |
23 | 27 | views.ReleaseViewSet.as_view({'get': 'retrieve'})), |
24 | | - url(r'^apps/(?P<id>{})/releases/rollback/?'.format(settings.APP_URL_REGEX), |
| 28 | + url(r"^apps/(?P<id>{})/releases/rollback/?".format(settings.APP_URL_REGEX), |
25 | 29 | views.ReleaseViewSet.as_view({'post': 'rollback'})), |
26 | | - url(r'^apps/(?P<id>{})/releases/?'.format(settings.APP_URL_REGEX), |
| 30 | + url(r"^apps/(?P<id>{})/releases/?".format(settings.APP_URL_REGEX), |
27 | 31 | views.ReleaseViewSet.as_view({'get': 'list'})), |
28 | 32 | # application infrastructure |
29 | | - url(r'^apps/(?P<id>{})/containers/restart/?'.format(settings.APP_URL_REGEX), |
| 33 | + url(r"^apps/(?P<id>{})/containers/restart/?".format(settings.APP_URL_REGEX), |
30 | 34 | views.ContainerViewSet.as_view({'post': 'restart'})), |
31 | | - url(r'^apps/(?P<id>{})/containers/(?P<type>[-_\w.]+)/restart/?'.format(settings.APP_URL_REGEX), |
| 35 | + url(r"^apps/(?P<id>{})/containers/(?P<type>[-_\w.]+)/restart/?".format(settings.APP_URL_REGEX), |
32 | 36 | views.ContainerViewSet.as_view({'post': 'restart'})), |
33 | | - url(r'^apps/(?P<id>{})/containers/(?P<type>[-_\w]+)/(?P<num>[-_\w]+)/restart/?'.format( |
| 37 | + url(r"^apps/(?P<id>{})/containers/(?P<type>[-_\w]+)/(?P<num>[-_\w]+)/restart/?".format( |
34 | 38 | settings.APP_URL_REGEX), |
35 | 39 | views.ContainerViewSet.as_view({'post': 'restart'})), |
36 | | - url(r'^apps/(?P<id>{})/containers/(?P<type>[-_\w]+)/(?P<num>[-_\w]+)/?'.format( |
| 40 | + url(r"^apps/(?P<id>{})/containers/(?P<type>[-_\w]+)/(?P<num>[-_\w]+)/?".format( |
37 | 41 | settings.APP_URL_REGEX), |
38 | 42 | views.ContainerViewSet.as_view({'get': 'retrieve'})), |
39 | | - url(r'^apps/(?P<id>{})/containers/(?P<type>[-_\w.]+)/?'.format(settings.APP_URL_REGEX), |
| 43 | + url(r"^apps/(?P<id>{})/containers/(?P<type>[-_\w.]+)/?".format(settings.APP_URL_REGEX), |
40 | 44 | views.ContainerViewSet.as_view({'get': 'list'})), |
41 | | - url(r'^apps/(?P<id>{})/containers/?'.format(settings.APP_URL_REGEX), |
| 45 | + url(r"^apps/(?P<id>{})/containers/?".format(settings.APP_URL_REGEX), |
42 | 46 | views.ContainerViewSet.as_view({'get': 'list'})), |
43 | 47 | # application domains |
44 | | - url(r'^apps/(?P<id>{})/domains/(?P<domain>[-\._\w]+)/?'.format(settings.APP_URL_REGEX), |
| 48 | + url(r"^apps/(?P<id>{})/domains/(?P<domain>[-\._\w]+)/?".format(settings.APP_URL_REGEX), |
45 | 49 | views.DomainViewSet.as_view({'delete': 'destroy'})), |
46 | | - url(r'^apps/(?P<id>{})/domains/?'.format(settings.APP_URL_REGEX), |
| 50 | + url(r"^apps/(?P<id>{})/domains/?".format(settings.APP_URL_REGEX), |
47 | 51 | views.DomainViewSet.as_view({'post': 'create', 'get': 'list'})), |
48 | 52 | # application actions |
49 | | - url(r'^apps/(?P<id>{})/scale/?'.format(settings.APP_URL_REGEX), |
| 53 | + url(r"^apps/(?P<id>{})/scale/?".format(settings.APP_URL_REGEX), |
50 | 54 | views.AppViewSet.as_view({'post': 'scale'})), |
51 | | - url(r'^apps/(?P<id>{})/logs/?'.format(settings.APP_URL_REGEX), |
| 55 | + url(r"^apps/(?P<id>{})/logs/?".format(settings.APP_URL_REGEX), |
52 | 56 | views.AppViewSet.as_view({'get': 'logs'})), |
53 | | - url(r'^apps/(?P<id>{})/run/?'.format(settings.APP_URL_REGEX), |
| 57 | + url(r"^apps/(?P<id>{})/run/?".format(settings.APP_URL_REGEX), |
54 | 58 | views.AppViewSet.as_view({'post': 'run'})), |
55 | 59 | # apps sharing |
56 | | - url(r'^apps/(?P<id>{})/perms/(?P<username>[-_\w]+)/?'.format(settings.APP_URL_REGEX), |
| 60 | + url(r"^apps/(?P<id>{})/perms/(?P<username>[-_\w]+)/?".format(settings.APP_URL_REGEX), |
57 | 61 | views.AppPermsViewSet.as_view({'delete': 'destroy'})), |
58 | | - url(r'^apps/(?P<id>{})/perms/?'.format(settings.APP_URL_REGEX), |
| 62 | + url(r"^apps/(?P<id>{})/perms/?".format(settings.APP_URL_REGEX), |
59 | 63 | views.AppPermsViewSet.as_view({'get': 'list', 'post': 'create'})), |
60 | 64 | # apps base endpoint |
61 | | - url(r'^apps/(?P<id>{})/?'.format(settings.APP_URL_REGEX), |
| 65 | + url(r"^apps/(?P<id>{})/?".format(settings.APP_URL_REGEX), |
62 | 66 | views.AppViewSet.as_view({'get': 'retrieve', 'delete': 'destroy'})), |
63 | 67 | url(r'^apps/?', |
64 | 68 | views.AppViewSet.as_view({'get': 'list', 'post': 'create'})), |
65 | 69 | # key |
66 | 70 | url(r'^keys/(?P<id>.+)/?', |
67 | | - views.KeyViewSet.as_view({ |
68 | | - 'get': 'retrieve', 'delete': 'destroy'})), |
| 71 | + views.KeyViewSet.as_view({'get': 'retrieve', 'delete': 'destroy'})), |
69 | 72 | url(r'^keys/?', |
70 | 73 | views.KeyViewSet.as_view({'get': 'list', 'post': 'create'})), |
71 | 74 | # hooks |
|
89 | 92 | views.AdminPermsViewSet.as_view({'delete': 'destroy'})), |
90 | 93 | url(r'^admin/perms/?', |
91 | 94 | views.AdminPermsViewSet.as_view({'get': 'list', 'post': 'create'})), |
92 | | - url(r'^certs/(?P<common_name>[-_*.\w]+)/?'.format(settings.APP_URL_REGEX), |
| 95 | + url(r'^certs/(?P<common_name>[-_*.\w]+)/?', |
93 | 96 | views.CertificateViewSet.as_view({'get': 'retrieve', 'delete': 'destroy'})), |
94 | 97 | url(r'^certs/?', |
95 | 98 | views.CertificateViewSet.as_view({'get': 'list', 'post': 'create'})), |
|
0 commit comments