Esempio n. 1
0
def get_swagger_view(version='v1'):
    from .urls import api_v1_patterns, api_v2_patterns
    if version == "v2":
        patterns = api_v2_patterns
    else:
        patterns = api_v1_patterns
    schema_view = get_schema_view(
        openapi.Info(
            title="Jumpserver API Docs",
            default_version=version,
            description="Jumpserver Restful api docs",
            terms_of_service="https://www.jumpserver.org",
            contact=openapi.Contact(email="*****@*****.**"),
            license=openapi.License(name="GPLv2 License"),
        ),
        public=True,
        patterns=patterns,
        permission_classes=(permissions.AllowAny,),
    )
    return schema_view
Esempio n. 2
0
              ] \
              + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
# + templates(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) \

if settings.DEBUG:
    # from rest_framework import permissions
    from drf_yasg.views import get_schema_view
    from drf_yasg import openapi

    schema_view = get_schema_view(
        openapi.Info(
            title=settings.CONFIG.get('swagger', 'title'),
            default_version=settings.CONFIG.get('swagger', 'default_version'),
            description=settings.CONFIG.get('swagger', 'description'),
            # terms_of_service="https://www.google.com/policies/terms/",
            contact=openapi.Contact(
                email=settings.CONFIG.get('swagger', 'contact')),
            license=openapi.License(
                name=settings.CONFIG.get('swagger', 'license')),
        ),
        public=True,
        # permission_classes=(permissions.IsAuthenticated,),
    )

    urlpatterns += [
        url(r'^swagger(?P<format>\.json|\.yaml)$',
            schema_view.without_ui(cache_timeout=0),
            name='schema-json'),
        url(r'^swagger/$',
            schema_view.with_ui('swagger', cache_timeout=0),
            name='schema-swagger-ui'),
        # url(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
Esempio n. 3
0
    path("rest-auth/", include("rest_auth.urls")),
    # Override email confirm to use allauth's HTML view instead of rest_auth's API view
    path("rest-auth/registration/account-confirm-email/<str:key>/",
         confirm_email),
    path("rest-auth/registration/", include("rest_auth.registration.urls")),
    path("home/", include("home.urls")),
]

admin.site.site_header = "LIFE CHANGERS"
admin.site.site_title = "LIFE CHANGERS Admin Portal"
admin.site.index_title = "LIFE CHANGERS Admin"

# swagger
api_info = openapi.Info(
    title="LIFE CHANGERS API",
    default_version="v1",
    description="API documentation for LIFE CHANGERS App",
)

schema_view = get_schema_view(
    api_info,
    public=True,
    permission_classes=(permissions.IsAuthenticated, ),
)

urlpatterns += [
    path("api-docs/",
         schema_view.with_ui("swagger", cache_timeout=0),
         name="api_docs")
]
Esempio n. 4
0
    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, re_path
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from rest_framework import permissions

schema_view = get_schema_view(
    openapi.Info(
        title="Esusu API",
        default_version='v1',
        description="An Esusu Group savings implementation",
        contact=openapi.Contact(email="*****@*****.**"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    re_path(r'^docs/',
            schema_view.with_ui('swagger', cache_timeout=0),
            name='docs'),
    path('admin/', admin.site.urls),
    path('api/', include('esusu.urls')),
]
Esempio n. 5
0
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.conf.urls.static import static
from django.urls import path, include
from django.conf import settings
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
from rest_framework import permissions

schema_view = get_schema_view(
    openapi.Info(
        title="Urist API",
        default_version='v1',
        description="API Urist",
        terms_of_service="https://www.google.com/policies/terms/",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="BSD License"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny,),
)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include('sms_sender.urls')),
    # documentation
    path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
    path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc-ui'),
]

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
Esempio n. 6
0
from django.contrib import admin

from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

from . import views

admin.autodiscover()

schema_view = get_schema_view(
   openapi.Info(
      title="Seven23 API",
      default_version='v1',
      description="<strong>To use authentication</strong>, click on the authorize button and set value <code>Token ADD_YOUR_TOKEN_HERE</code>.<br />Key can be found calling <code>/api-token-auth</code> or in-app at the <em>setting server</em> section.",
      contact=openapi.Contact(email="*****@*****.**"),
      license=openapi.License(name="MIT License"),
   ),
   public=True,
   permission_classes=(permissions.AllowAny,),
)


urlpatterns = [

    # Examples:
    # url(r'^$', 'seven23.views.home', name='home'),
    # url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')),

    url(r'^$', views.home, name='home'),
    url(r'^legals/$', views.legals, name='legals'),
Esempio n. 7
0
from django.conf import settings
from django.conf.urls import include, url
from django.views.static import serve
from drf_yasg import openapi
from drf_yasg.views import get_schema_view

from netbox.views import APIRootView, HomeView, SearchView
from users.views import LoginView, LogoutView
from .admin import admin_site

schema_view = get_schema_view(
    openapi.Info(
        title="NetBox API",
        default_version='v2',
        description="API to access NetBox",
        terms_of_service="https://github.com/digitalocean/netbox",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="Apache v2 License"),
    ),
    validators=['flex', 'ssv'],
    public=True,
)

_patterns = [

    # Base views
    url(r'^$', HomeView.as_view(), name='home'),
    url(r'^search/$', SearchView.as_view(), name='search'),

    # Login/logout
    url(r'^login/$', LoginView.as_view(), name='login'),
    url(r'^logout/$', LogoutView.as_view(), name='logout'),
from django.contrib import admin
from django.urls import path, include
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_view = get_schema_view(
   openapi.Info(
      title="Real World API by DRF",
      default_version='v1',
      description="Real World api spec 에 따라 제작한 Django Rest Framework 구현",
      contact=openapi.Contact(email="*****@*****.**"),
   ),
   public=True,
   permission_classes=(permissions.AllowAny,),
)


# The API URLs are now determined automatically by the router.
urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include('realworld.apps.articles.urls'), name='articles'),
    path('api/users/', include('realworld.apps.authentication.urls'), name='authentication'),
    path('api/profiles/', include('realworld.apps.profiles.urls'), name='profiles'),
    path('docs/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
]

urlpatterns += [
    path('api-auth/', include('rest_framework.urls')),
]
Esempio n. 9
0
from django.urls import path, re_path
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_view = get_schema_view(
    openapi.Info(
        title="Simple Social Network API",
        default_version='v1',
        description="Test description",
        terms_of_service="https://www.google.com/",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="Licence Type"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny,),
)

urlpatterns = [
    re_path('swagger(?P<format>\.json|\.yaml)',
            schema_view.without_ui(cache_timeout=0), name='schema-json'),
    path('swagger/', schema_view.with_ui('swagger', cache_timeout=0),
         name='schema-swagger-ui'),
    path('redoc/', schema_view.with_ui('redoc', cache_timeout=0),
         name='schema-redoc'),
]
Esempio n. 10
0
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

from django.contrib import admin
from django.urls import path, include
from rest_framework import permissions

schema_view = get_schema_view(
   openapi.Info(
      title="Phone Bills API",
      default_version='v1',
      description="It implements an REST API application that receives call detail records and "
                  "calculates monthly bills for a given telephone number.",
      contact=openapi.Contact(email="*****@*****.**"),
      license=openapi.License(name="BSD License"),
   ),
   public=True,
   permission_classes=(permissions.AllowAny,),
)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include(('phonebillsapi.api.urls', 'api'), namespace='api')),
    path('docs/', schema_view.with_ui('redoc', cache_timeout=0), name='docs'),
]
Esempio n. 11
0
from django.conf.urls import url
from django.contrib import admin
from django.urls import path, include
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

from rest_framework import permissions
from rest_framework_jwt.views import obtain_jwt_token, refresh_jwt_token
from grouplearning.views import index
# swagger
schema_view = get_schema_view(
    openapi.Info(
        title="Swagger API",
        default_version='v1.420',
        description="glhf",
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    path('checkserver', index, name='index'),
    path('admin/', admin.site.urls),
    #url(r'^auth/obtain_token/', obtain_jwt_token),
    #url(r'^auth/refresh_token/', refresh_jwt_token),
    path('auth/', include('authapp.urls')),
    url(r'^api/$',
        schema_view.with_ui('swagger', cache_timeout=0),
        name='schema-swagger-ui'),
]
Esempio n. 12
0
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
from rest_framework.authtoken.views import obtain_auth_token
from django.conf.urls import url, include
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from rest_framework import permissions

schema_view = get_schema_view(openapi.Info(
    title="Desafio Backend Tembici API",
    default_version='v1',
    description="",
    terms_of_service="https://www.google.com/policies/terms/",
    contact=openapi.Contact(email="*****@*****.**"),
    license=openapi.License(name="BSD License"),
),
                              public=True)

urlpatterns = [
    # Swagger endpoints
    url(r'^swagger(?P<format>\.json|\.yaml)$',
        schema_view.without_ui(cache_timeout=0),
        name='schema-json'),
    url(r'^swagger/$',
        schema_view.with_ui('swagger', cache_timeout=0),
        name='schema-swagger-ui'),
    url(r'^redoc/$',
        schema_view.with_ui('redoc', cache_timeout=0),
Esempio n. 13
0
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.conf.urls import url
from django.urls import path
from drf_yasg import openapi
from drf_yasg.views import get_schema_view

from django.contrib import admin

from . import views

from rest_framework_jwt.views import obtain_jwt_token

schema_view = get_schema_view(
    openapi.Info(
        title='API',
        default_version='v1'
    ),
)

urlpatterns = [
    path('item/create', views.item_create),
    path('item/<int:item_id>/get', views.item_update),
    path('item/<int:item_id>/update', views.item_update),
    path('item/<int:item_id>/delete', views.item_update),

    path('item/<int:item_id>/checked', views.item_checked),

    path('item/<int:item_id>/move/<int:list_id>/', views.move_item),

    path('item/list/<int:list_id>/get', views.item_by_list),
Esempio n. 14
0
from martin_helder.views.perimetry_info_view import PerimetryInfoView
from martin_helder.views.body_zone_view import BodyZoneView
from martin_helder.views.associate_physiotherapist_view import AssocPhysioWithPatientView
from martin_helder.views.auth_login_view import AuthLoginView
from martin_helder.views.auth_refresh_view import AuthRefreshView
from martin_helder.views.auth_reset_view import AuthResetView
from martin_helder.views.auth_recover_view import AuthRecoverView

from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_view = get_schema_view(
    openapi.Info(
        title="Martin Helder REST API",
        default_version='v0.1',
        description="REST API for managing Martin Helder treatment database",
    ),
    public=False,
)

urlpatterns = [
    url(r'^swagger(?P<format>\.json|\.yaml)$',
        schema_view.without_ui(cache_timeout=0),
        name='schema-json'),
    url(r'^swagger/$',
        schema_view.with_ui('swagger', cache_timeout=0),
        name='schema-swagger-ui'),
    url(r'^redoc/$',
        schema_view.with_ui('redoc', cache_timeout=0),
        name='schema-redoc'),
    path('martin-helder', HelloWorld.as_view()),
Esempio n. 15
0
DEBUG = getattr(settings, "DEBUG")
WEBROOT = os.getenv("WEBROOT")
WEBROOT = "/".join(WEBROOT.split("/")[1:]) + "/"


swagger_info = openapi.Info(
    title="Cello API Engine Service",
    default_version="v1",
    description="""
    This is swagger docs for Cello API engine.
    """,
)

SchemaView = get_schema_view(
    validators=["ssv", "flex"],
    public=True,
    permission_classes=(permissions.AllowAny,),
)

router = DefaultRouter(trailing_slash=False)
router.register("networks", NetworkViewSet, base_name="network")
router.register("agents", AgentViewSet, base_name="agent")
router.register("nodes", NodeViewSet, base_name="node")
router.register("organizations", OrganizationViewSet, base_name="organization")
router.register("users", UserViewSet, base_name="user")
# router.register("clusters", ClusterViewSet, base_name="cluster")

urlpatterns = router.urls

urlpatterns += [
    path("auth/", include("rest_auth.urls")),
Esempio n. 16
0
from django.urls import path
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi


schema_view = get_schema_view(
   openapi.Info(
      title="Django Ecommerce",
      default_version='v1',
      description="Test description",
      license=openapi.License(name="BSD License"),
   ),
   public=True,
   permission_classes=(permissions.AllowAny,),
)

urlpatterns = [
   path('swagger(?P<format>\.json|\.yaml)', schema_view.without_ui(cache_timeout=0), name='schema-json'),
   path('swagger/', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
   path('redoc/', schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),
]
Esempio n. 17
0
    def list(self, request):
        queryset = models.Publisher.objects
        serializer = serializers.PublisherSerializer(queryset, many=True)
        return Response(serializer.data)

    def retrieve(self, request, pk=None):
        queryset = models.Publisher.objects.prefetch_related(
            'book_set',
            'book_set__authors',
            'book_set__publishers'
        )
        publisher_detail = get_object_or_404(queryset, pk=pk)
        serializer = serializers.PublisherDetailSerializer(publisher_detail)
        return Response(serializer.data)

schema_view = get_schema_view(
   openapi.Info(
      title="Bookstack API",
      default_version='v1',
      contact=openapi.Contact(email="*****@*****.**"),
      license=openapi.License(name="MIT License"),
   ),
   validators=['flex', 'ssv'],
   public=True,
   permission_classes=(),
)

def app_view(request):
    return render(request, 'bookstack_react.html')
Esempio n. 18
0
from django.urls import path, include

from rest_framework import permissions
from rest_framework.routers import DefaultRouter
from rest_framework.authtoken.views import obtain_auth_token

from drf_yasg.views import get_schema_view
from drf_yasg import openapi

from books.views import BookViewSet

router = DefaultRouter(False)
router.register('books', BookViewSet)

schema_view = get_schema_view(
    openapi.Info(
        title="Book Store API",
        default_version='v1',
        description="My Book Store V1",
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    path('', include(router.urls)),
    path('login', obtain_auth_token, name='login'),
    path('admin/', admin.site.urls),
    path('docs/', schema_view.with_ui('swagger', cache_timeout=0)),
]
Esempio n. 19
0
from django.conf.urls import url

from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from rest_framework import permissions


app_name = "base"

schema_view = get_schema_view(
    openapi.Info(
        title="Normandy API",
        default_version="v1",
        description="An API to interact with the Normandy Recipe Server",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="MPL-2.0"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny,),
)

urlpatterns = [
    url(
        r"^swagger(?P<format>\.json|\.yaml)$",
        schema_view.without_ui(cache_timeout=0),
        name="schema-json",
    ),
    url(r"^swagger/$", schema_view.with_ui("swagger", cache_timeout=0), name="schema-swagger-ui"),
]
Esempio n. 20
0
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from django.conf.urls import url

from highcairnapp.urls import router as approuter
from highcairnapp.sitemap import sitemap
from highcairnapp.ogp import ogp
from highcairnapp.image import get_image, get_thumbnail

schema_view = get_schema_view(
    openapi.Info(
        title="HighCairn",
        default_version='v0.01',
        description="",
        terms_of_service="",
        contact=openapi.Contact(email=""),
        license=openapi.License(name="BSD License"),
    ),
    public=True,
    permission_classes=[permissions.AllowAny],
)

# print(approuter)

urlpatterns = [
    url('^swagger(?P<format>\.json|\.yaml)$',
        schema_view.without_ui(cache_timeout=0),
        name='schema-json'),
    url('^swagger/$',
        schema_view.with_ui('swagger', cache_timeout=0),
        name='schema-swagger-ui'),
Esempio n. 21
0
from django.conf.urls import url
from django.urls import path, include
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
from rest_framework import permissions
from rest_framework.routers import DefaultRouter

from api.views.userViews import UserViewSet

openapi_info = openapi.Info(
    title="Messenger API",
    default_version='v2',
    description="Second version of simple RESTful messenger",
)
schema_view = get_schema_view(
    openapi_info,
    public=True,
)

router = DefaultRouter()
router.register(r"user", UserViewSet, basename="user")
urlpatterns = [
    
    url(
        r'^swagger/$',
        schema_view.with_ui(
            'swagger',
        ),
        name='schema-swagger-ui',
    ),

]
Esempio n. 22
0
from django.contrib import admin
from django.urls import path, include
from . import settings
from django.conf.urls.static import static

from rest_framework import permissions
from drf_yasg import openapi
from drf_yasg.views import get_schema_view

schema_view = get_schema_view(
    openapi.Info(
        title="Film Review Api Documentation",
        default_version='v1',
        description=
        "all you need to know about the film review api is in the following documentation please dont bother.",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="BSD License"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('v1/auth/', include('customauth.urls')),
    path('v1/api/', include('api.urls')),
    path('v1/blog/', include('blog.urls')),
    path('v1/', include('contactus.urls')),
    path('doc/',
         schema_view.with_ui('swagger', cache_timeout=0),
         name='schema_swagger_ui')
Esempio n. 23
0
from django.urls import path, include
from rest_framework import permissions

from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_view = get_schema_view(
    openapi.Info(
        title="PySoNet API",
        default_version='v1',
        description="Docs",
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    path('swagger(?P<format>\.json|\.yaml)',
         schema_view.without_ui(cache_timeout=0),
         name='schema-json'),
    path('swagger/',
         schema_view.with_ui('swagger', cache_timeout=0),
         name='schema-swagger-ui'),
    path('redoc/',
         schema_view.with_ui('redoc', cache_timeout=0),
         name='schema-redoc'),
    path('wall/', include('src.wall.urls')),
    path('feed/', include('src.feed.urls')),
    path('follower/', include('src.followers.urls')),
    path('', include('src.profiles.urls')),
]
Esempio n. 24
0
router.register(r"scan_commands",
                views.ScanCommandViewSet,
                basename="scan_commands")
router.register(r"scans", views.ScanViewSet, basename="scans")
router.register(r"scheduled_scans",
                views.ScheduledScanViewSet,
                basename="scheduled_scans")
router.register(r"sites", views.SiteViewSet, basename="sites")

schema_view = get_schema_view(
    openapi.Info(
        title="Scantron API",
        default_version="v1",
        description="Scantron API documentation",
        terms_of_service="https://github.com/rackerlabs/scantron",
        contact=openapi.Contact(
            email="https://github.com/rackerlabs/scantron"),
        license=openapi.License(name="Apache License, Version 2.0"),
    ),
    public=False,
    permission_classes=(
        permissions.IsAuthenticated, ),  # comma needed inside parenthesis.
)

urlpatterns = [
    url(r"^swagger(?P<format>\.json|\.yaml)$",
        schema_view.without_ui(cache_timeout=0),
        name="schema-json"),
    url(r"^swagger/$",
        schema_view.with_ui("swagger", cache_timeout=0),
        name="schema-swagger-ui"),
    url(r"^redoc/$",
Esempio n. 25
0
    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, re_path
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
# from rest_framework import permissions
from rest_framework.documentation import include_docs_urls

schema_view = get_schema_view(
    openapi.Info(
        title='Lemon API 接口文档平台',  # 必传
        default_version='v1',  # 必传
        description='这是一个美轮美奂的接口文档',
        terms_of_service='http://www.pysdev.com',
        contact=openapi.Contact(email='*****@*****.**'),
        license=openapi.License(name='BSD License'),
    ),
    public=True,
    # permission_classes=(permissions.AllowAny,),  # 权限类
)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('projects/',
         include('projects.urls')),  # 将路径为projects的全部指向interfaces子路由
    path('interfaces/',
         include('interfaces.urls')),  # 将路径为interfaces的全部指向interfaces子路由
    path('docs/', include_docs_urls(title='测试平台接口文档')),
    re_path(r'^swagger(?P<format>\.json|\.yaml)$',
            schema_view.without_ui(cache_timeout=0),
Esempio n. 26
0
    http_method_names = ['get', 'post']

    filter_mappings = {
        'id': 'id',
        'title': 'title__icontains',
        'address': 'address__icontains',
        'salary': 'salary',
        'contact_name': 'contact_name__icontains',
        'was_referred': 'was_referred',
        'date_applied': 'date_applied',
        'start': 'date_applied__gte',
        'end': 'date_applied__lte',
    }

    filter_validation_schema = applications_query_schema


"""
Swagger schema view
"""
schema_view = get_schema_view(
    openapi.Info(
        title="Job Applications API",
        default_version='v1',
        description="API to keep track of job applications",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="BSD License"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)
Esempio n. 27
0
    path("api/v1/", include("home.api.v1.urls")),
    path("admin/", admin.site.urls),
    path("users/", include("users.urls", namespace="users")),
    path("rest-auth/", include("rest_auth.urls")),
    # Override email confirm to use allauth's HTML view instead of rest_auth's API view
    path("rest-auth/registration/account-confirm-email/<str:key>/",
         confirm_email),
    path("rest-auth/registration/", include("rest_auth.registration.urls")),
]

admin.site.site_header = "Dabble"
admin.site.site_title = "Dabble Admin Portal"
admin.site.index_title = "Dabble Admin"

# swagger
schema_view = get_schema_view(
    openapi.Info(
        title="Dabble API",
        default_version="v1",
        description="API documentation for Dabble App",
    ),
    public=True,
    permission_classes=(permissions.IsAuthenticated, ),
)

urlpatterns += [
    path("api-docs/",
         schema_view.with_ui("swagger", cache_timeout=0),
         name="api_docs")
]
Esempio n. 28
0
    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 import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_view = get_schema_view(
    openapi.Info(
        title="Contact List API",
        default_version='v1',
        description="An api for contacts",
        terms_of_service="https://yourco/terms/",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="Test License"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)
urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/auth/', include('authentication.urls')),
    path('api/contacts/', include('contacts.urls')),
    path('',
         schema_view.with_ui('swagger', cache_timeout=0),
         name='schema-swagger-ui'),
    path("redoc",
         schema_view.with_ui('redoc', cache_timeout=0),
         name='schema-redoc'),
Esempio n. 29
0
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_view = get_schema_view(
    openapi.Info(
        title="Locode API",
        default_version='v1',
        contact=openapi.Contact(email="*****@*****.**"),

    ),
    public=True,
    permission_classes=(permissions.AllowAny,),
)
Esempio n. 30
0
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
from rest_framework import permissions, routers
from rest_framework.urlpatterns import format_suffix_patterns
# import debug_toolbar

from api import views

API_METADATA = settings.API_METADATA
schema_view = get_schema_view(
    openapi.Info(
        title=API_METADATA["title"],
        default_version="v1",
        description=API_METADATA["description"],
        terms_of_service=API_METADATA["terms"]["url"],
        contact=openapi.Contact(**API_METADATA["contact"]),
        license=openapi.License(**API_METADATA["license"]),
    ),
    validators=["flex", "ssv"],
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

router = routers.SimpleRouter()

# router.register(r"category", views.CategoryViewSet, "Category")
# router.register(r"entry", views.EntryViewSet, "Entry")
router.register(r"operator", views.Operator_ViewSet, "Operator")
router.register(r"address", views.Address_ViewSet, "Address")
router.register(r"inspection", views.Inspection_ViewSet, "Inspection")
router.register(r"riskoperations", views.Risk_Factor_Operation_ViewSet,
Esempio n. 31
0
from .tracker import views as tracker_views
from .users import views as users_views
from .wiki import views as wiki_views

swagger_info = openapi.Info(
    title="Streisand API",
    default_version='v1',
    description="""Streisand API Swagger Definition""",  # noqa
    terms_of_service="https://www.something.com/policies/terms/",
    contact=openapi.Contact(email="*****@*****.**"),
    license=openapi.License(name="MIT License"),
)

SchemaView = get_schema_view(
    validators=['ssv', 'flex'],
    public=True,
    permission_classes=(permissions.IsAuthenticated,),
)

router = routers.DefaultRouter()

# Users
router.register(r'users', viewset=users_views.AdminUserViewSet, base_name='user')
router.register(r'user-profiles', viewset=users_views.PublicUserViewSet, base_name='user-profile')
router.register(r'groups', viewset=users_views.GroupViewSet, base_name='group')

# Invites
router.register(r'invites', viewset=invites_views.InviteViewSet, base_name='invite')

# Films
router.register(r'films', viewset=films_views.FilmViewSet, base_name='film')
Esempio n. 32
0
from django.contrib import admin
from django.urls import path, include
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from rest_framework_simplejwt.views import (
    TokenObtainPairView,
    TokenRefreshView,
)

schema_view = get_schema_view(
    openapi.Info(
        title="Vemon app api",
        default_version='v1',
        description="Test description",
        terms_of_service="https://www.ourapp.com/policies/terms/",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="Test License"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('attendance.urls')),
    path('', include('debts.urls')),
    path('', include('expenses.urls')),
    path('', include('sales.urls')),
    path('', include('staff.urls')),
    path('', include('stock.urls')),
    path('', include('stockActivities.urls')),
Esempio n. 33
0
from rest_framework.response import Response
from django.views.decorators.csrf import csrf_exempt
from django.http import HttpResponse
from django.utils.encoding import iri_to_uri
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

from .views import IndexView, LunaView, I18NView

schema_view = get_schema_view(
   openapi.Info(
      title="Jumpserver API Docs",
      default_version='v1',
      description="Jumpserver Restful api docs",
      terms_of_service="https://www.jumpserver.org",
      contact=openapi.Contact(email="*****@*****.**"),
      license=openapi.License(name="GPLv2 License"),
   ),
   public=True,
   permission_classes=(permissions.AllowAny,),
)
api_url_pattern = re.compile(r'^/api/(?P<version>\w+)/(?P<app>\w+)/(?P<extra>.*)$')


class HttpResponseTemporaryRedirect(HttpResponse):
    status_code = 307

    def __init__(self, redirect_to):
        HttpResponse.__init__(self)
        self['Location'] = iri_to_uri(redirect_to)
Esempio n. 34
0
"""
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path
from django.urls.conf import include
from django.conf.urls import url
from django.conf import settings
from drf_yasg import openapi
from drf_yasg.views import get_schema_view
from rest_framework import permissions

schema_view = get_schema_view(openapi.Info(
    title="restbucks Apis",
    default_version='v1',
    description="This is restbucks rest apis documentations",
    terms_of_service="https://www.google.com/policies/terms/",
),
                              public=True,
                              permission_classes=(permissions.AllowAny, ),
                              url=settings.BASE_API_URL)

urlpatterns = [
    url(r'^swagger(?P<format>\.json|\.yaml)$',
        schema_view.without_ui(cache_timeout=0),
        name='schema-json'),
    url(r'^swagger/$',
        schema_view.with_ui('swagger', cache_timeout=0),
        name='schema-swagger-ui'),
    path('admin/', admin.site.urls),
    path('api/user/', include('users.urls')),
    path('api/order/', include('orders.urls')),
Esempio n. 35
0
from __future__ import unicode_literals

from django.conf import settings
from django.conf.urls import include, url
from django.contrib import admin

from drf_yasg.views import get_schema_view
from rest_framework import permissions

from rest_api.schemas import openapi_info

admin.autodiscover()
schema_view = get_schema_view(
    openapi_info,
    validators=['flex', 'ssv'],
    public=True,
    permission_classes=(permissions.AllowAny,),
)

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^swagger(?P<format>.json|.yaml)$', schema_view.without_ui(cache_timeout=None), name='schema-json'),
    url(r'^swagger/$', schema_view.with_ui('swagger', cache_timeout=None), name='schema-swagger-ui'),
    url(r'^redoc/$', schema_view.with_ui('redoc', cache_timeout=None), name='schema-redoc'),
]

if settings.DEBUG:
    from django.conf.urls.static import static
    urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

    if 'rosetta' in settings.INSTALLED_APPS:
Esempio n. 36
0
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_url_patterns = [
    path('rest-auth/', include('rest_auth.urls')),
    path('rest-auth/signup/', include('rest_auth.registration.urls')),
    path('admin/', admin.site.urls),
    path('car/', include('car.urls')),
    path('user/', include('user.urls')),
]
schema_view = get_schema_view(
    openapi.Info(
        title="toktokhan API",
        default_version='v1',
        terms_of_service="https://www.google.com/policies/terms/",
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    path('admin/', admin.site.urls),
    path('user/', include('user.urls')),
    path('car/', include('car.urls')),
    path('rest-auth/', include('rest_auth.urls')),
    path('rest-auth/signup/', include('rest_auth.registration.urls')),
    url(r'^swagger(?P<format>\.json|\.yaml)$',
        schema_view.without_ui(cache_timeout=0),
        name='schema-json'),
    url(r'^swagger/$',
Esempio n. 37
0
from rest_framework import permissions
from rest_framework.urlpatterns import format_suffix_patterns

from . import api
from .views import browse, search, searching, collections, entities, objects, index
from .views import cite, ui_state, redirect, index

API_BASE = '/api/0.2/'

schema_view = get_schema_view(
   openapi.Info(
      title="Densho Digital Repository API",
      default_version='0.2',
      description="DESCRIPTION TEXT HERE",
      terms_of_service="http://ddr.densho.org/terms/",
      contact=openapi.Contact(email="*****@*****.**"),
      license=openapi.License(name="TBD"),
   ),
   #validators=['flex', 'ssv'],
   public=True,
   permission_classes=(permissions.AllowAny,),
)

urlpatterns = [
    url(r'^redirect/archive.densho.org$', redirect, name='ui-redirect'),
    url(r'^names', include('names.urls')),
    
    #path(r'^api/swagger(?P<format>\.json|\.yaml)',
    #     schema_view.without_ui(cache_timeout=0), name='schema-json'
    #),
    url(r'^api/swagger/$',
Esempio n. 38
0
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 include, url
from django.contrib import admin

from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from rest_framework import permissions

schema_view = get_schema_view(
    openapi.Info(
        title="tE API DOC",
        default_version='v1',
        description="Test description",
    ),
    public=True,
    permission_classes=(permissions.AllowAny,),
)
urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^docs/', schema_view.with_ui('swagger', cache_timeout=None), name='schema-swagger-ui'),
    url(r'^auth/', include('rest_framework.urls', namespace='rest_framework')),
    url(r'^', include('api.urls')),
    url(r'^api/login/', include('rest_social_auth.urls_token')),
]
Esempio n. 39
0
    data_store_edit_reference_url

from .resources.file_metadata import FileMetaDataRetrieveUpdateDestroy

from drf_yasg.views import get_schema_view
from drf_yasg import openapi
from rest_framework import permissions

from .views.hs_core import ShareResourceGroup, ShareResourceUser

schema_view_yasg = get_schema_view(
   openapi.Info(
      title="Hydroshare API",
      default_version='v1',
      description="Hydroshare Rest API",
      terms_of_service="https://help.hydroshare.org/about-hydroshare/policies/terms-of-use/",
      contact=openapi.Contact(email="*****@*****.**"),
   ),
   validators=[],
   public=True,
   permission_classes=(permissions.AllowAny,),
)

urlpatterns = [
    # Swagger Docs View
    url(r'^(?P<format>\.json|\.yaml)$', schema_view_yasg.without_ui(cache_timeout=None),
        name='schema-json'),
    url(r'^$', schema_view_yasg.with_ui('swagger', cache_timeout=None),
        name='schema-swagger-ui'),
    url(r'^redoc/$', schema_view_yasg.with_ui('redoc', cache_timeout=None), name='schema-redoc'),

    # resource API
Esempio n. 40
0
    2. Add a URL to urlpatterns:  path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, re_path
from django.conf import settings
from django.conf.urls.static import static
from rest_framework import permissions
from drf_yasg.views import get_schema_view
from drf_yasg import openapi

schema_view = get_schema_view(
    openapi.Info(
        title="Personnel API",
        default_version='v1',
        description="Personnel API",
        terms_of_service="https://www.google.com/policies/terms/",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="BSD License"),
    ),
    public=True,
    permission_classes=(permissions.AllowAny, ),
)

urlpatterns = [
    path('admin/', admin.site.urls),
    re_path(r'^swagger(?P<format>\.json|\.yaml)$',
            schema_view.without_ui(cache_timeout=0),
            name='schema-json'),
    re_path(r'^swagger/$',
            schema_view.with_ui('swagger', cache_timeout=0),
            name='schema-swagger-ui'),
    re_path(r'^redoc/$',
Esempio n. 41
0
## partner consortium (www.5gtango.eu).
# encoding: utf-8

from django.conf.urls import url, include
from rest_framework.urlpatterns import format_suffix_patterns
from api import views, views_v2
from drf_yasg.views import get_schema_view
from drf_yasg import openapi


schema_view = get_schema_view(
   openapi.Info(
      title="Monitoring Manager API",
      default_version='v2.5',
      description="Monitoring Manager API",
      terms_of_service="",
      contact=openapi.Contact(email="*****@*****.**"),
      license=openapi.License(name="Apache 2.0"),
   ),
   public=True,
   #permission_classes=(permissions.AllowAny,),
)

# API endpoints
urlpatterns2 = [
    
    url(r'^api/v1/users$', views.SntUsersList.as_view()),
	url(r'^api/v1/users/(?P<pk>[0-9]+)/$', views.SntUsersDetail.as_view()),
	url(r'^api/v1/users/type/(?P<type>[^/]+)/$', views.SntUserPerTypeList.as_view()),
	url(r'^api/v1/user/(?P<pk>[0-9]+)/$', views.SntUserList.as_view()),
	url(r'^api/v1/services$', views.SntServicesList.as_view()),
	url(r'^api/v1/services/user/(?P<usrID>[^/]+)/$', views.SntServicesPerUserList.as_view()),
Esempio n. 42
0
File: yasg.py Progetto: jbm2593/test
from django.urls import path, include
from drf_yasg.views import get_schema_view
from rest_framework import permissions
from drf_yasg import openapi

schema_url_v1_patterns = [
    path('boards', include('wisestudy_app.urls'))
]

schema_view = get_schema_view(
    openapi.Info(
        title="WiseStudy Open API",
        default_version='v1',
        description=
        """
        WiseStudy Open API 문서 페이지

        스터디 앱을 만들라고합니다

        팀원:SCH
        """,
        terms_of_service="https://www.google.com/policies/terms/",
        contact=openapi.Contact(email="*****@*****.**"),
        license=openapi.License(name="WiseStudy"),
    ),
    validators=['flex'],
    public=True,
    permission_classes=(permissions.AllowAny,),
    # patterns=schema_url_v1_patterns,
)