summaryrefslogtreecommitdiff
path: root/cliff/formatters/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'cliff/formatters/base.py')
-rw-r--r--cliff/formatters/base.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/cliff/formatters/base.py b/cliff/formatters/base.py
index 920cb32..ca65928 100644
--- a/cliff/formatters/base.py
+++ b/cliff/formatters/base.py
@@ -15,11 +15,8 @@
import abc
-import six
-
-@six.add_metaclass(abc.ABCMeta)
-class Formatter(object):
+class Formatter(object, metaclass=abc.ABCMeta):
@abc.abstractmethod
def add_argument_group(self, parser):
@@ -29,8 +26,7 @@ class Formatter(object):
"""
-@six.add_metaclass(abc.ABCMeta)
-class ListFormatter(Formatter):
+class ListFormatter(Formatter, metaclass=abc.ABCMeta):
"""Base class for formatters that know how to deal with multiple objects.
"""
@@ -53,8 +49,7 @@ class ListFormatter(Formatter):
"""
-@six.add_metaclass(abc.ABCMeta)
-class SingleFormatter(Formatter):
+class SingleFormatter(Formatter, metaclass=abc.ABCMeta):
"""Base class for formatters that work with single objects.
"""