From 46065c3c8ecaee641ce2b189c59b78b4ec0a8628 Mon Sep 17 00:00:00 2001 From: Rahul Ahuja Date: Fri, 6 Sep 2019 15:20:05 -0700 Subject: [PATCH] Use `six.with_metaclass` --- beets/autotag/__init__.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/beets/autotag/__init__.py b/beets/autotag/__init__.py index 88621b34c..17f731c28 100644 --- a/beets/autotag/__init__.py +++ b/beets/autotag/__init__.py @@ -19,11 +19,12 @@ from __future__ import division, absolute_import, print_function import re -from abc import ABC, abstractmethod, abstractproperty +from abc import ABCMeta, abstractmethod, abstractproperty + +import six from beets import logging from beets import config -from beets.plugins import BeetsPlugin # Parts of external interface. from .hooks import ( @@ -222,7 +223,8 @@ def get_distance(config, data_source, info): return dist -class APIAutotaggerPlugin(ABC): +@six.with_metaclass(ABCMeta) +class APIAutotaggerPlugin(object): def __init__(self): super(APIAutotaggerPlugin, self).__init__() self.config.add({'source_weight': 0.5})