From 47c5d92fe82664a38f4a4c2ce7571dc5026a76ef Mon Sep 17 00:00:00 2001 From: Konstantinos Smanis Date: Mon, 27 Jun 2022 19:52:46 +0300 Subject: [PATCH 1/3] fix: explicitly mark exported names (#484) Fixes compatibility with the [`--no-implicit-reexport`][1] mypy flag in downstream projects. The flag is commonly turned on when the downstream project makes use of mypy [strict mode][2]. [1]: https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-no-implicit-reexport [2]: https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-strict Signed-off-by: Konstantinos Smanis --- flask_jwt_extended/__init__.py | 40 +++++++++++++++++----------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/flask_jwt_extended/__init__.py b/flask_jwt_extended/__init__.py index be8033dd..fde7bcde 100644 --- a/flask_jwt_extended/__init__.py +++ b/flask_jwt_extended/__init__.py @@ -1,22 +1,22 @@ -from .jwt_manager import JWTManager -from .utils import create_access_token -from .utils import create_refresh_token -from .utils import current_user -from .utils import decode_token -from .utils import get_csrf_token -from .utils import get_current_user -from .utils import get_jti -from .utils import get_jwt -from .utils import get_jwt_header -from .utils import get_jwt_identity -from .utils import get_jwt_request_location -from .utils import get_unverified_jwt_headers -from .utils import set_access_cookies -from .utils import set_refresh_cookies -from .utils import unset_access_cookies -from .utils import unset_jwt_cookies -from .utils import unset_refresh_cookies -from .view_decorators import jwt_required -from .view_decorators import verify_jwt_in_request +from .jwt_manager import JWTManager as JWTManager +from .utils import create_access_token as create_access_token +from .utils import create_refresh_token as create_refresh_token +from .utils import current_user as current_user +from .utils import decode_token as decode_token +from .utils import get_csrf_token as get_csrf_token +from .utils import get_current_user as get_current_user +from .utils import get_jti as get_jti +from .utils import get_jwt as get_jwt +from .utils import get_jwt_header as get_jwt_header +from .utils import get_jwt_identity as get_jwt_identity +from .utils import get_jwt_request_location as get_jwt_request_location +from .utils import get_unverified_jwt_headers as get_unverified_jwt_headers +from .utils import set_access_cookies as set_access_cookies +from .utils import set_refresh_cookies as set_refresh_cookies +from .utils import unset_access_cookies as unset_access_cookies +from .utils import unset_jwt_cookies as unset_jwt_cookies +from .utils import unset_refresh_cookies as unset_refresh_cookies +from .view_decorators import jwt_required as jwt_required +from .view_decorators import verify_jwt_in_request as verify_jwt_in_request __version__ = "4.4.1" From dd4467c0914b43d9f62d71b2530f09ef65486b40 Mon Sep 17 00:00:00 2001 From: Lily Acadia Gilbert Date: Mon, 27 Jun 2022 11:03:49 -0600 Subject: [PATCH 2/3] Fix `verify_type=False` bug (#483) --- flask_jwt_extended/view_decorators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_jwt_extended/view_decorators.py b/flask_jwt_extended/view_decorators.py index f723c819..d357d945 100644 --- a/flask_jwt_extended/view_decorators.py +++ b/flask_jwt_extended/view_decorators.py @@ -47,7 +47,7 @@ def verify_jwt_in_request( fresh: bool = False, refresh: bool = False, locations: LocationType = None, - verify_type: bool = False, + verify_type: bool = True, ) -> Optional[Tuple[dict, dict]]: """ Verify that a valid JWT is present in the request, unless ``optional=True`` in From 89630377554661ce697b180dfc0939646d98ee50 Mon Sep 17 00:00:00 2001 From: Lily Acadia Gilbert Date: Mon, 27 Jun 2022 11:09:42 -0600 Subject: [PATCH 3/3] Bump to 4.4.2 --- flask_jwt_extended/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flask_jwt_extended/__init__.py b/flask_jwt_extended/__init__.py index fde7bcde..8966f815 100644 --- a/flask_jwt_extended/__init__.py +++ b/flask_jwt_extended/__init__.py @@ -19,4 +19,4 @@ from .view_decorators import jwt_required as jwt_required from .view_decorators import verify_jwt_in_request as verify_jwt_in_request -__version__ = "4.4.1" +__version__ = "4.4.2"