Skip to content

Commit ef3b735

Browse files
authored
bump version SwaggerUI. (#27)
* bump version SwaggerUI.
1 parent 82d2ced commit ef3b735

File tree

11 files changed

+47
-39
lines changed

11 files changed

+47
-39
lines changed

CHANGES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## Version 0.14.5
2+
3+
* Bump version SwaggerUI.
4+
15
## Version 0.14.4
26

37
* Fix url data format.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ license = {file = "LICENSE"}
2222
name = "Flask-First"
2323
readme = "README.md"
2424
requires-python = ">=3.9"
25-
version = "0.14.4"
25+
version = "0.14.5"
2626

2727
[project.optional-dependencies]
2828
dev = [

src/flask_first/__init__.py

Lines changed: 2 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,10 @@
44
from typing import Any
55

66
import marshmallow
7-
from flask import Blueprint
87
from flask import Flask
9-
from flask import render_template
108
from flask import Request
119
from flask import request
1210
from flask import Response
13-
from flask import send_file
14-
from flask import url_for
1511
from marshmallow.exceptions import ValidationError
1612
from werkzeug.datastructures import Headers
1713
from werkzeug.datastructures import MultiDict
@@ -21,6 +17,7 @@
2117
from .first.exceptions import FirstException
2218
from .first.exceptions import FirstResponseJSONValidation
2319
from .first.exceptions import FirstValidation
20+
from .swagger_ui import add_swagger_ui_blueprint
2421

2522

2623
class First:
@@ -130,29 +127,6 @@ def _arg_to_list(self, args: dict, schema_fields: dict) -> dict:
130127

131128
return args
132129

133-
def _registration_swagger_ui_blueprint(self, swagger_ui_path: str or Path) -> None:
134-
swagger_ui = Blueprint(
135-
'swagger_ui',
136-
__name__,
137-
static_folder='static',
138-
template_folder='templates',
139-
url_prefix=swagger_ui_path,
140-
)
141-
142-
@swagger_ui.add_app_template_global
143-
def swagger_ui_static(filename):
144-
return url_for('swagger_ui.static', filename=filename)
145-
146-
@swagger_ui.route('/')
147-
def swagger_ui_page():
148-
return render_template('swagger_ui/index.html', path_to_spec=self.path_to_spec)
149-
150-
@swagger_ui.route('/openapi.yaml')
151-
def get_file_spec():
152-
return send_file(self.path_to_spec)
153-
154-
self.app.register_blueprint(swagger_ui)
155-
156130
def _register_request_validation(self) -> None:
157131
@self.app.before_request
158132
def add_request_validating() -> None:
@@ -269,7 +243,7 @@ def init_app(self, app: Flask) -> None:
269243
self.app.extensions['first'] = self
270244

271245
if self.swagger_ui_path:
272-
self._registration_swagger_ui_blueprint(self.swagger_ui_path)
246+
add_swagger_ui_blueprint(self.app, self.path_to_spec, self.swagger_ui_path)
273247

274248
self._register_request_validation()
275249

src/flask_first/static/swagger_ui/oauth2-redirect.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
var isValid, qp, arr;
1414

1515
if (/code|token|error/.test(window.location.hash)) {
16-
qp = window.location.hash.substring(1);
16+
qp = window.location.hash.substring(1).replace('?', '&');
1717
} else {
1818
qp = location.search.substring(1);
1919
}
@@ -38,7 +38,7 @@
3838
authId: oauth2.auth.name,
3939
source: "auth",
4040
level: "warning",
41-
message: "Authorization may be unsafe, passed state was changed in server Passed state wasn't returned from auth server"
41+
message: "Authorization may be unsafe, passed state was changed in server. The passed state wasn't returned from auth server."
4242
});
4343
}
4444

@@ -58,7 +58,7 @@
5858
authId: oauth2.auth.name,
5959
source: "auth",
6060
level: "error",
61-
message: oauthErrorMsg || "[Authorization failed]: no accessCode received from the server"
61+
message: oauthErrorMsg || "[Authorization failed]: no accessCode received from the server."
6262
});
6363
}
6464
} else {

src/flask_first/static/swagger_ui/swagger-ui-bundle.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/flask_first/static/swagger_ui/swagger-ui-es-bundle-core.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/flask_first/static/swagger_ui/swagger-ui-es-bundle.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/flask_first/static/swagger_ui/swagger-ui-standalone-preset.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/flask_first/static/swagger_ui/swagger-ui.css

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/flask_first/static/swagger_ui/swagger-ui.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)