Repository: allenporter/python-google-nest-sdm (language: python)

Issue:
Update group:mypy
[![WhiteSource Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mypy](http://www.mypy-lang.org/) ([source](https://togithub.com/python/mypy), [changelog](https://mypy-lang.blogspot.com/)) | `==0.920` -> `==0.931` | [![age](https://badges.renovateapi.com/packages/pypi/mypy/0.931/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/mypy/0.931/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/mypy/0.931/compatibility-slim/0.920)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/mypy/0.931/confidence-slim/0.920)](https://docs.renovatebot.com/merge-confidence/) |
| [types-PyYAML](https://togithub.com/python/typeshed) | `==6.0.1` -> `==6.0.3` | [![age](https://badges.renovateapi.com/packages/pypi/types-PyYAML/6.0.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/types-PyYAML/6.0.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/types-PyYAML/6.0.3/compatibility-slim/6.0.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/types-PyYAML/6.0.3/confidence-slim/6.0.1)](https://docs.renovatebot.com/merge-confidence/) |
| [types-futures](https://togithub.com/python/typeshed) | `==3.3.1` -> `==3.3.2` | [![age](https://badges.renovateapi.com/packages/pypi/types-futures/3.3.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/types-futures/3.3.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/types-futures/3.3.2/compatibility-slim/3.3.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/types-futures/3.3.2/confidence-slim/3.3.1)](https://docs.renovatebot.com/merge-confidence/) |
| [types-protobuf](https://togithub.com/python/typeshed) | `==3.18.2` -> `==3.18.4` | [![age](https://badges.renovateapi.com/packages/pypi/types-protobuf/3.18.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/pypi/types-protobuf/3.18.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/pypi/types-protobuf/3.18.4/compatibility-slim/3.18.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/pypi/types-protobuf/3.18.4/confidence-slim/3.18.2)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>python/mypy</summary>

### [`v0.931`](https://togithub.com/python/mypy/compare/v0.930...v0.931)

[Compare Source](https://togithub.com/python/mypy/compare/v0.930...v0.931)

### [`v0.930`](https://togithub.com/python/mypy/compare/v0.921...v0.930)

[Compare Source](https://togithub.com/python/mypy/compare/v0.921...v0.930)

### [`v0.921`](https://togithub.com/python/mypy/compare/v0.920...v0.921)

[Compare Source](https://togithub.com/python/mypy/compare/v0.920...v0.921)

</details>

---

### Configuration

📅 **Schedule**: "every weekend" in timezone America/Los_Angeles.

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Renovate will not automatically rebase this PR, because other commits have been found.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, click this checkbox.

---

This PR has been generated by [WhiteSource Renovate](https://renovate.whitesourcesoftware.com). View repository job log [here](https://app.renovatebot.com/dashboard#github/allenporter/python-google-nest-sdm).


Discussion / hints:

Fix patch:
diff --git a/mypy.ini b/mypy.ini
index 103402ea..727525c8 100644
--- a/mypy.ini
+++ b/mypy.ini
@@ -11,5 +11,7 @@ no_implicit_optional = True
 warn_return_any = True
 warn_unreachable = True
 warn_redundant_casts = True
-warn_unused_ignores = True
 warn_no_return = True
+show_error_codes = True
+# For temporarily dealing with mypy updates (#151 and #152)
+warn_unused_ignores = False


Test patch:
diff --git a/tests/device_manager_test.py b/tests/device_manager_test.py
index 56745af4..e1893239 100644
--- a/tests/device_manager_test.py
+++ b/tests/device_manager_test.py
@@ -255,7 +255,7 @@ async def async_handle_event(self, event_message: EventMessage) -> None:
     assert callback.invoked
 
     # Test event not for this device
-    callback.invoked = False
+    callback.invoked = False  # type: ignore[unreachble]
     await mgr.async_handle_event(
         fake_event_message(
             {