From 0469d4374de9eaae7e44beefa47280fa189fbac0 Mon Sep 17 00:00:00 2001 From: Alexander Kukushkin Date: Thu, 24 Mar 2016 17:07:56 +0100 Subject: [PATCH] Set metaclass of AbstractDCS with `six` to be python 2&3 compatible --- patroni/dcs.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/patroni/dcs.py b/patroni/dcs.py index 3cb76cdb..689470fc 100644 --- a/patroni/dcs.py +++ b/patroni/dcs.py @@ -1,6 +1,7 @@ import abc -import json import dateutil +import json +import six from collections import namedtuple from six.moves.urllib_parse import urlparse, urlunparse, parse_qsl @@ -150,10 +151,9 @@ class Cluster(namedtuple('Cluster', 'initialize,leader,last_leader_operation,mem return ([m for m in self.members if m.name == member_name] or [None])[0] +@six.add_metaclass(abc.ABCMeta) class AbstractDCS(object): - __metaclass__ = abc.ABCMeta - _INITIALIZE = 'initialize' _LEADER = 'leader' _FAILOVER = 'failover'