コード例 #1
0
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()),
]
コード例 #2
0
ファイル: urls.py プロジェクト: mcsSteam/pulp_ansible
    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 = [
コード例 #3
0
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()),
]