path( "collections/<str:namespace>/<str:name>/versions/", views_v3.CollectionVersionViewSet.as_view({"get": "list"}), name="collection-versions-list", ), path( "collections/<str:namespace>/<str:name>/versions/<str:version>/", views_v3.CollectionVersionViewSet.as_view({"get": "retrieve"}), name="collection-versions-detail", ), path( "collections/<str:namespace>/<str:name>/versions/<str:version>/docs-blob/", views_v3.CollectionVersionDocsViewSet.as_view({"get": "retrieve"}), name="collection-versions-detail-docs", ), path( "imports/collections/<uuid:pk>/", views_v3.CollectionImportViewSet.as_view({"get": "retrieve"}), name="collection-imports-detail", ), ] urlpatterns = [ path("ansible/collections/", CollectionUploadViewSet.as_view({"post": "create"})), path(GALAXY_API_ROOT, GalaxyVersionView.as_view()), path(GALAXY_API_ROOT + "v1/", include(v1_urls)), path(GALAXY_API_ROOT + "v2/", include(v2_urls)), path(GALAXY_API_ROOT + "v3/", include(v3_urls)), ]
path( "imports/collections/<uuid:pk>/", views_v3.CollectionImportViewSet.as_view({"get": "retrieve"}), name="collection-imports-detail", ), ] v3_urls = [ path("", include(legacy_v3_collection_urls)), path("", include(legacy_v3_urls)), path("plugin/ansible/", include(v3_plugin_urls)), ] urlpatterns = [ path("ansible/collections/", CollectionUploadViewSet.as_view({"post": "create"})), path( GALAXY_API_ROOT.split("<path:path>")[0] + "default/api/v3/", include(v3_urls)), path( GALAXY_API_ROOT.split("<path:path>")[0] + "default/api/", GalaxyVersionView.as_view(v3_only=True), ), path(GALAXY_API_ROOT + "v1/", include(v1_urls)), path(GALAXY_API_ROOT + "v2/", include(v2_urls)), path(GALAXY_API_ROOT + "v3/", include(v3_urls)), path(GALAXY_API_ROOT, GalaxyVersionView.as_view()), url(r"^pulp/api/v3/ansible/copy/$", CopyViewSet.as_view({"post": "create"})), ]
from django.conf.urls import url 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()),
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()), ]