示例#1
0
 def __init__(self, default_module_name, collection_endpoint_name='search'):
     """
     :param default_module_name: Default module name for operations
     :type default_module_name: str
     """
     Resolver.__init__(self)
     self.default_module_name = default_module_name
     self.collection_endpoint_name = collection_endpoint_name
示例#2
0
文件: views.py 项目: cyBerta/api
def register(app):
    from measurements import api

    connexion_resolver = Resolver()
    connexion_api = FlaskApi(
        specification=pathlib.Path(
            os.path.join(HERE, "openapi/measurements.yml")),
        resolver=connexion_resolver,
        arguments=dict(),
        swagger_json=True,
        swagger_ui=False,
        swagger_path=None,
        swagger_url=None,
        resolver_error_handler=None,
        validate_responses=False,
        strict_validation=True,
        auth_all_paths=False,
        debug=True,
        validator_map=None,
    )

    app.register_blueprint(api_docs_blueprint, url_prefix="/api")
    app.register_blueprint(connexion_api.blueprint)
    app.register_blueprint(api_private_blueprint, url_prefix="/api/_")
    app.register_blueprint(pages_blueprint, url_prefix="")

    app.register_error_handler(ProblemException, render_problem_exception)
    app.register_error_handler(Exception, render_generic_exception)

    app.errorhandler(404)(page_not_found)
    app.errorhandler(400)(bad_request)
示例#3
0
    def resolve_operation_id(self, operation):
        """
        Resolves the operationId using REST semantics unless explicitly configured in the spec

        :type operation: connexion.operations.AbstractOperation
        """
        if operation.operation_id:
            return Resolver.resolve_operation_id(self, operation)

        return self.resolve_operation_id_using_rest_semantics(operation)