def cornice_enable_openapi_view(
        config,
        api_path='/api-explorer/swagger.json',
        permission=NO_PERMISSION_REQUIRED,
        route_factory=None, **kwargs):
    """
    :param config:
        Pyramid configurator object
    :param api_path:
        where to expose swagger JSON definition view
    :param permission:
        pyramid permission for those views
    :param route_factory:
        factory for context object for those routes
    :param kwargs:
        kwargs that will be passed to CorniceSwagger's `generate()`

    This registers and configures the view that serves api definitions
    """
    config.registry.settings['cornice_swagger.spec_kwargs'] = kwargs
    config.add_route('cornice_swagger.open_api_path', api_path,
                     factory=route_factory)
    config.add_view('cornice_swagger.views.open_api_json_view',
                    renderer='json', permission=permission,
                    route_name='cornice_swagger.open_api_path')
def cornice_enable_openapi_view(
        config,
        api_path='/api-explorer/swagger.json',
        permission=NO_PERMISSION_REQUIRED,
        route_factory=None, **kwargs):
    
    config.registry.settings['cornice_swagger.spec_kwargs'] = kwargs
    config.add_route('cornice_swagger.open_api_path', api_path,
                     factory=route_factory)
    config.add_view('cornice_swagger.views.open_api_json_view',
                    renderer='json', permission=permission,
                    route_name='cornice_swagger.open_api_path')
def cornice_enable_openapi_view ( config , api_path = '/api-explorer/swagger.json' , permission = NO_PERMISSION_REQUIRED , route_factory = None , * * kwargs ) : config . registry . settings [ 'cornice_swagger.spec_kwargs' ] = kwargs config . add_route ( 'cornice_swagger.open_api_path' , api_path , factory = route_factory ) config . add_view ( 'cornice_swagger.views.open_api_json_view' , renderer = 'json' , permission = permission , route_name = 'cornice_swagger.open_api_path' )
:param config:
        Pyramid configurator object
    :param api_path:
        where to expose swagger JSON definition view
    :param permission:
        pyramid permission for those views
    :param route_factory:
        factory for context object for those routes
    :param kwargs:
        kwargs that will be passed to CorniceSwagger's `generate()`

    This registers and configures the view that serves api definitions
: param config : Pyramid configurator object : param api_path : where to expose swagger JSON definition view : param permission : pyramid permission for those views : param route_factory : factory for context object for those routes : param kwargs : kwargs that will be passed to CorniceSwagger s generate ()