From 71101d98f88b3cad14aabe98f54d01100a61f02a Mon Sep 17 00:00:00 2001 From: Roman Mogilatov Date: Fri, 17 Jul 2015 19:39:54 +0300 Subject: [PATCH] Fixing py3 errors after recatoring of Catalog using metaclasses --- objects/catalog.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/objects/catalog.py b/objects/catalog.py index 490d752a..f4df7e04 100644 --- a/objects/catalog.py +++ b/objects/catalog.py @@ -1,6 +1,7 @@ """Catalog module.""" from six import iteritems +from six import add_metaclass from .errors import Error from .utils import is_provider @@ -25,14 +26,14 @@ class CatalogMetaClass(type): return cls +@add_metaclass(CatalogMetaClass) class AbstractCatalog(object): """Abstract providers catalog.""" providers = dict() - __slots__ = ('providers', '__used_providers__',) - __metaclass__ = CatalogMetaClass + __slots__ = ('__used_providers__',) def __init__(self, *used_providers): """Initializer."""