Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 3.131.13.24
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
lib /
python2.7 /
site-packages /
tuned /
utils /
[ HOME SHELL ]
Name
Size
Permission
Action
__init__.py
0
B
-rw-r--r--
__init__.pyc
143
B
-rw-r--r--
__init__.pyo
143
B
-rw-r--r--
commands.py
13.23
KB
-rw-r--r--
commands.pyc
16.11
KB
-rw-r--r--
commands.pyo
16.11
KB
-rw-r--r--
global_config.py
1.98
KB
-rw-r--r--
global_config.pyc
3.23
KB
-rw-r--r--
global_config.pyo
3.23
KB
-rw-r--r--
nettool.py
5.57
KB
-rw-r--r--
nettool.pyc
6.04
KB
-rw-r--r--
nettool.pyo
6.04
KB
-rw-r--r--
plugin_loader.py
1.75
KB
-rw-r--r--
plugin_loader.pyc
2.75
KB
-rw-r--r--
plugin_loader.pyo
2.57
KB
-rw-r--r--
polkit.py
1.4
KB
-rw-r--r--
polkit.pyc
1.98
KB
-rw-r--r--
polkit.pyo
1.98
KB
-rw-r--r--
profile_recommender.py
3.82
KB
-rw-r--r--
profile_recommender.pyc
4.53
KB
-rw-r--r--
profile_recommender.pyo
4.53
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : plugin_loader.py
import tuned.logs import os __all__ = ["PluginLoader"] log = tuned.logs.get() class PluginLoader(object): __slots__ = ["_namespace", "_prefix", "_interface"] def _set_loader_parameters(self): """ This method has to be implemented in child class and should set _namespace, _prefix, and _interface member attributes. """ raise NotImplementedError() def __init__(self): super(PluginLoader, self).__init__() self._namespace = None self._prefix = None self._interface = None self._set_loader_parameters() assert type(self._namespace) is str assert type(self._prefix) is str assert type(self._interface) is type and issubclass(self._interface, object) def load_plugin(self, plugin_name): assert type(plugin_name) is str module_name = "%s.%s%s" % (self._namespace, self._prefix, plugin_name) return self._get_class(module_name) def _get_class(self, module_name): log.debug("loading module %s" % module_name) module = __import__(module_name) path = module_name.split(".") path.pop(0) while len(path) > 0: module = getattr(module, path.pop(0)) for name in module.__dict__: cls = getattr(module, name) if type(cls) is type and issubclass(cls, self._interface): return cls raise ImportError("Cannot find the plugin class.") def load_all_plugins(self): plugins_package = __import__(self._namespace) plugin_clss = [] for module_name in os.listdir(plugins_package.plugins.__path__[0]): try: module_name = os.path.splitext(module_name)[0] if not module_name.startswith("plugin_"): continue plugin_class = self._get_class( "%s.%s" % (self._namespace, module_name) ) if plugin_class not in plugin_clss: plugin_clss.append(plugin_class) except ImportError: pass return plugin_clss
Close