From 9095ddcf89ebd372ab4f7c80aad8d7c5553f42e0 Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Tue, 7 Feb 2023 14:32:07 -0500 Subject: [PATCH] Fix type errors; unbound mypy --- dandi/metadata.py | 6 ++++-- tox.ini | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dandi/metadata.py b/dandi/metadata.py index 7179f98b6..79ce46375 100644 --- a/dandi/metadata.py +++ b/dandi/metadata.py @@ -511,7 +511,7 @@ def extract_sex(metadata: dict) -> Optional[models.SexType]: ] -@lru_cache(maxsize=None) +@lru_cache(maxsize=None) # type: ignore[arg-type] @tenacity.retry( reraise=True, stop=tenacity.stop_after_attempt(3), @@ -564,7 +564,9 @@ def extract_species(metadata: dict) -> Optional[models.SpeciesType]: value_id = value_orig lookup = ("rdfs:label", "oboInOwl:hasExactSynonym") try: - result = parse_purlobourl(value_orig, lookup=lookup) + result: Optional[Dict[str, str]] = parse_purlobourl( + value_orig, lookup=lookup + ) except ConnectionError: value = None else: diff --git a/tox.ini b/tox.ini index 20a2c58c2..07ad76e39 100644 --- a/tox.ini +++ b/tox.ini @@ -26,7 +26,7 @@ commands = [testenv:typing] deps = - mypy~=0.900 + mypy types-appdirs types-python-dateutil types-requests