Exemplo n.º 1
0
 def execute(self, query, variables=None, **extra):
     data = {
         'query': query,
         'variables': variables,
     }
     view = GraphQLView(schema=self._schema)
     request = self.post('/', data=data, **extra)
     response = jwt_cookie(view.dispatch)(request)
     response.data = self._parse_json(response)['data']
     return response
Exemplo n.º 2
0
 def execute(self, query, variables=None, **extra):
     data = {
         "query": query,
         "variables": variables,
     }
     view = GraphQLView(schema=self._schema)
     request = self.post("/", data=data, **extra)
     response = jwt_cookie(view.dispatch)(request)
     content = self._parse_json(response)
     response.data = content.get("data")
     response.errors = content.get("errors")
     return response
Exemplo n.º 3
0
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 include
from django.urls import path
from django.views.decorators.csrf import csrf_exempt
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie

import howsmytrack.settings
from howsmytrack.core.views import logout
from howsmytrack.core.views import redirect_to_www

urlpatterns = [
    path("", redirect_to_www),
    path("admin/", admin.site.urls),
    path("accounts/", include("django.contrib.auth.urls")),
    path(
        "graphql/",
        csrf_exempt(
            jwt_cookie(GraphQLView.as_view(graphiql=howsmytrack.settings.DEBUG))
        ),
    ),
    path("logout/", logout),
]
Exemplo n.º 4
0
"""movies URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.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 graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie

urlpatterns = [
    path('admin/', admin.site.urls),
    path('graphql/', jwt_cookie(GraphQLView.as_view(graphiql=True)))
]
Exemplo n.º 5
0
"""wallet_auth URL Configuration

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, include
from .schema import schema
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie
from django.views.decorators.csrf import csrf_exempt
from wallet import urls
from wallet import views as walletView

urlpatterns = [
    path('admin/', admin.site.urls),
    path('graphiql/',
         csrf_exempt(jwt_cookie(GraphQLView.as_view(schema=schema)))),
    path('wallet/', include(urls)),
]
Exemplo n.º 6
0
"""config URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.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.urls import path, include
from graphene_django.views import GraphQLView
from django.views.decorators.csrf import csrf_exempt
from graphql_jwt.decorators import jwt_cookie
from boards import schema

urlpatterns = [
    path(
        '',
        jwt_cookie(
            csrf_exempt(GraphQLView.as_view(graphiql=True, schema=schema))))
]
Exemplo n.º 7
0
"""
from django.contrib import admin
from django.urls import path

from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie


class DoppelgangerGraphQLView(GraphQLView):
    def dispatch(self, request, *args, **kwargs):
        response = super().dispatch(request, *args, **kwargs)
        response = self._delete_cookies_on_response_if_needed(
            request, response)
        return response

    def _delete_cookies_on_response_if_needed(self, request, response):
        data = self.parse_body(request)
        operation_name = self.get_graphql_params(request, data)[2]

        if operation_name and operation_name == 'Logout':
            response.delete_cookie('JWT')

        return response


urlpatterns = [
    path('admin/', admin.site.urls),
    path('graphql',
         jwt_cookie(DoppelgangerGraphQLView.as_view(graphiql=True))),
]
Exemplo n.º 8
0
from django.views.decorators.csrf import csrf_exempt
from graphql_jwt.decorators import jwt_cookie
from django.conf.urls.static import static
from django.urls import path, include
from django.contrib import admin
from django.conf import settings

from simplifytour.core.file_upload.views import FileUploadGraphQLView
from simplifytour.graphapi.api import schema

urlpatterns = [
    path('admin/', admin.site.urls),
    path('graphql', jwt_cookie(csrf_exempt(FileUploadGraphQLView.as_view(schema=schema, graphiql=settings.DEBUG)))),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

if settings.DEBUG:
    if "debug_toolbar" in settings.INSTALLED_APPS:
        import debug_toolbar
        urlpatterns = [path("__debug__/", include(debug_toolbar.urls))] + urlpatterns

Exemplo n.º 9
0
from django.contrib import admin
from django.urls import path
from graphql_jwt.decorators import jwt_cookie
from django.views.decorators.csrf import csrf_exempt

from framework.graphql.views import GraphQLPlaygroundView, GraphQLView
from framework.views import HealthCheckView

from django.conf import settings

urlpatterns = [
    path('graphql/',
         csrf_exempt(jwt_cookie(
             GraphQLView.as_view(graphiql=settings.DEBUG)))),
    path('healthz/', HealthCheckView.as_view())
]

if settings.DEBUG:
    urlpatterns += [
        path('admin/', admin.site.urls),
        path('playground/',
             GraphQLPlaygroundView.as_view(endpoint="/api/graphql/")),
    ]
Exemplo n.º 10
0
         views.privacy_policy,
         name="privacy_policy"),
    path('d/export/insight/classpasses/active/<int:year>',
         views.export_excel_insight_classpasses_active,
         name="export_excel_insight_classpasses_active"),
    path('d/export/insight/classpasses/sold/<int:year>',
         views.export_excel_insight_classpasses_sold,
         name="export_excel_insight_classpasses_sold"),
    path('d/export/insight/subscriptions/active/<int:year>',
         views.export_excel_insight_subscriptions_active,
         name="export_excel_insight_classpasses_active"),
    path('d/export/insight/subscriptions/sold/<int:year>',
         views.export_excel_insight_subscriptions_sold,
         name="export_excel_insight_subscriptions_sold"),
    path('d/export/invoice/pdf/<str:node_id>',
         views.invoice_pdf,
         name="export_invoice_pdf"),
    path('d/export/invoice/pdf/preview/<str:node_id>',
         views.invoice_pdf_preview,
         name="export_invoice_pdf_preview"),
    path('d/graphql/',
         jwt_cookie(GraphQLView.as_view(graphiql=True)),
         name="graphql"),
    path('d/mollie/webhook/',
         csrf_exempt(views.mollie_webhook),
         name="mollie_webhook"),
    path('d/update/', views.update, name="update"),
    path('d/setup/', views.setup, name="setup"),
] + static(settings.MEDIA_URL,
           document_root=settings.MEDIA_ROOT)  # Development only
Exemplo n.º 11
0
from django.urls import path, re_path, include
from graphene_django.views import GraphQLView
from django.views.generic import TemplateView
from graphql_jwt.decorators import jwt_cookie
from django.views.decorators.csrf import csrf_exempt
from dotenv import load_dotenv

from django.conf import settings
from django.conf.urls.static import static

# Load dotenv
load_dotenv()

ADMIN_PATH = os.getenv("ADMIN_PATH")
GRAPHIQL_IS_ON = os.getenv('GRAPHIQL')

if GRAPHIQL_IS_ON == 'TRUE':
    GRAPHIQL_TURN_ON = True
else:
    GRAPHIQL_TURN_ON = False

urlpatterns = [
    path(f'{ADMIN_PATH}/', admin.site.urls),
    path('api-auth/', include('rest_framework.urls')),
    path('books/', include('books.urls')),
    path("graphql/", jwt_cookie(
        GraphQLView.as_view(graphiql=GRAPHIQL_TURN_ON))),
    path('robots.txt',
         TemplateView.as_view(template_name='static/text/robots.txt')),
    re_path('.*', TemplateView.as_view(template_name='index.html')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 12
0
    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
from graphene_django.views import GraphQLView
from graphene_file_upload.django import FileUploadGraphQLView
from .schema import schema
from imagehandler.views import homepage
from graphql_jwt.decorators import jwt_cookie
from django.views.decorators.csrf import csrf_exempt

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', homepage, name='homepage'),
    path(
        'graphql/',
        csrf_exempt(
            jwt_cookie(
                FileUploadGraphQLView.as_view(graphiql=True, schema=schema))))
]
from server.settings import BASE_DIR


class GraphQLCustomCoreBackend(GraphQLCoreBackend):
    def __init__(self, executor=None):
        # type: (Optional[Any]) -> None
        super().__init__(executor)
        self.execute_params['allow_subscriptions'] = True


config = RawConfigParser()
config.read(os.path.join(settings.BASE_DIR, 'config.ini'))

urlpatterns = [
    path('admin/', admin.site.urls),
    path("graphql/",
         csrf_exempt(
             jwt_cookie(
                 FileUploadGraphQLView.as_view(
                     graphiql=True, backend=GraphQLCustomCoreBackend()))),
         name='graphql'),
    path(
        '',
        csrf_exempt(
            jwt_cookie(
                GraphQLPlaygroundView.as_view(
                    endpoint=config.get('server', 'SERVER_URL') +
                    "/graphql/"))))
    # path('accounts/', include('allauth.urls')),
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 14
0
import os
import time

import jwt
from django.conf.urls.static import static
from django.contrib import admin
from django.core.exceptions import PermissionDenied
from django.http import Http404, HttpResponse, HttpResponseForbidden
from django.urls import path, re_path
from django.views.decorators.csrf import csrf_exempt
from django.views.generic import TemplateView
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie
from users.models import CustomUser

from . import settings
from .schema import schema

ADMIN_PATH = os.environ.get('ADMIN_PATH')

urlpatterns = [
    path(f'{ADMIN_PATH}/', admin.site.urls),
    path('graphql/', jwt_cookie(GraphQLView.as_view(schema=schema, graphiql=False))),
    path('robots.txt', TemplateView.as_view(template_name='static/text/robots.txt')),
    re_path('.*', TemplateView.as_view(template_name='index.html'))
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

Exemplo n.º 15
0
"""poemist URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.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 .views import ping
from db.views import CustomGraphQLView
from graphql_jwt.decorators import jwt_cookie
from django.views.decorators.csrf import csrf_exempt

urlpatterns = [
    path("admin/", admin.site.urls),
    path("ping/", ping, name="ping"),
    path("graphql",
         csrf_exempt(jwt_cookie(CustomGraphQLView.as_view(graphiql=True)))),
]
Exemplo n.º 16
0
from django.contrib import admin
from django.urls import path, include
from django.views.decorators.csrf import csrf_exempt
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie

urlpatterns = [
    # Django Apps
    path('admin/', admin.site.urls),
    # GraphQL API
    path('api/', csrf_exempt(jwt_cookie(GraphQLView.as_view()))),
    # Custom Apps
    #path('', include('frontend.urls')),
    path('dashboard/', include('dashboard.urls')),
    path('users/', include('users.urls')),
    path('', include('pages.urls')),
    path('', include('shops.urls')),
    path('<str:slug>/', include('menus.urls')),
]
Exemplo n.º 17
0
from django.views.decorators.csrf import csrf_exempt
from django.views.generic import TemplateView
from django.views.generic.base import RedirectView
from django.views.static import serve
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie

favicon_view = RedirectView.as_view(
    url=os.path.join(settings.STATIC_URL, "favicon.ico"), permanent=True
)

urlpatterns = [
    path("", include("api.urls")),
    path("", include("home.urls")),
    path("ocr/", include("ocr.urls")),
    path("favicon.ico", favicon_view),
    path("admin/", admin.site.urls),
    url(r"^graphql/", jwt_cookie(GraphQLView.as_view(graphiql=True))),
    url(
        r"^static/(?P<path>.*)$", serve, {"document_root": settings.STATIC_ROOT}
    ),
    url(r"^media/(?P<path>.*)$", serve, {"document_root": settings.MEDIA_ROOT}),
]

if settings.DEBUG:
    import debug_toolbar

    urlpatterns = [
        url(r"^__debug__/", include(debug_toolbar.urls)),
    ] + urlpatterns
Exemplo n.º 18
0
from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie
from django.views.decorators.csrf import csrf_exempt

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('frontend.urls')),
    path('menu/', include('api.menu.urls')),
    path("graphql", csrf_exempt(jwt_cookie(
        GraphQLView.as_view(graphiql=True))))
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 19
0
#    urlpatterns += [
#        path('favicon.ico', favicon),
#        path('robots.txt', robots),
#    ]

#    # Add views for testing 404 and 500 templates
#    urlpatterns += [
#        url(r'^test404/$', TemplateView.as_view(template_name='404.html')),
#        url(r'^test500/$', TemplateView.as_view(template_name='500.html')),
#    ]

urlpatterns += [
    url(r'', include(wagtail_urls)),
]

urlpatterns += [
    url(r'^api/graphql', jwt_cookie(GraphQLView.as_view())),
    url(r'^api/graphiql',
        csrf_exempt(GraphQLView.as_view(graphiql=True, pretty=True))),
    url(r'^images/([^/]*)/(\d*)/([^/]*)/[^/]*$',
        ServeView.as_view(),
        name='wagtailimages_serve'),
]

# Error handlers
handler404 = 'esite.utils.views.page_not_found'
handler500 = 'esite.utils.views.server_error'

# SPDX-License-Identifier: (EUPL-1.2)
# Copyright © 2019 Werbeagentur Christian Aichner
Exemplo n.º 20
0
from django.conf import settings
from django.urls import include, path
from django.views.decorators.csrf import csrf_exempt
from graphql_jwt.decorators import jwt_cookie

from hacktheback.graphql.schema import schema
from hacktheback.graphql.views import GraphQLView

urlpatterns = [
    path(
        "api/graphql",
        csrf_exempt(GraphQLView.as_view(graphiql=True, schema=schema)),
    ),
]

if settings.JWT_AUTH["JWT_COOKIE"]:
    urlpatterns = [
        path(
            "api/graphql",
            jwt_cookie(GraphQLView.as_view(graphiql=True, schema=schema)),
        ),
    ]

urlpatterns += [
    path("api/", include("hacktheback.rest.urls")),
]
Exemplo n.º 21
0
from graphene_file_upload.django import FileUploadGraphQLView
from graphql_jwt.decorators import jwt_cookie
from graphql_playground.views import GraphQLPlaygroundView

from BackStrawBerryPy.schema import schema
from apps.Personas import views

urls_reportes = [
    path('api/v1/reporte-nomina', views.get_reporte_nomina),
    path('api/v1/reporte-notas', views.get_reporte_notas),
    path('api/v1/reporte-matricula', views.get_reporte_matricula),
    path('api/v1/reporte-general-total-alumnos',
         views.get_reporte_general_total_alumnos),
]

urlpatterns = [
    path('admin/', admin.site.urls),
    # path('api/v1/', include(urls_api)),
    path('webpush/', include('webpush.urls')),
    path(
        'graphql',
        csrf_exempt(
            jwt_cookie(
                FileUploadGraphQLView.as_view(graphiql=True, schema=schema)))),
    path(
        'playground',
        csrf_exempt(
            jwt_cookie(GraphQLPlaygroundView.as_view(endpoint='graphql')))),
]
urlpatterns = urlpatterns + urls_reportes
Exemplo n.º 22
0
from django.views.generic import TemplateView
from django.conf.urls import url


class Home(TemplateView):
    template_name = "index.html"


class GqlView(FileUploadGraphQLView, LoginRequiredMixin):
    pass


# default: "Django Administration"
admin.site.site_header = 'Taywan'
# default: "Site administration"
admin.site.index_title = 'Taywan Admin'
admin.site.site_title = 'Taywan Admin'
urlpatterns = [
    path('admin-core12/', admin.site.urls),
    path('graphql/', csrf_exempt(jwt_cookie(GqlView.as_view(graphiql=False)))),
    path('playground/', GraphQLPlaygroundView.as_view(endpoint="/graphql/")),
    #path('', Home.as_view())
    url(
        r'^(?!admin-core12|graphql|static|media|css|rel|playground|store-p).*$',
        Home.as_view()),
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
Exemplo n.º 23
0
from django.contrib import admin
from django.urls import path
from graphene_django.views import GraphQLView
from django.views.decorators.csrf import csrf_exempt
from graphql_jwt.decorators import jwt_cookie

urlpatterns = [
    path('admin/', admin.site.urls),
    path("graphql", jwt_cookie(GraphQLView.as_view(graphiql=True))),
]
Exemplo n.º 24
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, include
from django.conf.urls import url
from django.conf.urls import handler404
from django.views.decorators.csrf import csrf_exempt
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie

urlpatterns = [
    path("", include("frontend.urls")),
    path("admin/", admin.site.urls),
    url(r"^graphql",
        jwt_cookie(csrf_exempt(GraphQLView.as_view(graphiql=False)))),
    # url(r"^graphql", csrf_exempt(GraphQLView.as_view(graphiql=False))),
]

handler404 = "frontend.views.error_404_view"
Exemplo n.º 25
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.conf.urls import url
from django.contrib import admin
from django.urls import path, include
from django.views.decorators.csrf import csrf_exempt
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie

from app.views import admin_view, home_view
from dataproviders.views import oauth2redirect_view

urlpatterns = [
    url(r'admin/', admin.site.urls),
    url(r'admin_i/', admin_view),
    path('users/', include('users.urls')),
    path('dynamic_models/', include('dynamic_models.urls')),
    path("providers/", include('dataproviders.urls')),
    url(r'^oauth2redirect', oauth2redirect_view, name='oauth2redirect'),
    url(r'^graphql/', csrf_exempt(jwt_cookie(GraphQLView.as_view(graphiql=True)))),
    url('', home_view, name="home")
    # url(r'^$', RedirectView.as_view(url='accounts/login?next=/providers/', permanent=False), name='login'),
]
# urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Exemplo n.º 26
0
from django.conf.urls.static import static

import backend.views

from django.conf import settings
from django.conf.urls import url, include
from django.views.decorators.csrf import csrf_exempt
from django.contrib import admin
from django.views.static import serve
from graphql_jwt.decorators import jwt_cookie
from graphene_file_upload.django import FileUploadGraphQLView
from graphene_django.views import GraphQLView

urlpatterns = [
    url(r'^$', backend.views.index),
    url(r'^login', backend.views.index),
    url(r'^mis-notas', backend.views.index),
    url(r'^graphql',
        csrf_exempt(jwt_cookie(FileUploadGraphQLView.as_view(graphiql=True)))),
]

if settings.DEBUG:
    import debug_toolbar

    urlpatterns.append(url(r'^__debug__/', include(debug_toolbar.urls)))
    urlpatterns += static(settings.MEDIA_URL,
                          document_root=settings.MEDIA_ROOT)
Exemplo n.º 27
0
"""api URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.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 graphene_django.views import GraphQLView
from django.views.decorators.csrf import csrf_exempt
from .schema import schema
from graphql_jwt.decorators import jwt_cookie

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', jwt_cookie(GraphQLView.as_view(graphiql=True, schema=schema)))
]
Exemplo n.º 28
0
from graphql_jwt.decorators import jwt_cookie

import catalog.views
import enrollment.views
import forms.views
import grades.views
import user.views
from berkeleytime.graphql_cache import cache_graphql

# Note: We will begin to deprecate the endpoints seen here in favor of using GraphQL.
urlpatterns = [
    path('admin/', admin.site.urls),
    path('login/', user.views.login),
    path('oauth2callback/', user.views.oauth2callback),
    path('graphql',
         jwt_cookie(cache_graphql(GraphQLView.as_view(graphiql=True)))),

    # Catalog
    ## List all courses with catalog data
    path('catalog/catalog_json/', catalog.views.catalog_context_json),
    ## List filtered courses
    path('catalog/filter/', catalog.views.filter),
    ## List playlists (aka filters)
    path('catalog/catalog_json/filters/', catalog.views.catalog_filters_json),
    ## Same as above, but returns default_course (id of currently selected course)
    re_path(
        r'^catalog/catalog_json/filters/(?P<abbreviation>.*)/(?P<course_number>.*)/$',
        catalog.views.catalog_filters_json),
    ## Get basic info for given course
    re_path(r'^catalog/catalog_json/course/(?P<course_id>\d+)/$',
            catalog.views.course_json),
Exemplo n.º 29
0
"""backend_setting URL Configuration

The `urlpatterns` list routes URLs to (deprecated)views. For more information please see:
    https://docs.djangoproject.com/en/3.0/topics/http/urls/
Examples:
Function (deprecated)views
    1. Add an import:  from my_app import (deprecated)views
    2. Add a URL to urlpatterns:  path('', (deprecated)views.home, name='home')
Class-based (deprecated)views
    1. Add an import:  from other_app.(deprecated)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.decorators.csrf import csrf_exempt
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api', csrf_exempt(jwt_cookie(GraphQLView.as_view(graphiql=True)))),
]
Exemplo n.º 30
0
"""django_graphql URL Configuration

The `urlpatterns` list routes URLs to views. For more information please see:
    https://docs.djangoproject.com/en/3.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.conf import settings
from django.contrib import admin
from django.urls import path
from graphene_django.views import GraphQLView
from graphql_jwt.decorators import jwt_cookie

urlpatterns = [
    path('admin/', admin.site.urls),
    path('graphql/', jwt_cookie(GraphQLView.as_view(graphiql=settings.DEBUG))),
]