-from abc import ABC, abstractmethod
-from typing import Optional, Type, Any
+from abc import ABC, abstractmethod # pylint: disable=no-name-in-module
+from typing import Any, Optional, Type
import dns.rdataclass
import dns.rdatatype
key: Any = None
key_cls: Any = None
- def __init__(self, key: Any) -> None:
+ def __init__(self, key: Any) -> None: # pylint: disable=super-init-not-called
if self.key_cls is None:
raise TypeError("Undefined private key class")
- if not isinstance(key, self.key_cls):
+ if not isinstance( # pylint: disable=isinstance-second-argument-not-valid-type
+ key, self.key_cls
+ ):
raise AlgorithmKeyMismatch
self.key = key
key_cls: Any = None
public_cls: Type[CryptographyPublicKey]
- def __init__(self, key: Any) -> None:
+ def __init__(self, key: Any) -> None: # pylint: disable=super-init-not-called
if self.key_cls is None:
raise TypeError("Undefined private key class")
- if not isinstance(key, self.key_cls):
+ if not isinstance( # pylint: disable=isinstance-second-argument-not-valid-type
+ key, self.key_cls
+ ):
raise AlgorithmKeyMismatch
self.key = key