test
This commit is contained in:
parent
a8afdba69a
commit
f32d710974
@ -1,6 +1,7 @@
|
||||
|
||||
from .config import Config
|
||||
from .versions import Versions
|
||||
from .logger import Logger
|
||||
|
||||
|
||||
class SpiceBotCore_OBJ():
|
||||
@ -12,10 +13,12 @@ class SpiceBotCore_OBJ():
|
||||
|
||||
self.config = None
|
||||
self.versions = None
|
||||
self.logger = None
|
||||
|
||||
def setup(self, script_dir, bot):
|
||||
def setup(self, script_dir, bot, logger):
|
||||
self.script_dir = script_dir
|
||||
self.bot = bot
|
||||
|
||||
self.config = Config(script_dir, bot)
|
||||
self.versions = Versions(self.config)
|
||||
self.logger = Logger(logger)
|
||||
self.versions = Versions(self.config, self.logger)
|
||||
|
||||
@ -8,6 +8,8 @@ class Config():
|
||||
|
||||
self.internal = {}
|
||||
|
||||
self.core_setup()
|
||||
|
||||
def core_setup(self):
|
||||
|
||||
self.internal["paths"] = {
|
||||
|
||||
17
SpiceBot/SpiceBotCore/logger/__init__.py
Normal file
17
SpiceBot/SpiceBotCore/logger/__init__.py
Normal file
@ -0,0 +1,17 @@
|
||||
|
||||
|
||||
class Logger():
|
||||
|
||||
def __init__(self, logger):
|
||||
self.logger = logger
|
||||
|
||||
def __getattr__(self, name):
|
||||
"""
|
||||
Quick and dirty shortcuts. Will only get called for undefined attributes.
|
||||
"""
|
||||
|
||||
if hasattr(self.logger, name):
|
||||
return eval("self.logger.%s" % name)
|
||||
|
||||
elif hasattr(self.logger, name.lower()):
|
||||
return eval("self.logger.%s" % name.lower())
|
||||
@ -8,8 +8,9 @@ import re
|
||||
|
||||
class Versions():
|
||||
|
||||
def __init__(self, config):
|
||||
def __init__(self, config, logger):
|
||||
self.config = config
|
||||
self.logger = logger
|
||||
|
||||
self.dict = {}
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ from __future__ import unicode_literals, absolute_import, division, print_functi
|
||||
import os
|
||||
import pathlib
|
||||
|
||||
from sopel import plugin
|
||||
from sopel import plugin, logger
|
||||
|
||||
from .SpiceBotCore import SpiceBotCore_OBJ
|
||||
sbcore = SpiceBotCore_OBJ()
|
||||
@ -16,7 +16,7 @@ SCRIPT_DIR = pathlib.Path(os.path.dirname(os.path.abspath(__file__)))
|
||||
|
||||
|
||||
def setup(bot):
|
||||
sbcore.setup(SCRIPT_DIR, bot)
|
||||
sbcore.setup(SCRIPT_DIR, bot, logger)
|
||||
|
||||
|
||||
@plugin.nickname_command('test')
|
||||
|
||||
Loading…
Reference in New Issue
Block a user