Code owners
Assign users and groups as approvers for specific file changes. Learn more.
__init__.py 1.07 KiB
from cml.controller import knowledge_searcher
from cml.controller import load_settings
from cml.controller import load_knowledge
from cml.controller import construction
from cml.controller import feature_selection
from cml.controller import reconstruction
from cml.controller import deconstruction
def _load_default_settings():
from os.path import join, expanduser, exists
path = join(expanduser('~'), ".cml", "settings.ini")
if exists(path): load_settings(path)
def _setup_loggers():
from logging import addLevelName, Logger, config
from os.path import join, abspath
from inspect import getsourcefile
protocol_level = 55
addLevelName(protocol_level, "PROTOCOL")
def protocol(self, message, *args, **kwargs):
if self.isEnabledFor(protocol_level):
self._log(protocol_level, message, args, **kwargs)
Logger.protocol = protocol
logging_config = join(abspath(getsourcefile(lambda: None))[:-11],
"static/logging.ini")
config.fileConfig(logging_config)
_load_default_settings()
_setup_loggers()