diff --git a/beets/autotag/hooks.py b/beets/autotag/hooks.py index 787b81991..96208dd0c 100644 --- a/beets/autotag/hooks.py +++ b/beets/autotag/hooks.py @@ -18,7 +18,7 @@ from __future__ import annotations from collections import namedtuple from functools import total_ordering import re -from typing import Dict, List, Tuple, Iterator, Union, Any, Optional,\ +from typing import Dict, List, Tuple, Iterator, Union, Any, Optional, \ Iterable, Callable, cast from beets import logging diff --git a/beets/dbcore/query.py b/beets/dbcore/query.py index 9c04dc0ee..2e8d6eb2c 100644 --- a/beets/dbcore/query.py +++ b/beets/dbcore/query.py @@ -108,7 +108,7 @@ class Query(ABC): return f"{self.__class__.__name__}()" def __eq__(self, other) -> bool: - return type(self) == type(other) + return type(self) is type(other) def __hash__(self) -> int: """Minimalistic default implementation of a hash. @@ -868,7 +868,7 @@ class Sort: return 0 def __eq__(self, other) -> bool: - return type(self) == type(other) + return type(self) is type(other) class MultipleSort(Sort): @@ -1014,7 +1014,7 @@ class NullSort(Sort): return False def __eq__(self, other) -> bool: - return type(self) == type(other) or other is None + return type(self) is type(other) or other is None def __hash__(self) -> int: return 0 diff --git a/beets/importer.py b/beets/importer.py index 18e4bf0f1..de67b6e3f 100644 --- a/beets/importer.py +++ b/beets/importer.py @@ -1363,7 +1363,7 @@ def _freshen_items(items): def _extend_pipeline(tasks, *stages): # Return pipeline extension for stages with list of tasks - if type(tasks) == list: + if type(tasks) is list: task_iter = iter(tasks) else: task_iter = tasks diff --git a/beetsplug/acousticbrainz.py b/beetsplug/acousticbrainz.py index cda0012cf..eeb22cfdb 100644 --- a/beetsplug/acousticbrainz.py +++ b/beetsplug/acousticbrainz.py @@ -323,11 +323,11 @@ class AcousticPlugin(plugins.BeetsPlugin): """ for k, v in subscheme.items(): if k in subdata: - if type(v) == dict: + if isinstance(v, dict): yield from self._data_to_scheme_child(subdata[k], v, composites) - elif type(v) == tuple: + elif isinstance(v, tuple): composite_attribute, part_number = v attribute_parts = composites[composite_attribute] # Parts are not guaranteed to be inserted in order