2021-10-29 10:57:37 -07:00
|
|
|
from django.conf.urls import include
|
|
|
|
from django.urls import re_path
|
2018-01-02 09:48:53 -08:00
|
|
|
from packages import views
|
2020-10-03 21:59:41 -07:00
|
|
|
from packages.views import display, flag, signoff, search
|
2012-07-24 19:01:31 -07:00
|
|
|
|
2018-01-01 13:25:02 -08:00
|
|
|
|
|
|
|
package_patterns = [
|
2021-10-29 10:57:37 -07:00
|
|
|
re_path(r'^$', display.details),
|
|
|
|
re_path(r'^json/$', display.details_json),
|
|
|
|
re_path(r'^files/$', display.files),
|
|
|
|
re_path(r'^files/json/$', display.files_json),
|
|
|
|
re_path(r'^flag/$', flag.flag),
|
|
|
|
re_path(r'^flag/done/$', flag.flag_confirmed, name='package-flag-confirmed'),
|
|
|
|
re_path(r'^unflag/$', flag.unflag),
|
|
|
|
re_path(r'^unflag/all/$', flag.unflag_all),
|
|
|
|
re_path(r'^signoff/$', signoff.signoff_package),
|
|
|
|
re_path(r'^signoff/revoke/$', signoff.signoff_package, {'revoke': True}),
|
|
|
|
re_path(r'^signoff/options/$', signoff.signoff_options),
|
|
|
|
re_path(r'^download/$', display.download),
|
|
|
|
re_path(r'^download.sig/$', display.download, {'sig': True}),
|
|
|
|
re_path(r'^sonames/$', display.sonames),
|
|
|
|
re_path(r'^sonames/json/$', display.sonames_json),
|
2018-01-01 13:25:02 -08:00
|
|
|
]
|
|
|
|
|
|
|
|
urlpatterns = [
|
2021-10-29 10:57:37 -07:00
|
|
|
re_path(r'^flaghelp/$', flag.flaghelp),
|
|
|
|
re_path(r'^signoffs/$', signoff.signoffs, name='package-signoffs'),
|
|
|
|
re_path(r'^signoffs/json/$', signoff.signoffs_json, name='package-signoffs-json'),
|
|
|
|
re_path(r'^update/$', views.update),
|
|
|
|
re_path(r'^sonames$', views.sonames),
|
2018-01-01 13:25:02 -08:00
|
|
|
|
2021-10-29 10:57:37 -07:00
|
|
|
re_path(r'^$', search.SearchListView.as_view(), name='packages-search'),
|
|
|
|
re_path(r'^search/json/$', search.search_json),
|
2018-01-01 13:25:02 -08:00
|
|
|
|
2021-10-29 10:57:37 -07:00
|
|
|
re_path(r'^differences/$', views.arch_differences, name='packages-differences'),
|
|
|
|
re_path(r'^stale_relations/$', views.stale_relations),
|
|
|
|
re_path(r'^stale_relations/update/$', views.stale_relations_update),
|
2018-01-01 13:25:02 -08:00
|
|
|
|
2021-10-29 10:57:37 -07:00
|
|
|
re_path(r'^(?P<name>[^ /]+)/$', display.details),
|
|
|
|
re_path(r'^(?P<repo>[A-z0-9\-]+)/(?P<name>[^ /]+)/$', display.details),
|
2010-12-13 13:27:59 -08:00
|
|
|
# canonical package url. subviews defined above
|
2021-10-29 10:57:37 -07:00
|
|
|
re_path(r'^(?P<repo>[A-z0-9\-]+)/(?P<arch>[A-z0-9]+)/(?P<name>[^ /]+)/', include(package_patterns)),
|
2018-01-01 13:25:02 -08:00
|
|
|
]
|
2010-12-13 12:56:43 -08:00
|
|
|
|
|
|
|
# vim: set ts=4 sw=4 et:
|