mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
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:
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user