diff --git a/flask_apispec/extension.py b/flask_apispec/extension.py index 5dd03d0..3153c72 100644 --- a/flask_apispec/extension.py +++ b/flask_apispec/extension.py @@ -38,13 +38,21 @@ def get_pet(pet_id): OPTIONS requests in the specification """ - def __init__(self, app=None, document_options=True): + def __init__(self, + static_folder='./static', + template_folder='./templates', + static_url_path='/flask-apispec/static', + app=None, + document_options=True): self._deferred = [] self.app = app self.view_converter = None self.resource_converter = None self.spec = None self.document_options = document_options + self.static_folder = static_folder + self.template_folder = template_folder + self.static_url_path = static_url_path if app: self.init_app(app) @@ -74,9 +82,9 @@ def add_swagger_routes(self): blueprint = flask.Blueprint( 'flask-apispec', __name__, - static_folder='./static', - template_folder='./templates', - static_url_path='/flask-apispec/static', + static_folder=self.static_folder, + template_folder=self.template_folder, + static_url_path=self.static_url_path, ) json_url = self.app.config.get('APISPEC_SWAGGER_URL', '/swagger/') diff --git a/flask_apispec/utils.py b/flask_apispec/utils.py index 686736a..9ff1052 100644 --- a/flask_apispec/utils.py +++ b/flask_apispec/utils.py @@ -6,8 +6,8 @@ def resolve_resource(resource, **kwargs): resource_class_args = kwargs.get('resource_class_args') or () resource_class_kwargs = kwargs.get('resource_class_kwargs') or {} - if isinstance(resource, type): - return resource(*resource_class_args, **resource_class_kwargs) + # if isinstance(resource, type): + # return resource(*resource_class_args, **resource_class_kwargs) return resource