aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar jesopo2019-11-15 13:41:03 +0000
committerGravatar jesopo2019-11-15 13:41:03 +0000
commit5e8cf06a45470118249518e76dfdc1075b3deea2 (patch)
treeee9a4a6b97ce1d0e8c6624ec96c0f957edb802f2 /src
parentsplit some stuff out of utils/__init__.py (diff)
signature
dont expose has_magic/get_magic in utils/__init__.py, ref directly
Diffstat (limited to 'src')
-rw-r--r--src/ModuleManager.py9
-rw-r--r--src/utils/__init__.py4
2 files changed, 7 insertions, 6 deletions
diff --git a/src/ModuleManager.py b/src/ModuleManager.py
index 65f7c11e..50af3493 100644
--- a/src/ModuleManager.py
+++ b/src/ModuleManager.py
@@ -239,15 +239,16 @@ class ModuleManager(object):
# @utils.hook() magic
for attribute_name in dir(module_object):
attribute = getattr(module_object, attribute_name)
- if inspect.ismethod(attribute) and utils.has_magic(attribute):
- magic = utils.get_magic(attribute)
+ if (inspect.ismethod(attribute) and
+ utils.decorators.has_magic(attribute)):
+ magic = utils.decorators.get_magic(attribute)
for hook, kwargs in magic.get_hooks():
context_events.on(hook)._hook(attribute, kwargs=kwargs)
# @utils.export() magic
- if utils.has_magic(module_object):
- magic = utils.get_magic(module_object)
+ if utils.decorators.has_magic(module_object):
+ magic = utils.decorators.get_magic(module_object)
for key, value in magic.get_exports():
context_exports.add(key, value)
diff --git a/src/utils/__init__.py b/src/utils/__init__.py
index 1013b2ac..b7b581e2 100644
--- a/src/utils/__init__.py
+++ b/src/utils/__init__.py
@@ -1,8 +1,8 @@
import contextlib, datetime, decimal, enum, io, ipaddress, multiprocessing
import queue, re, signal, threading, typing
-from . import cli, consts, irc, http, parse, security
+from . import cli, consts, decorators, irc, http, parse, security
-from .decorators import export, get_magic, has_magic, hook, kwarg
+from .decorators import export, hook, kwarg
from .settings import (BoolSetting, FunctionSetting, IntRangeSetting,
IntSetting, OptionsSetting, sensitive_format, SensitiveSetting, Setting)