diff options
author | RaNaN <Mast3rRaNaN@hotmail.de> | 2011-12-15 23:18:21 +0100 |
---|---|---|
committer | RaNaN <Mast3rRaNaN@hotmail.de> | 2011-12-15 23:18:21 +0100 |
commit | 5499be89203a18ca61a21cfc7266cf0f4ebe6547 (patch) | |
tree | 55f3d207573920be3a6970dbc099d058f417c05f /module/plugins/PluginManager.py | |
parent | Added tag v0.4.9 for changeset 1babca12c25f (diff) | |
download | pyload-5499be89203a18ca61a21cfc7266cf0f4ebe6547.tar.xz |
refractoring
Diffstat (limited to 'module/plugins/PluginManager.py')
-rw-r--r-- | module/plugins/PluginManager.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/module/plugins/PluginManager.py b/module/plugins/PluginManager.py index f3f5f47bc..4bf41484a 100644 --- a/module/plugins/PluginManager.py +++ b/module/plugins/PluginManager.py @@ -29,6 +29,10 @@ from traceback import print_exc from module.lib.SafeEval import const_eval as literal_eval from module.ConfigParser import IGNORE +from namedtuple import namedtuple + +PluginTuple = namedtuple("PluginTuple", "version pattern desc long_desc deps user name module") + class PluginManager: ROOT = "module.plugins." USERROOT = "userplugins." @@ -40,6 +44,8 @@ class PluginManager: DESC = re.compile(r'__description__.?=.?("|"""|\')([^"\']+)') + ATTR = re.compile(r'__([a-z0-9_])__\s*=\s*({|\[|\(|"|\')([^__]+)', re.M | re.I) + def __init__(self, core): self.core = core |