def test_schema_handles_exception(): schema_view = get_schema_view(permission_classes=[DenyAllUsingPermissionDenied]) request = factory.get('/') response = schema_view(request) response.render() assert response.status_code == 403 assert b"You do not have permission to perform this action." in response.content
def get_docs_view(title=None, description=None, schema_url=None, public=True): renderer_classes = [DocumentationRenderer, CoreJSONRenderer] return get_schema_view( title=title, url=schema_url, description=description, renderer_classes=renderer_classes, public=public )
def get_schemajs_view(title=None, description=None, schema_url=None, public=True): renderer_classes = [SchemaJSRenderer] return get_schema_view( title=title, url=schema_url, description=description, renderer_classes=renderer_classes, public=public )
def get_schemajs_view( title=None, description=None, schema_url=None, public=True, patterns=None, generator_class=SchemaGenerator): renderer_classes = [SchemaJSRenderer] return get_schema_view( title=title, url=schema_url, description=description, renderer_classes=renderer_classes, public=public, patterns=patterns, generator_class=generator_class, )
def get_docs_view( title=None, description=None, schema_url=None, public=True, patterns=None, generator_class=SchemaGenerator): renderer_classes = [DocumentationRenderer, CoreJSONRenderer] return get_schema_view( title=title, url=schema_url, description=description, renderer_classes=renderer_classes, public=public, patterns=patterns, generator_class=generator_class, )
def get_docs_view( title=None, description=None, schema_url=None, public=True, patterns=None, generator_class=SchemaGenerator, authentication_classes=api_settings.DEFAULT_AUTHENTICATION_CLASSES, permission_classes=api_settings.DEFAULT_PERMISSION_CLASSES): renderer_classes = [DocumentationRenderer, CoreJSONRenderer] return get_schema_view( title=title, url=schema_url, description=description, renderer_classes=renderer_classes, public=public, patterns=patterns, generator_class=generator_class, authentication_classes=authentication_classes, permission_classes=permission_classes, )
Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from api import views from django.contrib import admin from django.urls import include, path from rest_framework.routers import DefaultRouter from rest_framework.schemas import get_schema_view from rest_framework.documentation import include_docs_urls router = DefaultRouter() router.register(r'match', views.MatchViewSet) schema_view = get_schema_view(title='Sport Events') urlpatterns = [ path('admin/', admin.site.urls), path('schema/', schema_view), path('event_site/', include(router.urls)), path('docs/', include_docs_urls(title='Sport Events')) ]
from django.urls import path from django.conf.urls import include, url from django.conf.urls import url from ems import views from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPIRenderer from rest_framework_swagger.views import get_swagger_view from rest_framework import routers from ems import views from rest_framework.schemas import get_schema_view router = routers.DefaultRouter() router.register(r'equipment', views.EquipmentViewSet, base_name='equipment') router.register(r'users', views.UserViewSet, base_name='user') router.register(r'groups', views.GroupViewSet, base_name='group') schema_view = get_schema_view( title='open api', renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer]) urlpatterns = [ url(r'^admin/doc/', include('django.contrib.admindocs.urls')), path('admin/', admin.site.urls), url(r'^admin/timeline/', include('admin_timeline.urls')), url(r'^docs/', schema_view, name='docs'), url(r'^index/', views.index), url(r'^login/', views.log_in), url(r'^logout/', views.logout), url(r'^index/', views.index), url(r'^equipment/', views.equipment), url(r'^finicial/', views.finicial), url(r'^apps/', views.apps), url(r'^add_app/', views.add_app), url(r'^del_app/', views.del_app),
TokenObtainPairView, TokenRefreshView, ) from rest_framework import views, serializers, status from rest_framework.response import Response class EchoView(views.APIView): def post(self, request, *args, **kwargs): serializer = MessageSerializer(data=request.data) serializer.is_valid(raise_exception=True) return Response( serializer.data, status=status.HTTP_201_CREATED) urlpatterns = [ url(r'^$', generic.RedirectView.as_view( url='/api/', permanent=False)), url(r'^api/$', get_schema_view()), url(r'^api/auth/', include( 'rest_framework.urls', namespace='rest_framework')), url(r'^api/auth/token/obtain/$', TokenObtainPairView.as_view()), url(r'^api/auth/token/refresh/$', TokenRefreshView.as_view()), url(r'^api/echo$', EchoView.as_view()) ]
url('', include('exams.urls')), url('', include('searches.urls')), url('', include('student.urls')), url('', include('analytics.urls')), url('', include('agreement.urls')), # Automatic deployment endpoint url(r'deploy_staging/', 'semesterly.views.deploy_staging'), url(r'^sw(.*.js)$', semesterly.views.sw_js, name='sw_js'), url(r'^manifest(.*.json)$', semesterly.views.manifest_json, name='manifest_json'), # error page testing url(r'^404testing/', TemplateView.as_view(template_name='404.html')), url(r'^500testing/', TemplateView.as_view(template_name='500.html')) ) if getattr(settings, 'STAGING', False): urlpatterns += patterns('', url(r'^robots.txt$', lambda r: HttpResponse("User-agent: *\nDisallow: /", content_type="text/plain"))) else: urlpatterns += patterns('', url(r'^robots.txt$', lambda r: HttpResponse("User-agent: *\nDisallow:", content_type="text/plain"))) # api views if getattr(settings, 'DEBUG', True): urlpatterns += [ url(r'^swagger/$', get_swagger_view(title='semesterly')), url(r'^schema/$', get_schema_view(title='semesterly')), ]
def test_openapi(self): schema_view = get_schema_view(title="With OpenAPI") assert isinstance(schema_view.initkwargs['schema_generator'], openapi.SchemaGenerator) assert renderers.OpenAPIRenderer in schema_view.cls().renderer_classes
title="Pulp3 API", default_version='v3', ), public=True, permission_classes=(permissions.AllowAny,), generator_class=PulpOpenAPISchemaGenerator, ) urlpatterns.append(url( r'^{api_root}docs/api(?P<format>\.json|\.yaml)'.format(api_root=API_ROOT), docs_schema_view.without_ui(cache_timeout=None), name='schema-json') ) urlpatterns.append(url( r'^{api_root}docs/'.format(api_root=API_ROOT), docs_schema_view.with_ui('redoc', cache_timeout=None), name='schema-redoc') ) schema_view = get_schema_view(title='Pulp API') urlpatterns.append(url(r'^{api_root}$'.format(api_root=API_ROOT), schema_view)) all_routers = [root_router] + vs_tree.register_with(root_router) for router in all_routers: urlpatterns.append(url(r'^{api_root}'.format(api_root=API_ROOT), include(router.urls))) # If plugins define a urls.py, include them into the root namespace. for plugin_pattern in plugin_patterns: urlpatterns.append(url(r'', include(plugin_pattern)))
from django.contrib import admin from django.conf.urls import include from django.urls import path from rest_framework import routers from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token from customer.api.viewsets import UserauthViewSet from order.api.viewsets import OrderViewSet from rest_framework.schemas import get_schema_view, SchemaGenerator from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPIRenderer from rest_framework import permissions from rest_framework.renderers import DocumentationRenderer from product.api import viewsets schema_view = get_schema_view(title='Pinestraw Project',permission_classes=(permissions.AllowAny,), public=True,description='Pinestraw Test API Documentation',version='1.0.0') DocumentationRenderer.languages = ['python'] router = routers.DefaultRouter() router.register(r'customer', UserauthViewSet) router.register(r'order', OrderViewSet) urlpatterns = [ path('v1/', include(router.urls)), path('v1/auth/login/', obtain_jwt_token), path('v1/auth/refresh-token/', refresh_jwt_token), path('v1/docs/', schema_view, name='Pinestraw API Documentation'), path('v1/product/', viewsets.get_product_list,name='product_list'), ]
""" API endpoints URL. """ from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from rest_framework.schemas import get_schema_view from . import views SCHEMA_VIEW = get_schema_view(title='API') ROUTER = DefaultRouter() ROUTER.register(r'users', views.UserViewSet) urlpatterns = [ url(r'^schema/$', SCHEMA_VIEW), url(r'^', include(ROUTER.urls)) ] urlpatterns += [ url(r'login/', views.ObtainExpiringAuthToken.as_view(), name='login') ] urlpatterns += [ url(r'tiles/data/', views.tiles_data) ] urlpatterns += [ url(r'modules/config/', views.module_config, name='module_config') ] urlpatterns += [
"""payment URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/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.schemas import get_schema_view schema_view = get_schema_view() urlpatterns = [ url(r'^payment/', include('pasargad.urls')), url(r'^admin/', admin.site.urls), url(r'^$', schema_view), ]
https://docs.djangoproject.com/en/1.11/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.schemas import get_schema_view from rest_framework_swagger.views import get_swagger_view schema_view = get_schema_view(title='MeetNRun API') # Wire up our API using automatic URL routing. # Additionally, we include login URLs for the browsable API. schema_view_ui = get_swagger_view(title='Pastebin API') urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^schema/$', schema_view), url(r'^docs/$', schema_view_ui, name="docs"), url(r'^', include('quedadas.urls')), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), ]
from UserProfile import urls as UserProfileUrls from UserProfile.views import error404 from Guindex import urls as GuindexUrls from GuindexUser import urls as GuindexUserUrls from rest_framework.documentation import include_docs_urls from rest_framework.schemas import get_schema_view urlpatterns = [] # Append UserProfile views urlpatterns.extend(UserProfileUrls.urlpatterns) # Append Guindex views urlpatterns.extend(GuindexUrls.urlpatterns) # Append Guindex User views urlpatterns.extend(GuindexUserUrls.urlpatterns) # Append HTTP API schema url schema_view = get_schema_view(title='Guindex HTTP API') urlpatterns.append(url(r'^schema/$', schema_view)) # Append HTTP API docs url urlpatterns.append(url(r'^docs/', include_docs_urls(title='Guindex HTTP API'))) # Append 404 view last urlpatterns.append(url(r'.*', error404))
for klass in sitemaps.values(): klass.protocol = PROTOCOL sitemap_urlpatterns = [ url(r'^sitemap\.xml$', sitemaps_views.index, {'sitemaps': sitemaps, 'sitemap_url_name': 'sitemaps'}), url(r'^sitemap-(?P<section>.+)\.xml$', sitemaps_views.sitemap, {'sitemaps': sitemaps}, name='sitemaps') ] froide_urlpatterns = [] SECRET_URLS = getattr(settings, "SECRET_URLS", {}) if settings.FROIDE_CONFIG.get('api_activated', True): schema_view = get_schema_view(title='{name} API'.format( name=settings.SITE_NAME)) froide_urlpatterns += [ url(r'^api/v1/user/', ProfileView.as_view(), name='api-user-profile'), url(r'^api/v1/', include((api_router.urls, 'api'))), url(r'^api/v1/schema/$', schema_view), ] froide_urlpatterns += [ # Translators: URL part url(r'^', include('froide.foirequest.urls')), ] if len(settings.LANGUAGES) > 1: froide_urlpatterns += [ url(r'^i18n/', include('django.conf.urls.i18n'))
from __future__ import unicode_literals from django.conf.urls import url, include from . import views from rest_framework.routers import DefaultRouter from rest_framework.schemas import get_schema_view # Use a router to route the viewsets router = DefaultRouter() router.register(r'authors', views.AuthorViewSet) router.register(r'quotes', views.QuoteViewSet) # Schema generated automatically using CoreAPI schema_view = get_schema_view(title='Quote Library API') urlpatterns = [ url(r'^schema/$', schema_view), url(r'^', include(router.urls)), url(r'^api-auth/', include('rest_framework.urls')), ]
from django.contrib import admin from django.urls import path, include from rest_framework.documentation import include_docs_urls from rest_framework.schemas import get_schema_view # from rest_framework_swagger.views import get_swagger_view # # for swagger but depreciated # schema_view = get_schema_view(title='Blog API') API_TITLE = 'Blog API' API_DESCRIPTION = 'A Web API for creating and editing blog posts.' schema_view = get_schema_view(title=API_TITLE) # schema_view = get_swagger_view(title=API_TITLE) # # for swagger but depreciated urlpatterns = [ path('admin/', admin.site.urls), path('api/v1/', include('posts.urls')), path('api-auth', include('rest_framework.urls')), path('api/v1/rest-auth/', include('rest_auth.urls')), path('api/v1/rest-auth/registration/', include('rest_auth.registration.urls')), path('docs/', include_docs_urls(title=API_TITLE, description=API_DESCRIPTION)), path('schema/', schema_view), # path('swagger-docs/', schema_view), # for swagger but depreciated ]
public=True, permission_classes=(permissions.AllowAny,), generator_class=PulpOpenAPISchemaGenerator, ) urlpatterns.append(url( r'^{api_root}docs/api(?P<format>\.json|\.yaml)'.format(api_root=API_ROOT), docs_schema_view.without_ui(cache_timeout=None), name='schema-json') ) urlpatterns.append(url( r'^{api_root}docs/'.format(api_root=API_ROOT), docs_schema_view.with_ui('redoc', cache_timeout=None), name='schema-redoc') ) schema_view = get_schema_view( title='Pulp API', permission_classes=[permissions.AllowAny], ) urlpatterns.append(url(r'^{api_root}$'.format(api_root=API_ROOT), schema_view)) all_routers = [root_router] + vs_tree.register_with(root_router) for router in all_routers: urlpatterns.append(url(r'^{api_root}'.format(api_root=API_ROOT), include(router.urls))) # If plugins define a urls.py, include them into the root namespace. for plugin_pattern in plugin_patterns: urlpatterns.append(url(r'', include(plugin_pattern)))
from django.urls import path, include from rest_framework.routers import DefaultRouter from rest_framework.schemas import get_schema_view from api.views import BookView, AuthorViewSet router = DefaultRouter() router.register(r'author', AuthorViewSet) router.register(r'book', BookView) urlpatterns = [ path('', include(router.urls)), path('openapi', get_schema_view( title="Olist Library API", description="Store book and authors data with a REST API", version="1.0.0"), name='openapi-schema'), ]
from django.conf.urls import include, url from rest_framework.schemas import get_schema_view from . import views from . import data from . import ci from . import rest from squad.core.models import slug_pattern schema_view = get_schema_view(title="SQUAD API") urlpatterns = [ url(r'^', include(rest.router.urls)), url(r'^schema/', schema_view), url(r'^auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^createbuild/(%s)/(%s)/(%s)' % ((slug_pattern,) * 3), views.create_build), url(r'^submit/(%s)/(%s)/(%s)/(%s)' % ((slug_pattern,) * 4), views.add_test_run), url(r'^submitjob/(%s)/(%s)/(%s)/(%s)' % ((slug_pattern,) * 4), ci.submit_job), url(r'^watchjob/(%s)/(%s)/(%s)/(%s)' % ((slug_pattern,) * 4), ci.watch_job), url(r'^data/(%s)/(%s)' % ((slug_pattern,) * 2), data.get), url(r'^resubmit/([0-9]+)', ci.resubmit_job), url(r'^forceresubmit/([0-9]+)', ci.force_resubmit_job), ]
'^stock/(?P<pk>\d+)/$', views.StockDataViewSet.as_view({ 'get': 'retrieve', 'patch': 'perform_single_update', 'delete': 'destroy', 'put': 'update' })), url('^stock/latest/$', views.StockDataViewSet.as_view({'get': 'latest'})), ] """ add in extra urls to provide option to add content type suffix to requests (as handled by the api_view wrapper, in views.py) """ urlpatterns = format_suffix_patterns(functional_view_urlpatterns) """ set up schema """ schema_view = get_schema_view( title='Stock Data API', permission_classes=[ permissions.IsAdminUser ] # not public api, so only allow admin to view the schema ) # final url patterns (everything included) urlpatterns += [ url(r'^(/?)$', schema_view), url(r'^schema(/?)$', schema_view), # url(r'^v1/', include(router.urls)), ]
@list_route() def custom_list_action(self, request): return super(ExampleViewSet, self).list(self, request) @list_route(methods=['post', 'get'], serializer_class=EmptySerializer) def custom_list_action_multiple_methods(self, request): return super(ExampleViewSet, self).list(self, request) def get_serializer(self, *args, **kwargs): assert self.request assert self.action return super(ExampleViewSet, self).get_serializer(*args, **kwargs) if coreapi: schema_view = get_schema_view(title='Example API') else: def schema_view(request): pass router = DefaultRouter() router.register('example', ExampleViewSet, base_name='example') urlpatterns = [ url(r'^$', schema_view), url(r'^', include(router.urls)) ] @unittest.skipUnless(coreapi, 'coreapi is not installed') @override_settings(ROOT_URLCONF='tests.test_schemas') class TestRouterGeneratedSchema(TestCase):
from django.conf import settings from django.templatetags.static import static as static_tag from django.conf.urls.static import static from django.contrib import admin from rest_framework.documentation import include_docs_urls from rest_framework import schemas from user_profile.views.user_activation import UserActivationView from user_profile.views.reset_password import ResetPasswordView urlpatterns = [ # Include urls here. # url(r'api/auth/', include('rest_framework.urls', namespace='rest_framework')), # url(r'api/core/', include('core.endpoints')), url(r'api/$', schemas.get_schema_view()), url(settings.ADMIN_URL, admin.site.urls), url(r'^api/', include('user_profile.urls', namespace='user_profile')), url(r'^api/', include('notifications.urls')), url(r'^api/', include('users_query.urls')), url(r'^api/', include('chats.urls')), url(r'^reset-password/(?P<code>[0-9A-Fa-f-]+)/$', ResetPasswordView.as_view(), name='reset_password'), url(r'^users/activate/(?P<code>[0-9A-Fa-f-]+)/$', UserActivationView.as_view(), name='activate_user'), url(r'^docs/', include_docs_urls(title='API')),] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += [url(r'^(?!(api\/)).*', TemplateView.as_view(template_name="index.html"))] if settings.DEBUG: if 'debug_toolbar' in settings.INSTALLED_APPS: import debug_toolbar
"""sigcaw 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.schemas import get_schema_view schema_view = get_schema_view(title='Pastebin API') urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^rest-auth/', include('rest_auth.urls')), url(r'^schema/$', schema_view), url(r'^personas/', include("personas.api.urls", namespace='bomberos-api')), url(r'^localidades/', include("localidades.api.urls", namespace='localidades-api')), # url(r'^api/personas/', include("personas.api.urls", namespace='personas-api')), ]
title="Pulp3 API", default_version='v3', ), public=True, permission_classes=(permissions.AllowAny, ), generator_class=PulpOpenAPISchemaGenerator, ) urlpatterns.append( url(r'^{api_root}docs/api(?P<format>\.json|\.yaml)'.format( api_root=API_ROOT), docs_schema_view.without_ui(cache_timeout=None), name='schema-json')) urlpatterns.append( url(r'^{api_root}docs/'.format(api_root=API_ROOT), docs_schema_view.with_ui('redoc', cache_timeout=None), name='schema-redoc')) schema_view = get_schema_view(title='Pulp API') urlpatterns.append(url(r'^{api_root}$'.format(api_root=API_ROOT), schema_view)) all_routers = [root_router] + vs_tree.register_with(root_router) for router in all_routers: urlpatterns.append( url(r'^{api_root}'.format(api_root=API_ROOT), include(router.urls))) # If plugins define a urls.py, include them into the root namespace. for plugin_pattern in plugin_patterns: urlpatterns.append(url(r'', include(plugin_pattern)))
router = DefaultRouter(trailing_slash=True) router.include_format_suffixes = False router.register('users', rest.UsersViewSet) router.register('projects', rest.ProjectsViewSet) router.register('projects/by-name', rest.ProjectsByNameViewSet) router.register('series', rest.SeriesViewSet, base_name='series') router.register('messages', rest.MessagesViewSet) projects_router = NestedDefaultRouter(router, 'projects', lookup='projects', trailing_slash=True) projects_router.include_format_suffixes = False projects_router.register('results', rest.ProjectResultsViewSet, base_name='results') projects_router.register('series', rest.ProjectSeriesViewSet, base_name='series') projects_router.register('messages', rest.ProjectMessagesViewSet, base_name='messages') results_router = NestedDefaultRouter(projects_router, 'series', lookup='series', trailing_slash=True) results_router.include_format_suffixes = False results_router.register('results', rest.SeriesResultsViewSet, base_name='results') schema_view = get_schema_view(title='API schema') urlpatterns = _build_urls() + [ url(r"v1/", include(router.urls)), url(r"v1/", include(projects_router.urls)), url(r"v1/", include(results_router.urls)), url(r'^v1/schema/$', schema_view), # Use the base class's handler by default url(r".*", views.APIView.as_view()) ]
urlpatterns = [ # Django Admin, use {% url 'admin:index' %} path(settings.ADMIN_URL, admin.site.urls), # User management path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'), path('api/refresh/', TokenRefreshView.as_view(), name='token_refresh'), path(API_PREFIX, include( (pastes_router.urls, 'pastes'), namespace='pastes')), path(API_PREFIX, include(users_router.urls)), path(API_PREFIX, include(subscriptions_router.urls)), path('export/csv/', export_stat_csv, name='export_stat_csv'), path('export/xls/', export_stat_xls, name='export_stat_xls'), path('openapi', get_schema_view(title="Pastebin API", description="Share Your Code", version="1.0.0"), name='openapi-schema'), path('docs/', TemplateView.as_view(template_name='swagger-ui.html', extra_context={'schema_url': 'openapi-schema'}), name='swagger-ui'), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) if settings.DEBUG: # This allows the error pages to be debugged during development, just visit # these url in browser to see how these error pages look like. urlpatterns += [ path( "400/", default_views.bad_request,
# TODO is this deprecated? not yet, some old forms remain, could likely be changed to generic API endpoints path('dal/food/', dal.IngredientsAutocomplete.as_view(), name='dal_food'), # TODO is this deprecated? path('dal/unit/', dal.UnitAutocomplete.as_view(), name='dal_unit'), # TODO is this deprecated? path('telegram/setup/<int:pk>', telegram.setup_bot, name='telegram_setup'), path('telegram/remove/<int:pk>', telegram.remove_bot, name='telegram_remove'), path('telegram/hook/<slug:token>/', telegram.hook, name='telegram_hook'), path('docs/markdown/', views.markdown_info, name='docs_markdown'), path('docs/search/', views.search_info, name='docs_search'), path('docs/api/', views.api_info, name='docs_api'), path('openapi/', get_schema_view(title="Django Recipes", version=VERSION_NUMBER, public=True, permission_classes=(permissions.AllowAny, )), name='openapi-schema'), path('api/', include((router.urls, 'api'))), path('api-auth/', include('rest_framework.urls', namespace='rest_framework')), path('offline/', views.offline, name='view_offline'), path('service-worker.js', (TemplateView.as_view( template_name="sw.js", content_type='application/javascript', )), name='service_worker'), path('manifest.json', (TemplateView.as_view( template_name="manifest.json", content_type='application/json', )),
from rest_framework import views, serializers, status from rest_framework.response import Response class MessageSerializer(serializers.Serializer): message = serializers.CharField() class EchoView(views.APIView): def post(self, request, *args, **kwargs): serializer = MessageSerializer(data=request.data) serializer.is_valid(raise_exception=True) return Response( serializer.data, status=status.HTTP_201_CREATED) urlpatterns = [ url(r'^$', generic.RedirectView.as_view( url='/api/', permanent=False)), url(r'^api/$', get_schema_view()), url(r'^api/auth/', include( 'rest_framework.urls', namespace='rest_framework')), url(r'^api/auth/token/obtain/$', TokenObtainPairView.as_view()), url(r'^api/auth/token/refresh/$', TokenRefreshView.as_view()), url(r'^admin/', admin.site.urls), #url(r'', include('core.urls')), url(r'^api/technology/', include("technology.urls", namespace='tech')), url(r'^api/', include("course.urls", namespace='course')), url(r'^api/track', include("track.urls", namespace='track')), url(r'^api/', include("track_course.urls", namespace='track_course')), # url(r'', include('user.urls')), url(r'^ckeditor/', include('ckeditor_uploader.urls')), url(r'^api/echo/$', EchoView.as_view()) ]
name="password_reset_complete"), ] exts_pool.load_all() urlpatterns += exts_pool.get_urls() extra_routes = core_signals.extra_uprefs_routes.send(sender="urls") if extra_routes: extra_routes = reduce(lambda a, b: a + b, [route[1] for route in extra_routes]) urlpatterns += extra_routes # API urls schema_view = get_schema_view( title="Modoboa API", version="1.0.0", public=False, renderer_classes=[JSONOpenAPIRenderer], ) urlpatterns += [ path('docs/openapi.json', schema_view, name="openapi_schema"), path('docs/api/', login_required( TemplateView.as_view(template_name="swagger-ui.html"))), path('api/v1/', include("modoboa.urls_api")), ] if settings.DEBUG: from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.conf.urls.static import static urlpatterns += staticfiles_urlpatterns() urlpatterns += static(settings.MEDIA_URL,
@list_route() def custom_list_action(self, request): return super(ExampleViewSet, self).list(self, request) @list_route(methods=['post', 'get'], serializer_class=EmptySerializer) def custom_list_action_multiple_methods(self, request): return super(ExampleViewSet, self).list(self, request) def get_serializer(self, *args, **kwargs): assert self.request assert self.action return super(ExampleViewSet, self).get_serializer(*args, **kwargs) if coreapi: schema_view = get_schema_view(title='Example API') else: def schema_view(request): pass router = DefaultRouter() router.register('example', ExampleViewSet, base_name='example') urlpatterns = [url(r'^$', schema_view), url(r'^', include(router.urls))] @unittest.skipUnless(coreapi, 'coreapi is not installed') @override_settings(ROOT_URLCONF='tests.test_schemas') class TestRouterGeneratedSchema(TestCase): def test_anonymous_request(self):
"""tutorial URL Configuration """ from django.urls import path, include from rest_framework.routers import DefaultRouter from rest_framework.schemas import get_schema_view from snippets import views schema_view = get_schema_view(title='DRF Tutorial API') # Create a router and register our viewsets with it. router = DefaultRouter() router.register(r'snippets', views.SnippetViewSet) router.register(r'users', views.UserViewSet) # The API URLs are now determined automatically by the router. urlpatterns = [ path('schema/', schema_view), path('', include(router.urls)), path('', include('frontend.urls')), ]
# Tags router.register(r"tags", favorite_views.UserTagViewSet, base_name="UserTag") router.register(r"docket-tags", favorite_views.DocketTagViewSet, base_name="DocketTag") # Visualizations router.register(r"visualizations/json", viz_views.JSONViewSet, base_name="jsonversion") router.register(r"visualizations", viz_views.VisualizationViewSet, base_name="scotusmap") API_TITLE = "CourtListener Legal Data API" core_api_schema_view = get_schema_view(title=API_TITLE) swagger_schema_view = get_schema_view( title=API_TITLE, renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer]) urlpatterns = [ url( r"^api-auth/", include("rest_framework.urls", namespace="rest_framework"), ), url(r"^api/rest/(?P<version>[v3]+)/", include(router.urls)), # Schemas url("^api/schema/$", core_api_schema_view, name="core_api_schema"), url("^api/swagger/$", swagger_schema_view, name="swagger_schema"), # Documentation url(r"^api/$", views.api_index, name="api_index"), url(r"^api/jurisdictions/$", views.court_index, name="court_index"),
"""tutorial URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.10/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.schemas import get_schema_view schema_view = get_schema_view(title='Pastebin API') urlpatterns = [ url('^schema/$', schema_view), url(r'^admin/', admin.site.urls), url(r'^', include('snippets.urls')), ]
from django.conf.urls import include, url from rest_framework.schemas import get_schema_view from rest_framework.documentation import include_docs_urls from django.contrib import admin API_TITLE = 'Pastebin API' API_DESCRIPTION = 'A Web API for creating and viewing highlighted code snippets.' schema_view = get_schema_view(title=API_TITLE) urlpatterns = [ url(r'^', include('snippets.urls')), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^schema/$', schema_view), url(r'^docs/', include_docs_urls(title=API_TITLE, description=API_DESCRIPTION)), url(r'admin/', admin.site.urls), ]
""" from django.urls import path, include from rest_framework import routers from rest_framework.schemas import get_schema_view from .views import OptionsView from .views import WebSiteViewSet from .views import FeedViewSet from .views import PostViewSet from .views import CategoryViewSet from .views import UserSubscriptionsViewSet router = routers.DefaultRouter() # register job endpoint in the router router.register(r'websites', WebSiteViewSet) router.register(r'feeds', FeedViewSet) router.register(r'posts', PostViewSet) router.register(r'categories', CategoryViewSet) router.register(r'subscriptions', UserSubscriptionsViewSet) schema_view = get_schema_view(title="Feeds API") urlpatterns = [ path('', include(router.urls)), path('schema', schema_view), path('options/', OptionsView.as_view()), path('options/<slug:username>/', OptionsView.as_view()) ]
# -*- coding: utf-8 -*- from django.conf.urls import patterns, url from rest_framework.documentation import include_docs_urls from rest_framework.schemas import get_schema_view # API Version 2 from localities_healthsites_osm.api_views.osm.facilities.detail import ( GetDetailFacility ) from localities_healthsites_osm.api_views.osm.facilities.list import GetFacilities api_osm = patterns( '', url(r'^docs/', include_docs_urls(title='Healthsites API OSM')), url(r'^schema/', get_schema_view(title='Healthsites API OSM')), url(r'^facilities/(?P<uuid>[\w\+%_& ]+)', GetDetailFacility.as_view(), name='api_osm_facility_detail'), url(r'^facilities', GetFacilities.as_view(), name='api_osm_facility_list'), )
# Third-Party from rest_framework.documentation import include_docs_urls from rest_framework.schemas import get_schema_view # Django from django.conf import settings from django.contrib import admin from django.http import HttpResponse from django.http import HttpResponseRedirect from django.urls import include from django.urls import path from django.urls import re_path from django.views.static import serve schema_view = get_schema_view( title='Barberscore API', ) urlpatterns = [ path('', lambda r: HttpResponseRedirect('admin/')), path('admin/', admin.site.urls), path('api/', include('api.urls')), path('bhs/', include('apps.bhs.urls')), path('cmanager/', include('apps.cmanager.urls')), path('stage/', include('apps.stage.urls')), path('rq/', include('django_rq.urls')), path('api-auth/', include('rest_framework.urls')), path('schema/', schema_view), path('docs/', include_docs_urls(title='Barberscore Documentation')), path('robots.txt', lambda r: HttpResponse("User-agent: *\nDisallow: /", content_type="text/plain")), ]
from hellorest.flows import HelloRestFlow flows_nsmap = { 'helloworld': HelloRestFlow } hello_urls = FlowViewSet(HelloRestFlow).urls urlpatterns = [ url(r'^$', generic.RedirectView.as_view(url='/workflow/api/', permanent=False)), url(r'^', include('rest_framework.urls', namespace='rest_framework')), url(r'^workflow/api/$', get_schema_view(generator_class=SchemaGenerator), name='index'), url(r'^workflow/api/auth/token/$', obtain_auth_token, name='login'), url(r'^workflow/api/flows/$', rest.FlowListView.as_view(ns_map=flows_nsmap), name="flow-list"), url(r'^workflow/api/tasks/$', rest.AllTaskListView.as_view(ns_map=flows_nsmap), name="task-list"), url(r'^workflow/api/', include((hello_urls, 'helloworld'), namespace='helloworld')), ]
"""essential_words URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from rest_framework.schemas import get_schema_view urlpatterns = [ path('admin/', admin.site.urls), path('', include('words.urls')), path('openapi2', get_schema_view( title="Your Project", description="API for all things …", version="1.0.0" ), name='openapi-schema') ]
def test_coreapi(self): with override_settings(REST_FRAMEWORK={'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.AutoSchema'}): schema_view = get_schema_view(title="With CoreAPI") assert isinstance(schema_view.initkwargs['schema_generator'], coreapi.SchemaGenerator) assert renderers.CoreAPIOpenAPIRenderer in schema_view.cls().renderer_classes
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 import routers from re_stats import views from rest_framework.schemas import get_schema_view schema_view = get_schema_view(title='data API') router = routers.DefaultRouter() router.register(r'data', views.DataViewSet) # Wire up our API using automatic URL routing. # Additionally, we include login URLs for the browsable API. urlpatterns = [ url(r'^api/', include(router.urls)), url(r'^admin/', admin.site.urls), url('^schema/$', schema_view), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) ]
from django.shortcuts import render from django_filters.rest_framework import DjangoFilterBackend from rest_framework import viewsets, filters, status, schemas from rest_framework.decorators import api_view, renderer_classes from rest_framework.permissions import IsAuthenticatedOrReadOnly from rest_framework.response import Response from rest_framework_swagger.renderers import OpenAPIRenderer, SwaggerUIRenderer from headers import header, x_ua_compatible from models import Attribute, Rating, Assessment, Measurement, Tag, Team, Template from serializers import AssessmentCreateSerializer, AssessmentSerializer, AttributeSerializer, MeasurementCreateSerializer, RatingSerializer, TagSerializer, \ TeamCreateSerializer, TeamSerializer, TemplateSerializer schema_view = schemas.get_schema_view( title='Measure Mate API', renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer] ) @x_ua_compatible('IE=edge') @header('Cache-control', 'no-cache') def home(request): return render(request, 'index.html') @login_required def export_data(request): now = datetime.utcnow() timestamp = now.strftime('%Y-%m-%d_%H-%M-%SZ') return excel.make_response_from_tables( [Team, Assessment, Measurement, Tag, Template, Attribute, Rating],
from django.urls import path, include # from .views import BookRudView, BookListView, BookCreateView from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token from .routers import router from rest_framework.schemas import get_schema_view from rest_framework.authentication import SessionAuthentication, BasicAuthentication from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPIRenderer schema_view = get_schema_view( title='Users API', renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer], authentication_classes=[SessionAuthentication, BasicAuthentication]) app_name = 'books' urlpatterns = [ path('get-token/', obtain_jwt_token, name='get-token'), path('refresh-token/', refresh_jwt_token, name='refresh-token'), # path('books/<int:pk>/', BookRudView.as_view(), name='book-retrieve-delete'), # path('books/<int:pk>/update/', BookRudView.as_view(), name='book-update'), # path('books/create/', BookCreateView.as_view(), name='book-create'), # path('books/list/', BookListView.as_view(), name='book-list'), path('docs/', schema_view, name='api-docs'), path('', include(router.urls)), ]
Você deve ter recebido uma cópia da Licença Pública Geral GNU, sob o título "LICENSE", junto com este programa, se não, escreva para a Fundação do Software Livre (FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. """ from django.conf.urls import url, include # ========== API IMPORTS ============= # from rest_framework import routers from rest_framework.schemas import get_schema_view from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPIRenderer from users.views import UserViewSet from log.views import LogViewSet from . import views schema_view = get_schema_view(title = 'REST API', renderer_classes = [OpenAPIRenderer, SwaggerUIRenderer]) router = routers.DefaultRouter() router.register(r'logs', LogViewSet) router.register(r'usersapi', UserViewSet) router.register(r'users', views.LoginViewset) router.register(r'mural', views.MuralViewset) router.register(r'subjects', views.SubjectViewset) router.register(r'participants', views.ParticipantsViewset) router.register(r'chat', views.ChatViewset) urlpatterns = [ #API REST url(r'^', include(router.urls)), url(r'^token$', views.getToken),
"""wowbridge URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from django.conf.urls import include from django.conf import settings from rest_framework.schemas import get_schema_view from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPIRenderer from myapp import views schema_view = get_schema_view( title='Users API', renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer]) urlpatterns = [ path('admin/', admin.site.urls), path('swagger/', schema_view, name="schema_view"), path('', include('myapp.urls')), path('users/', views.UserList.as_view()), ]
from views.default import ( TripitakaViewSet, VolumeViewSet, OPageViewSet, PageViewSet, CharacterStatisticsViewSet, DataPointViewSet, ) from views.character_view import CharacterViewSet from django.conf.urls import url, patterns, include from rest_framework.schemas import get_schema_view from rest_framework_swagger.renderers import OpenAPIRenderer, SwaggerUIRenderer schema_view = get_schema_view(title="Example API", renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer]) character_cut = CharacterViewSet.as_view({"get": "cut_detail", "post": "apply_cut"}) character_cut_list = CharacterViewSet.as_view({"get": "cut_list"}) router = routers.SimpleRouter(trailing_slash=False) router.register(r"tripitaka", TripitakaViewSet) router.register(r"volume", VolumeViewSet) router.register(r"o_page", OPageViewSet) router.register(r"page", PageViewSet) router.register(r"character", CharacterViewSet) router.register(r"characterstatistics", CharacterStatisticsViewSet) router.register(r"datapoint", DataPointViewSet) urlpatterns = patterns( "",
# # url(r'^wishes/$', views.wish_list), # # url(r'^wishes/(?P<pk>[0-9]+)/$', views.wish_detail), # url(r'^wishes/$',views.WishList.as_view(), name='wish-list'), # url(r'^wishes/(?P<pk>[0-9]+)/$',views.WishDetail.as_view(), name='wish-detail'), # ] # urlpatterns += [ # url(r'^users/$',views.UserList.as_view(), name='user-list'), # url(r'^users/(?P<pk>[0-9]+)/$',views.UserDetail.as_view(), name='user-detail'), # ] urlpatterns += [ url(r'^api-auth/', include('rest_framework.urls')), ] urlpatterns = format_suffix_patterns(urlpatterns) router = DefaultRouter() router.register(r'wishes', views.WishViewSet, base_name='wish') router.register(r'users', views.UserViewSet, base_name='user') urlpatterns += router.urls # generator = SchemaGenerator(title='Wishlist API') # schema = generator.get_schema() schema_view = get_schema_view(title="Wishlist API") urlpatterns += [ url(r'^schema/$', schema_view), url(r'^docs/', include_docs_urls(title='Wishlist API')) ]
# 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')
""" from django.contrib import admin from django.urls import path, include, re_path from rest_framework.schemas import get_schema_view from rest_framework_swagger.renderers import SwaggerUIRenderer, OpenAPIRenderer from rest_accounts.api.views import HomeAPIView urlpatterns = [ path('admin/', admin.site.urls), path('accounts/', include('allauth.urls')), path('api-auth/', include('rest_framework.urls', namespace='rest_framework')), path('api/', include('rest_accounts.urls')), path('', HomeAPIView.as_view(), name="welcome"), ] # Create our schema's view w/ the get_schema_view() helper method. Pass in the proper Renderers for swagger schema_view = get_schema_view( title='Virajapay API', renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer]) # Inlcude the schema view in our urls. urlpatterns += [ path('api/docs/', schema_view, name="docs"), ] urlpatterns += [ re_path(r'^api/(?P<version>(v1))/', include('drf_openapi.urls')) ]
router.register(r'sources', people_views.SourceViewSet) router.register(r'aba-ratings', people_views.ABARatingViewSet) router.register(r'parties', people_views.PartyViewSet, base_name='party') router.register(r'attorneys', people_views.AttorneyViewSet, base_name='attorney') # RECAP router.register(r'recap', recap_views.PacerProcessingQueueViewSet) router.register(r'recap-query', recap_views.PacerDocIdLookupViewSet, base_name='fast-recapdocument') router.register(r'fjc-integrated-database', recap_views.FjcIntegratedDatabaseViewSet) API_TITLE = "CourtListener Legal Data API" core_api_schema_view = get_schema_view(title=API_TITLE) swagger_schema_view = get_schema_view( title=API_TITLE, renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer], ) urlpatterns = [ url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^api/rest/(?P<version>[v3]+)/', include(router.urls)), # Schemas url('^api/schema/$', core_api_schema_view, name="core_api_schema"), url('^api/swagger/$', swagger_schema_view, name="swagger_schema"),
router.register(r'uploadzip', views.UploadZipViewSet) router.register(r'upload', views.UploadViewSet) router.register(r'organization', views.OrganizationViewSet) router.register(r'dashboard', views.DashboardViewSet) router.register(r'iseserver', views.ISEServerViewSet) # router.register(r'isematrix', views.ISEMatrixViewSet) router.register(r'syncsession', views.SyncSessionViewSet) router.register(r'tag', views.TagViewSet) router.register(r'acl', views.ACLViewSet) router.register(r'policy', views.PolicyViewSet) router.register(r'tagdata', views.TagDataViewSet) router.register(r'acldata', views.ACLDataViewSet) router.register(r'policydata', views.PolicyDataViewSet) router.register(r'task', views.TaskViewSet) schema_view = get_schema_view(title="Adaptive Policy Sync API", renderer_classes=[JSONOpenAPIRenderer]) urlpatterns = [ path('admin/', admin.site.urls), path('api-auth/', include('rest_framework.urls', namespace='rest_framework')), path('api-token-auth/', obtain_auth_token, name='api_token_auth'), path('api/v0/schema/', schema_view), path('webhook/', process_webhook), path(r'api/v0/', include(router.urls)), path('', apsyncviews.dolanding, name='landing'), path('login/', apsyncviews.MyLoginView.as_view(), name='login'), path('logout/', apsyncviews.MyLogoutView.as_view(), name='logout'), re_path(r'^orgs/$', apsyncviews.getmerakiorgs, name='getmerakiorgs'), re_path(r'^resync/$', apsyncviews.startresync, name='startresync'), re_path(r'^del/', apsyncviews.delobject, name='delobject'),
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from django.views.generic.base import TemplateView from django.conf.urls import include, url from rest_framework.schemas import get_schema_view urlpatterns = [ url(r'admin/', admin.site.urls), url(r'^user/', include('user.urls')), url(r'^main/', include('blogmain.urls')), url(r'^timeaxis', TemplateView.as_view(template_name='index.html')), url(r'^docs$', get_schema_view()), url(r'', TemplateView.as_view(template_name='index.html')), ]
from django.urls import include, path from rest_framework import routers, schemas from rest_framework.documentation import include_docs_urls from rest_framework_jwt.views import obtain_jwt_token import api.views ROUTER = routers.DefaultRouter() ROUTER.register(r'lights', api.views.LightsViewSet) ROUTER.register(r'furnaces', api.views.FurnaceViewSet) ROUTER.register(r'sensor-data', api.views.SensorDataViewSet, basename='sensor-data') ROUTER.register(r'status', api.views.HouseViewSet) # ROUTER.register(r'sensor-data', api.views.SensorDataViewSet, basename='sensor-data') TITLE = 'Home API' SCHEMA_VIEW = schemas.get_schema_view(title=TITLE) DOCS_VIEW = include_docs_urls(title=TITLE, public=False) urlpatterns = [ path('api-auth/', include('rest_framework.urls')), path('token-auth/', obtain_jwt_token), path('docs/', DOCS_VIEW), path('schema/', SCHEMA_VIEW), path('', include(ROUTER.urls)), ]
2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path, include from django.conf.urls import url from django.conf import settings from django.conf.urls.static import static from rest_framework.schemas import get_schema_view schema_view = get_schema_view(title='Allobouffe API') urlpatterns = [ path('admin/', admin.site.urls), url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^schema/$', schema_view), url(r'^', include('allobouffe.urls')), ]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
router.register(r'retention-events', people_views.RetentionEventViewSet) router.register(r'educations', people_views.EducationViewSet) router.register(r'schools', people_views.SchoolViewSet) router.register(r'political-affiliations', people_views.PoliticalAffiliationViewSet) router.register(r'sources', people_views.SourceViewSet) router.register(r'aba-ratings', people_views.ABARatingViewSet) router.register(r'parties', people_views.PartyViewSet) router.register(r'attorneys', people_views.AttorneyViewSet) # RECAP router.register(r'recap', recap_views.PacerProcessingQueueViewSet) API_TITLE = "CourtListener Legal Data API" core_api_schema_view = get_schema_view( title=API_TITLE, url='https://www.courtlistener.com/api/', ) swagger_schema_view = get_schema_view( title=API_TITLE, url='https://www.courtlistener.com/api/', renderer_classes=[OpenAPIRenderer, SwaggerUIRenderer], ) urlpatterns = [ url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')), url(r'^api/rest/(?P<version>[v3]+)/', include(router.urls)), # Schemas url('^api/schema/$', core_api_schema_view, name="core_api_schema"),