From d9d11fc612444e0b64fa1f35bd3f6ec5cc2bc86a Mon Sep 17 00:00:00 2001 From: shuangtai Date: Tue, 10 Jun 2014 14:27:53 +0800 Subject: use six.add_metaclass Using six.add_metaclass instead of "__metaclass__" for Python 3.x compatibility. Change-Id: I8bf33fb1770511657587c8f7a33acfcf9a351e79 --- requirements.txt | 1 + stevedore/example/base.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 1352d5e..2a0c119 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,2 @@ argparse +six>=1.6.0 diff --git a/stevedore/example/base.py b/stevedore/example/base.py index d128a53..1c8ca4c 100644 --- a/stevedore/example/base.py +++ b/stevedore/example/base.py @@ -1,12 +1,13 @@ import abc +import six + +@six.add_metaclass(abc.ABCMeta) class FormatterBase(object): """Base class for example plugin used in the tutoral. """ - __metaclass__ = abc.ABCMeta - def __init__(self, max_width=60): self.max_width = max_width -- cgit v1.2.1