test
This commit is contained in:
parent
17cba45405
commit
70de6f2d8b
@ -1,5 +1,6 @@
|
|||||||
|
|
||||||
from .interface.config import Config
|
from .interface.config import Config
|
||||||
|
from .interface.scheduler import Scheduler
|
||||||
from .interface.versions import Versions
|
from .interface.versions import Versions
|
||||||
from .interface.logger import Logger
|
from .interface.logger import Logger
|
||||||
from .interface.database import Database
|
from .interface.database import Database
|
||||||
@ -18,6 +19,10 @@ class SpiceBotCore_OBJ():
|
|||||||
self.logger = Logger()
|
self.logger = Logger()
|
||||||
self.logger.info("SpiceBot Logging Interface Setup Complete.")
|
self.logger.info("SpiceBot Logging Interface Setup Complete.")
|
||||||
|
|
||||||
|
# Allow SpiceBot to interact with Sopel Scheduler
|
||||||
|
self.scheduler = Scheduler()
|
||||||
|
self.logger.info("SpiceBot Scheduler Interface Setup Complete.")
|
||||||
|
|
||||||
# Allow Spicebot to mimic Sopel Config
|
# Allow Spicebot to mimic Sopel Config
|
||||||
self.config = Config(script_dir)
|
self.config = Config(script_dir)
|
||||||
self.logger.info("SpiceBot Config Interface Setup Complete.")
|
self.logger.info("SpiceBot Config Interface Setup Complete.")
|
||||||
|
|||||||
17
sopel_SpiceBot_Core_1/SBCore/interface/scheduler/__init__.py
Normal file
17
sopel_SpiceBot_Core_1/SBCore/interface/scheduler/__init__.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
|
||||||
|
from sopel.tools import jobs
|
||||||
|
|
||||||
|
|
||||||
|
class Scheduler():
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
self.scheduler = jobs.Scheduler(self)
|
||||||
|
self.scheduler.start()
|
||||||
|
|
||||||
|
def __getattr__(self, name):
|
||||||
|
"""
|
||||||
|
Quick and dirty shortcuts. Will only get called for undefined attributes.
|
||||||
|
"""
|
||||||
|
|
||||||
|
if hasattr(self.scheduler, name):
|
||||||
|
return eval("self.scheduler.%s" % name)
|
||||||
Loading…
Reference in New Issue
Block a user