From 606b6aa3ad80091fb0215d1671ea97815a3ae137 Mon Sep 17 00:00:00 2001 From: Cypheriel <61402923+Cypheriel@users.noreply.github.com> Date: Sun, 19 Nov 2023 16:18:35 -0700 Subject: [PATCH] remove use of typing.Self for compatibility --- pypush/ids/identity.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pypush/ids/identity.py b/pypush/ids/identity.py index b6c3ed4..a825a0a 100644 --- a/pypush/ids/identity.py +++ b/pypush/ids/identity.py @@ -10,8 +10,6 @@ from io import BytesIO from cryptography.hazmat.primitives.asymmetric import ec, rsa -from typing import Self - import logging logger = logging.getLogger("ids") @@ -45,7 +43,7 @@ class IDSIdentity: self.encryption_public_key = serialize_key(parse_key(self.encryption_key).public_key())# type: ignore @classmethod - def decode(cls, inp: bytes) -> Self: + def decode(cls, inp: bytes) -> "IDSIdentity": input = BytesIO(inp) assert input.read(5) == b'\x30\x81\xF6\x81\x43' # DER header