plugable: remove the unused deprecated API.register method

https://fedorahosted.org/freeipa/ticket/4739

Reviewed-By: David Kupka <dkupka@redhat.com>
This commit is contained in:
Jan Cholasta
2016-03-15 14:01:17 +01:00
parent 15a4c0d276
commit 88c0b66abc

View File

@@ -94,7 +94,7 @@ class Registry(object):
""" """
def __call__(self): def __call__(self):
def decorator(cls): def decorator(cls):
API.register(cls) _register(cls)
return cls return cls
return decorator return decorator
@@ -287,14 +287,14 @@ class Registrar(collections.Mapping):
def __len__(self): def __len__(self):
return len(self.__registry) return len(self.__registry)
_register = Registrar()
class API(ReadOnly): class API(ReadOnly):
""" """
Dynamic API object through which `Plugin` instances are accessed. Dynamic API object through which `Plugin` instances are accessed.
""" """
register = Registrar()
def __init__(self): def __init__(self):
super(API, self).__init__() super(API, self).__init__()
self.__plugins = {} self.__plugins = {}
@@ -582,9 +582,9 @@ class API(ReadOnly):
klass = getattr(module, name) klass = getattr(module, name)
if not inspect.isclass(klass): if not inspect.isclass(klass):
continue continue
if klass not in self.register: if klass not in _register:
continue continue
kwargs = self.register[klass] kwargs = _register[klass]
self.add_plugin(klass, **kwargs) self.add_plugin(klass, **kwargs)
def add_plugin(self, klass, override=False): def add_plugin(self, klass, override=False):