diff --git a/libraries/entropy/client/interfaces/loaders.py b/libraries/entropy/client/interfaces/loaders.py index d8f0aa633..3fc0bb764 100644 --- a/libraries/entropy/client/interfaces/loaders.py +++ b/libraries/entropy/client/interfaces/loaders.py @@ -10,7 +10,8 @@ """ from __future__ import with_statement -from entropy.spm.plugins.factory import get_default_instance as get_spm +from entropy.spm.plugins.factory import get_default_instance as get_spm, \ + get_default_class as get_spm_default_class from entropy.const import * from entropy.exceptions import * @@ -71,5 +72,11 @@ class LoadersMixin: self.__spm_cache[myroot] = spm return spm + def Spm_class(self): + """ + Return Source Package Manager default plugin class. + """ + return get_spm_default_class() + def Package(self): return self.__PackageLoader(self)