Skip to content

Commit 9550205

Browse files
committed
refactor: Suggested changes
1 parent 3f4e6bd commit 9550205

File tree

4 files changed

+8
-38
lines changed

4 files changed

+8
-38
lines changed

supertokens_python/recipe/session/exceptions.py

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ def raise_try_refresh_token_exception(ex: Union[str, Exception]) -> NoReturn:
2929
if isinstance(ex, SuperTokensError):
3030
raise ex
3131

32-
assert isinstance(ex, str)
3332
raise TryRefreshTokenError(ex) from None
3433

3534

@@ -38,27 +37,18 @@ def raise_unauthorised_exception(
3837
clear_tokens: bool = True,
3938
response_mutators: Optional[List[ResponseMutator]] = None,
4039
) -> NoReturn:
41-
if response_mutators is None:
42-
response_mutators = []
43-
4440
err = UnauthorisedError(msg, clear_tokens)
45-
err.extend_response_mutators(response_mutators)
41+
42+
if response_mutators is not None:
43+
err.response_mutators.extend(response_mutators)
4644

4745
raise err
4846

4947

5048
class SuperTokensSessionError(SuperTokensError):
51-
def __init__(
52-
self, msg: str, response_mutators: Optional[List[ResponseMutator]] = None
53-
):
54-
super().__init__(msg)
55-
self.response_mutators = response_mutators
56-
57-
def extend_response_mutators(self, response_mutators: List[ResponseMutator]):
58-
if self.response_mutators is None:
59-
self.response_mutators = []
60-
61-
self.response_mutators.extend(response_mutators)
49+
def __init__(self, *args: Any, **kwargs: Any) -> None:
50+
super().__init__(*args, **kwargs)
51+
self.response_mutators: List[ResponseMutator] = []
6252

6353

6454
class TokenTheftError(SuperTokensSessionError):

supertokens_python/recipe/session/session_request_functions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,7 @@ async def refresh_session_in_request(
422422
)
423423
)
424424

425-
e.extend_response_mutators(response_mutators)
425+
e.response_mutators.extend(response_mutators)
426426
raise e
427427

428428
log_debug_message(

supertokens_python/utils.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,7 @@ def find_max_version(versions_1: List[str], versions_2: List[str]) -> Union[str,
9999
return max_v
100100

101101

102-
def is_version_gte(
103-
version: str, minimum_version: str, must_be_minor: Optional[bool] = None
104-
) -> bool:
105-
if must_be_minor is True:
106-
assert len(minimum_version.split(".")) == 2
102+
def is_version_gte(version: str, minimum_version: str) -> bool:
107103
return _get_max_version(version, minimum_version) == version
108104

109105

tests/test_utils.py

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -60,22 +60,6 @@ def test_util_is_version_gte(version: str, min_minor_version: str, is_gte: bool)
6060
assert is_version_gte(version, min_minor_version) == is_gte
6161

6262

63-
@pytest.mark.parametrize(
64-
"version,base_version",
65-
[
66-
("1.12.0", "1.12.0"),
67-
("1.12.0", "1.12.0.1"),
68-
("1.12.0", "1.0.0"),
69-
("1.12.0", "1"),
70-
],
71-
)
72-
def test_utils_is_version_gte_raises_error_if_not_minimum_minor_version(
73-
version: str, base_version: str
74-
):
75-
with pytest.raises(AssertionError):
76-
is_version_gte(version, base_version, must_be_minor=True)
77-
78-
7963
SECOND = 1000
8064
MINUTE = 60 * SECOND
8165
HOUR = 60 * MINUTE

0 commit comments

Comments
 (0)