We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
SSLMode.parse
1 parent 85013ae commit 4686031Copy full SHA for 4686031
asyncpg/connect_utils.py
@@ -40,10 +40,10 @@ class SSLMode(enum.IntEnum):
40
verify_full = 5
41
42
@classmethod
43
- def parse(cls, sslmode):
44
- if isinstance(sslmode, cls):
45
- return sslmode
46
- return getattr(cls, sslmode.replace('-', '_'))
+ def parse(cls, sslmode: typing.Union[str, "SSLMode"]) -> "SSLMode":
+ if isinstance(sslmode, str):
+ return getattr(cls, sslmode.replace('-', '_'))
+ return sslmode
47
48
49
class SSLNegotiation(compat.StrEnum):
0 commit comments