本文整理汇总了Python中rest_framework_swagger.views.get_swagger_view函数的典型用法代码示例。如果您正苦于以下问题:Python get_swagger_view函数的具体用法?Python get_swagger_view怎么用?Python get_swagger_view使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了get_swagger_view函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: version_schema
def version_schema(*args, **kwargs):
version = kwargs.pop('version')
if version:
patterns = import_string('aristotle_mdr_api.%s.urls.urlpatterns' % version)
else:
patterns = []
return get_swagger_view(
title='Aristotle API %s' % version,
patterns=patterns
)(*args)
示例2: get_swagger_view
from django.contrib import admin
from django.views.generic import RedirectView
from rest_framework_swagger.views import get_swagger_view
from ..api.views import NotFoundViewSet
from ..ui.views import FeView
# Custom error-handling views.
handler400 = 'nsot.ui.views.handle400'
handler403 = 'nsot.ui.views.handle403'
handler404 = 'nsot.ui.views.handle404'
handler500 = 'nsot.ui.views.handle500'
# This is the basic API explorer for Swagger/OpenAPI 2.0
schema_view = get_swagger_view(title='NSoT API')
urlpatterns = [
# API
url(r'^api/', include('nsot.api.urls')),
# Catchall for missing endpoints
url(r'^api/.*/$', NotFoundViewSet.as_view({'get': 'list'})),
# Docs (Swagger 2.0)
url(r'^docs/', schema_view, name='swagger'),
# Admin
url(r'^admin/', include(admin.site.urls)),
示例3: getattr
from accounts.admin import verification_site
import accounts.views
SITE_ID = getattr(settings, 'SITE_ID', 0)
urlpatterns = []
if SITE_ID != 2: # main, not for API-only
urlpatterns += [
url(r'^oauth2/authorize/$', accounts.views.IDAuthorizationView.as_view(), name="authorize"),
url(r'^oauth2/', include('oauth2_provider.urls', namespace='oauth2_provider')),
url(r'', include('accounts.urls', namespace="accounts")),
]
# API
urlpatterns += [
url(r'^api/v1/', include('idapi.urls', namespace="v1")),
]
if getattr(settings, 'DEBUG', False):
urlpatterns += [
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
url(r'^api-docs/', get_swagger_view(title='Identity API')),
]+static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
#urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
if getattr(settings, 'HAVE_ADMIN', False):
urlpatterns += [
url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^verification/', include(verification_site.urls)),
]
示例4: url
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
Including another URLconf
1. Add an import: from blog import urls as blog_urls
2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls))
"""
from django.conf.urls import include, url
from django.contrib import admin
from rest_framework_swagger.views import get_swagger_view
from libraryapp import views
schema_view = get_swagger_view(title='Library App API')
urlpatterns = [
url(r'^xyz-admin/', include(admin.site.urls)),
url(r'^$', views.SPAView.as_view(), name='homepage'),
url(r'^libraryapp/', include('libraryapp.urls')),
url(r'^api/v1/', include('libraryapi.urls')),
]
urlpatterns += [
url(r'^docs/$', schema_view),
]
示例5: get_schema_view
# Third Party Stuff
from rest_framework.permissions import AllowAny
from rest_framework.schemas import get_schema_view
from rest_framework_swagger.views import get_swagger_view
schema_view = get_schema_view(
title='{{ cookiecutter.project_name }} API',
description='{{ cookiecutter.project_description }}',
public=True,
permission_classes=[AllowAny, ])
swagger_schema_view = get_swagger_view(title='{{ cookiecutter.project_name }} API Playground')
示例6: url
url)
from django.contrib import admin
from django.views.decorators.csrf import csrf_exempt
from rest_framework_swagger.views import get_swagger_view
from treeherder.credentials.urls import urlpatterns as credentials_patterns
from treeherder.embed import urls as embed_urls
from treeherder.webapp.api import urls as api_urls
admin.site.login_template = 'webapp/admin_login.html'
urlpatterns = [
url(r'^api/', include(api_urls)),
url(r'^embed/', include(embed_urls)),
url(r'^admin/', include(admin.site.urls)),
url(r'^docs/', get_swagger_view(title='Treeherder API')),
url(r'^credentials/', include(credentials_patterns)),
]
if settings.DEBUG:
import debug_toolbar
urlpatterns += [
url(r'^__debug__/', include(debug_toolbar.urls)),
]
if settings.GRAPHQL:
from graphene_django.views import GraphQLView
from treeherder.webapp.graphql.schema import schema
urlpatterns += [
url(r'^graphql', csrf_exempt(GraphQLView.as_view(graphiql=True, schema=schema))),
]
示例7: get_swagger_view
from django.conf.urls import url, include
from rest_framework_swagger.views import get_swagger_view
schema_view = get_swagger_view(title='Busta API')
# Wire up our API using automatic URL routing.
# Additionally, we include login URLs for the browsable API.
urlpatterns = [
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
url(r'^swagger/', schema_view),
url(r'^post/', include('post.urls', namespace='post')),
]
示例8: url
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.conf.urls import url, include
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from rest_framework import routers
from rest_framework_swagger.views import get_swagger_view
from rest_framework.schemas import get_schema_view
from .viewsets import CountyViewSet, ProductViewSet
router = routers.DefaultRouter(trailing_slash=False)
router.register(r'counties/?', CountyViewSet)
router.register(r'records/?', ProductViewSet, base_name="Product")
schema_view = get_swagger_view(title='Historical Imagery API')
# schema_view = get_schema_view(title='Historical Imagery API')
urlpatterns = [
url(r'^', include(router.urls)),
url(r'^schema/', schema_view),
url(r'^historical_aerials-auth/?', include('rest_framework.urls', namespace='rest_framework'))
]
示例9: get_swagger_view
from ajax_select import urls as ajax_select_urls
from rest_framework.authtoken import views
from rest_framework.documentation import include_docs_urls
from rest_framework_swagger.views import get_swagger_view
from server.routers import router, device_router
from catalog.routers import router as catalog_router
from stats.routers import router as stats_router
from django.contrib import admin
admin.autodiscover()
TITLE = 'Migasfree REST API'
swagger_schema_view = get_swagger_view(title=TITLE)
urlpatterns = [
url(r'^', include('django.contrib.auth.urls')),
url(r'^docs/', swagger_schema_view, name='docs'),
url(r'^api-docs/', include_docs_urls(title=TITLE)),
url(r'^token-auth/$', views.obtain_auth_token),
url(r'^rest-auth/', include('rest_auth.urls')),
url(r'^api/v1/token/', include(router.urls)),
url(r'^api/v1/token/', include(stats_router.urls)),
url(r'^api/v1/token/devices/', include(device_router.urls)),
url(r'^api/v1/token/catalog/', include(catalog_router.urls)),
url(r'', include('migasfree.server.urls')),
url(r'', include('migasfree.stats.urls')),
示例10: url
"""calorie_find URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/1.9/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: url(r'^$', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.conf.urls import url, include
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from rest_framework_swagger.views import get_swagger_view
schema_view = get_swagger_view('Calorie Find')
urlpatterns = [
url(r'^api/v1/calories/', include('calories.urls')),
url(r'^admin/', admin.site.urls),
url(r'^$', schema_view),
]
示例11: get_swagger_view
from django.conf.urls import url
from rest_framework_swagger.views import get_swagger_view
from api.views import *
from api.views.list_views import PolygonGeomView
schema_view = get_swagger_view(title='Land Matrix API')
urlpatterns = [
url(r'^agricultural-produce\.json',
AgriculturalProduceListView.as_view(),
name='agricultural_produce_api'),
url(r'^contract-farming\.json',
ContractFarmingView.as_view(),
name='contract_farming_api'),
url(r'^countries-geom\.json',
CountryGeomView.as_view(),
name='countries_geom_api'),
url(r'^target-countries\.json',
TargetCountryListView.as_view(),
name='target_countries_api'),
url(r'^countries\.json',
CountryListView.as_view(),
name='countries_api'),
url(r'^country_deals\.json',
CountryDealsView.as_view(),
name='country_deals_api'),
url(r'^deal_detail/(?P<deal_id>\d+)\.json',
DealDetailView.as_view(),
name='api_deal_detail'),
示例12: get_swagger_view
from django.conf.urls import url, include
from rest_framework_swagger.views import get_swagger_view
schema_view = get_swagger_view()
urlpatterns = [
url(r'^$', schema_view, name='docs'),
url(r'^contenus/', include('zds.tutorialv2.api.urls', namespace='content')),
url(r'^forums/', include('zds.forum.api.urls', namespace='forum')),
url(r'^galeries/', include('zds.gallery.api.urls', namespace='gallery')),
url(r'^membres/', include('zds.member.api.urls', namespace='member')),
url(r'^mps/', include('zds.mp.api.urls', namespace='mp')),
url(r'^tags/', include('zds.utils.api.urls', namespace='tag')),
url(r'^notifications/', include('zds.notification.api.urls', namespace='notification')),
]
示例13: url
api.views.RunTagViewSet,
base_name='run-tag')
router.register('run-labels',
api.views.RunLabelViewSet,
base_name='run-label')
router.register('users',
api.views.UserViewSet,
base_name='user')
urlpatterns = [
url(r'^', include(router.urls)),
url(r'^status/$', api.views.status),
url(r'^info/$', api.views.info),
url(r'^auth-status/$', api.views.auth_status),
url(r'^storage-settings/$', api.views.StorageSettingsView.as_view()),
url(r'^doc/$', get_swagger_view(title='Loom API')),
]
if get_setting('LOGIN_REQUIRED'):
urlpatterns.extend([
url(r'^auth/$', api.views.AuthView.as_view()),
url(r'^tokens/$', api.views.TokenView.as_view()),
])
if settings.DEBUG:
# This view is for testing response to a server error, e.g. where
# server errors are logged.
urlpatterns.extend([
url('^error/$', api.views.raise_server_error),
])
示例14: url
api_router.register(r'risk-scores', views.RiskScoreViewSet)
api_router.register(r'signatures', views.SignatureViewSet)
api_router.register(r'consent-forms', views.ConsentPDFViewSet)
api_router.register(r'health-samples', views.HealthSampleViewSet)
api_router.register(r'lifestyle', views.LifestyleMetricStatusViewSet)
api_router.register(r'newsfeed', views.ItemViewSet)
api_router.register(r'device/apns', APNSDeviceAuthorizedViewSet)
api_router.register(r'device/gcm', GCMDeviceAuthorizedViewSet)
public_api = [
url(r'^api/', include(
api_router.urls,
)
),
url(r'^api/o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
]
schema_view = schema_view = get_swagger_view(
title='MyGeneRank Public API',
#description='This document described the public interface to MyGeneRank. Except \
#where otherwise noted, an authenticated user account is required to access all endpoints.',
patterns=public_api,
urlconf='api.urls',
)
urlpatterns = public_api + [
url(r'^api/register/', views.CreateUserView.as_view()),
url(r'^api/schema/', schema_view),
]
示例15: url
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.conf.urls import url, include
2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls'))
"""
from django.conf.urls import url, include
from django.contrib import admin
from rest_framework_jwt.views import obtain_jwt_token, verify_jwt_token
from rest_framework_swagger.views import get_swagger_view
from movie import views
from rest_framework import routers
from django.views.generic import TemplateView
schema_view = get_swagger_view(title='Movie API')
router = routers.DefaultRouter()
router.register(r'movies', views.MovieViewset)
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),
url(r'^api-token-auth/', obtain_jwt_token),
url(r'^api-token-verify/', verify_jwt_token),
url(r'^doc/$', schema_view),
url(r'^api/movielist/$', views.MovieListView.as_view()),
url(r'^api/', include(router.urls)),
url(r'^', TemplateView.as_view(template_name='index.html')),
]