From 681305a2acda0b2cff4734a0c4689bfc879b848c Mon Sep 17 00:00:00 2001
From: Antoine Lambert <anlambert@softwareheritage.org>
Date: Mon, 5 Feb 2024 16:14:18 +0100
Subject: [PATCH] tox: Bump mypy to 1.8.0

Related to swh/meta#5075.
---
 swh/loader/package/crates/loader.py | 8 +++++---
 tox.ini                             | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/swh/loader/package/crates/loader.py b/swh/loader/package/crates/loader.py
index d38f75de..41d27485 100644
--- a/swh/loader/package/crates/loader.py
+++ b/swh/loader/package/crates/loader.py
@@ -296,13 +296,13 @@ class CratesLoader(PackageLoader[CratesPackageInfo]):
         url = artifact["url"]
 
         # Get extrinsic metadata from http api
-        e_metadata = ExtrinsicPackageMetadata(**self.info())  # type: ignore[misc]
+        e_metadata = ExtrinsicPackageMetadata(**self.info())  # type: ignore[typeddict-item]
 
         # Extract crate info for current version (One .crate file for a given version)
         (crate_version,) = [
             crate for crate in e_metadata["versions"] if crate["num"] == version
         ]
-        e_metadata_version = ExtrinsicVersionPackageMetadata(  # type: ignore[misc]
+        e_metadata_version = ExtrinsicVersionPackageMetadata(  # type: ignore[typeddict-item]
             **crate_version
         )
 
@@ -330,7 +330,9 @@ class CratesLoader(PackageLoader[CratesPackageInfo]):
         i_metadata = {
             k: v for k, v in i_metadata_raw["package"].items() if k in i_metadata_keys
         }
-        p_info.i_metadata = IntrinsicPackageMetadata(**i_metadata)  # type: ignore[misc]
+        p_info.i_metadata = IntrinsicPackageMetadata(
+            **i_metadata
+        )  # type: ignore[typeddict-item]
 
         author = extract_author(p_info)
         description = extract_description(p_info)
diff --git a/tox.ini b/tox.ini
index c9cb8640..9de42c15 100644
--- a/tox.ini
+++ b/tox.ini
@@ -46,7 +46,7 @@ commands =
 extras =
   testing
 deps =
-  mypy==1.0.1
+  mypy==1.8.0
 commands =
   mypy swh
 
-- 
GitLab