diff --git a/cl_sii/libs/xml_utils.py b/cl_sii/libs/xml_utils.py index 49ec992a..f0728b4f 100644 --- a/cl_sii/libs/xml_utils.py +++ b/cl_sii/libs/xml_utils.py @@ -362,7 +362,7 @@ def write_xml_doc(xml_doc: XmlElement, output: IO[bytes]) -> None: def verify_xml_signature( xml_doc: XmlElement, - trusted_x509_cert: Union[crypto_utils.X509Cert, crypto_utils._X509CertOpenSsl] = None, + trusted_x509_cert: Optional[Union[crypto_utils.X509Cert, crypto_utils._X509CertOpenSsl]] = None, xml_verifier: Optional[signxml.XMLVerifier] = None, xml_verifier_supports_multiple_signatures: bool = False, ) -> Tuple[bytes, XmlElementTree, XmlElementTree]: diff --git a/mypy.ini b/mypy.ini index 2c1793c2..d5a433e6 100644 --- a/mypy.ini +++ b/mypy.ini @@ -19,27 +19,18 @@ show_error_codes = True show_error_context = True error_summary = True -[mypy-cryptography.*] -ignore_missing_imports = True - [mypy-defusedxml.*] ignore_missing_imports = True [mypy-django.*] ignore_missing_imports = True -[mypy-jsonschema] -ignore_missing_imports = True - [mypy-lxml.*] ignore_missing_imports = True [mypy-marshmallow.*] ignore_missing_imports = True -[mypy-OpenSSL.*] -ignore_missing_imports = True - [mypy-rest_framework.*] ignore_missing_imports = True diff --git a/requirements-dev.in b/requirements-dev.in index 309c799f..3f1806c9 100644 --- a/requirements-dev.in +++ b/requirements-dev.in @@ -13,5 +13,7 @@ isort==5.10.1 mypy==0.991 tox==3.25.1 twine==3.1.1 +types-jsonschema==4.17.0.3 +types-pyOpenSSL==23.0.0.2 types-pytz==2022.7.1.0 wheel==0.38.4 diff --git a/requirements-dev.txt b/requirements-dev.txt index 08f2590a..41304cb3 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -34,6 +34,7 @@ cryptography==38.0.4 # via # -c requirements.txt # secretstorage + # types-pyopenssl distlib==0.3.6 # via virtualenv docutils==0.19 @@ -129,6 +130,10 @@ typed-ast==1.5.4 # via # black # mypy +types-jsonschema==4.17.0.3 + # via -r requirements-dev.in +types-pyopenssl==23.0.0.2 + # via -r requirements-dev.in types-pytz==2022.7.1.0 # via -r requirements-dev.in typing-extensions==4.3.0