from pulp_ansible.app.galaxy.views import ( GalaxyCollectionNamespaceNameVersionDetail, GalaxyCollectionNamespaceNameVersionList, GalaxyCollectionDetailView, GalaxyCollectionView, GalaxyVersionView, RoleList, RoleVersionList) from pulp_ansible.app.viewsets import CollectionUploadViewSet urlpatterns = [ url(r'pulp_ansible/galaxy/(?P<path>.+)/api/$', GalaxyVersionView.as_view()), url(r'ansible/collections/$', CollectionUploadViewSet.as_view({'post': 'create'})), url(r'pulp_ansible/galaxy/(?P<path>.+)/api/v1/roles/$', RoleList.as_view()), url( r'pulp_ansible/galaxy/(?P<path>.+)/api/v1/roles/(?P<role_pk>[^/]+)/versions/$', RoleVersionList.as_view()), url(r'pulp_ansible/galaxy/(?P<path>.+)/api/v2/collections/$', GalaxyCollectionView.as_view()), url( r'pulp_ansible/galaxy/(?P<path>.+)/api/v2/collections/(?P<namespace>[^/]+)/(?P<name>[^/]+)/' r'$', GalaxyCollectionDetailView.as_view()), url( r'pulp_ansible/galaxy/(?P<path>.+)/api/v2/collections/(?P<namespace>[^/]+)/(?P<name>[^/]+)/' r'versions/$', GalaxyCollectionNamespaceNameVersionList.as_view()), url( r'pulp_ansible/galaxy/(?P<path>.+)/api/v2/collections/(?P<namespace>[^/]+)/(?P<name>[^/]+)/' r'versions/(?P<version>[^/]+)/$', GalaxyCollectionNamespaceNameVersionDetail.as_view()), ]
RoleVersionList, ) from pulp_ansible.app.galaxy.v3 import views as views_v3 from pulp_ansible.app.viewsets import CollectionUploadViewSet GALAXY_API_ROOT = getattr(settings, "GALAXY_API_ROOT", "pulp_ansible/galaxy/<path:path>/api/") v1_urls = [ path("roles/", RoleList.as_view()), path("roles/<str:role_pk>/versions/", RoleVersionList.as_view()), ] v2_urls = [ path("collections/", GalaxyCollectionView.as_view()), path("collections/<str:namespace>/<str:name>/", GalaxyCollectionDetailView.as_view()), path("collections/<str:namespace>/<str:name>/versions/", GalaxyCollectionVersionList.as_view()), path( "collections/<str:namespace>/<str:name>/versions/<str:version>/", GalaxyCollectionVersionDetail.as_view(), ), path( "collection-imports/<uuid:pk>/", views_v3.CollectionImportViewSet.as_view({"get": "retrieve"}), ), ] v3_urls = [
from django.conf.urls import url from pulp_ansible.app.galaxy.views import ( GalaxyCollectionNamespaceNameVersionDetail, GalaxyCollectionNamespaceNameVersionList, GalaxyCollectionDetailView, GalaxyCollectionView, GalaxyVersionView, RoleList, RoleVersionList ) urlpatterns = [ url(r'pulp_ansible/galaxy/(?P<path>.+)/api/$', GalaxyVersionView.as_view()), url(r'pulp_ansible/galaxy/(?P<path>.+)/api/v1/roles/$', RoleList.as_view()), url(r'pulp_ansible/galaxy/(?P<path>.+)/api/v1/roles/(?P<role_pk>[^/]+)/versions/$', RoleVersionList.as_view()), url(r'pulp_ansible/galaxy/(?P<path>.+)/api/v2/collections/$', GalaxyCollectionView.as_view()), url(r'pulp_ansible/galaxy/(?P<path>.+)/api/v2/collections/(?P<namespace>[^/]+)/(?P<name>[^/]+)/' r'$', GalaxyCollectionDetailView.as_view()), url(r'pulp_ansible/galaxy/(?P<path>.+)/api/v2/collections/(?P<namespace>[^/]+)/(?P<name>[^/]+)/' r'versions/$', GalaxyCollectionNamespaceNameVersionList.as_view()), url(r'pulp_ansible/galaxy/(?P<path>.+)/api/v2/collections/(?P<namespace>[^/]+)/(?P<name>[^/]+)/' r'versions/(?P<version>[^/]+)/$', GalaxyCollectionNamespaceNameVersionDetail.as_view()), ]