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,
    )
Example #7
0
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'))
]
Example #8
0
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),
Example #9
0
    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())
    ]





Example #10
0
                       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
Example #12
0
        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)))
Example #13
0
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'),
]
Example #14
0
""" 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 += [
Example #15
0
"""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),
]
Example #16
0
    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')),
]
Example #17
0
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))
Example #18
0
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'))
Example #19
0
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')),
]
Example #20
0
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
]
Example #21
0
File: urls.py Project: asmacdo/pulp
    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)))
Example #22
0
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'),
]
Example #23
0
File: urls.py Project: Linaro/squad
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):
Example #26
0
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
Example #27
0
File: urls.py Project: Gnoq/sigcaw
"""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')),
]
Example #28
0
File: urls.py Project: glbyers/pulp
        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)))
Example #29
0
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())
    ]


Example #30
0
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,
Example #31
0
 # 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',
 )),
Example #32
0
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())
]
Example #33
0
         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):
Example #35
0
"""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')),
]
Example #36
0
# 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"),
Example #37
0
"""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),
]
Example #39
0
"""
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())
]
Example #40
0
# -*- 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'),
)
Example #41
0
# 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")),
]
Example #42
0
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')),
]
Example #43
0
"""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
Example #45
0

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())
]
Example #46
0
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'))
]
Example #47
0
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)),
]
Example #49
0
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),
Example #50
0
"""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()),
]
Example #51
0
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(
    "",
Example #52
0
#     # 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'))
]
Example #53
0
# 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')
Example #54
0
"""
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'))
]
Example #55
0
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"),
Example #56
0
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'),
Example #57
0
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')),
    
]
Example #58
0
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)),
]
Example #59
0
    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)
Example #60
0
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"),