Skip to content

Commit 4686031

Browse files
committed
Refactor SSLMode.parse so type checkers undertstand it
1 parent 85013ae commit 4686031

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

asyncpg/connect_utils.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,10 @@ class SSLMode(enum.IntEnum):
4040
verify_full = 5
4141

4242
@classmethod
43-
def parse(cls, sslmode):
44-
if isinstance(sslmode, cls):
45-
return sslmode
46-
return getattr(cls, sslmode.replace('-', '_'))
43+
def parse(cls, sslmode: typing.Union[str, "SSLMode"]) -> "SSLMode":
44+
if isinstance(sslmode, str):
45+
return getattr(cls, sslmode.replace('-', '_'))
46+
return sslmode
4747

4848

4949
class SSLNegotiation(compat.StrEnum):

0 commit comments

Comments
 (0)