Skip to content

Commit a308f28

Browse files
dependabot[bot]Laure-diremyleone
authored
chore(deps-dev): bump ty from 0.0.1a25 to 0.0.1a29 in /scaleway-core (#1418)
Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Laure-di <[email protected]> Co-authored-by: Laure-di <[email protected]> Co-authored-by: Rémy Léone <[email protected]>
1 parent a4172a4 commit a308f28

File tree

3 files changed

+28
-35
lines changed

3 files changed

+28
-35
lines changed

scaleway-core/poetry.lock

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

scaleway-core/scaleway_core/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ class ScalewayException(Exception):
8989
response: Response
9090

9191
@property
92-
def status_code(self) -> int:
92+
def status_code(self) -> int | None:
9393
return self.response.status_code
9494

9595
def __str__(self) -> str:
Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,17 @@
11
from enum import EnumMeta
2-
from typing import Any, Optional
2+
from typing import Any
33

44

55
class StrEnumMeta(EnumMeta):
6-
def __call__(
7-
cls,
8-
value: str,
9-
names: Optional[Any] = None,
10-
*args: Any,
11-
**kwargs: Any,
12-
) -> Any:
6+
def __call__(cls, value: str, *args: Any, **kwargs: Any) -> Any:
7+
names = kwargs.pop("names", None)
8+
139
if names is not None:
1410
return super().__call__(value, names, *args, **kwargs)
1511

1612
try:
17-
# attempt to get an enum member
18-
return super().__call__(value, names, *args, **kwargs)
13+
return super().__call__(value, *args, **kwargs)
1914
except ValueError:
20-
# no such member exists, but we don't care if the value is a string
21-
if not isinstance(value, str):
22-
raise ValueError(f"{value} is not a valid {cls.__name__} or string")
23-
24-
return value
15+
if isinstance(value, str):
16+
return value
17+
raise

0 commit comments

Comments
 (0)