Skip to content

Commit 94f2844

Browse files
Add default swagger filename to Api, issue 191.
#191
1 parent 66d884f commit 94f2844

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

flask_restx/api.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ class Api(object):
9393
:param FormatChecker format_checker: A jsonschema.FormatChecker object that is hooked into
9494
the Model validator. A default or a custom FormatChecker can be provided (e.g., with custom
9595
checkers), otherwise the default action is to not enforce any format validation.
96+
:param str default_swagger_filename: The default swagger filename.
9697
"""
9798

9899
def __init__(
@@ -122,6 +123,7 @@ def __init__(
122123
catch_all_404s=False,
123124
serve_challenge_on_401=False,
124125
format_checker=None,
126+
default_swagger_filename="swagger.json",
125127
**kwargs
126128
):
127129
self.version = version
@@ -152,6 +154,7 @@ def __init__(
152154
self._refresolver = None
153155
self.format_checker = format_checker
154156
self.namespaces = []
157+
self.default_swagger_filename = default_swagger_filename
155158

156159
self.ns_paths = dict()
157160

@@ -281,7 +284,7 @@ def _register_specs(self, app_or_blueprint):
281284
app_or_blueprint,
282285
SwaggerView,
283286
self.default_namespace,
284-
"/swagger.json",
287+
"/" + self.default_swagger_filename,
285288
endpoint=endpoint,
286289
resource_class_args=(self,),
287290
)

0 commit comments

Comments
 (0)