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