dont expose has_magic/get_magic in utils/__init__.py, ref directly
This commit is contained in:
parent
bfcf40edd7
commit
5e8cf06a45
2 changed files with 7 additions and 6 deletions
|
@ -239,15 +239,16 @@ class ModuleManager(object):
|
||||||
# @utils.hook() magic
|
# @utils.hook() magic
|
||||||
for attribute_name in dir(module_object):
|
for attribute_name in dir(module_object):
|
||||||
attribute = getattr(module_object, attribute_name)
|
attribute = getattr(module_object, attribute_name)
|
||||||
if inspect.ismethod(attribute) and utils.has_magic(attribute):
|
if (inspect.ismethod(attribute) and
|
||||||
magic = utils.get_magic(attribute)
|
utils.decorators.has_magic(attribute)):
|
||||||
|
magic = utils.decorators.get_magic(attribute)
|
||||||
|
|
||||||
for hook, kwargs in magic.get_hooks():
|
for hook, kwargs in magic.get_hooks():
|
||||||
context_events.on(hook)._hook(attribute, kwargs=kwargs)
|
context_events.on(hook)._hook(attribute, kwargs=kwargs)
|
||||||
|
|
||||||
# @utils.export() magic
|
# @utils.export() magic
|
||||||
if utils.has_magic(module_object):
|
if utils.decorators.has_magic(module_object):
|
||||||
magic = utils.get_magic(module_object)
|
magic = utils.decorators.get_magic(module_object)
|
||||||
for key, value in magic.get_exports():
|
for key, value in magic.get_exports():
|
||||||
context_exports.add(key, value)
|
context_exports.add(key, value)
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import contextlib, datetime, decimal, enum, io, ipaddress, multiprocessing
|
import contextlib, datetime, decimal, enum, io, ipaddress, multiprocessing
|
||||||
import queue, re, signal, threading, typing
|
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,
|
from .settings import (BoolSetting, FunctionSetting, IntRangeSetting,
|
||||||
IntSetting, OptionsSetting, sensitive_format, SensitiveSetting, Setting)
|
IntSetting, OptionsSetting, sensitive_format, SensitiveSetting, Setting)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue