def test_cfg_logging(): r"""Test cfg_logging.""" lvl = config.get_ygg_loglevel() config.set_ygg_loglevel(lvl) os.environ['YGG_SUBPROCESS'] = 'True' lvl = config.get_ygg_loglevel() config.set_ygg_loglevel(lvl) config.cfg_logging() del os.environ['YGG_SUBPROCESS']
def reset_log(self): # pragma: debug r"""Resetting logging to prior value.""" if self._old_loglevel is not None: ygg_cfg.set('debug', 'ygg', self._old_loglevel) cfg_logging() self._old_loglevel = None
def test_cfg_logging(): r"""Test cfg_logging.""" os.environ['YGG_SUBPROCESS'] = 'True' config.cfg_logging() del os.environ['YGG_SUBPROCESS']
def debug_log(self): # pragma: debug r"""Turn on debugging.""" self._old_loglevel = ygg_cfg.get('debug', 'ygg') ygg_cfg.set('debug', 'ygg', 'DEBUG') cfg_logging()
r"""This package provides a framework for integrating models across languages such that they can be run simultaneously, passing input back and forth.""" import os import sys import shutil from ._version import get_versions from yggdrasil import platform, config from yggdrasil.runner import YggFunction _test_package_name = None _test_package = None config.cfg_logging() if platform._is_win: # pragma: windows # This is required to fix crash on Windows in case of Ctrl+C # https://github.com/ContinuumIO/anaconda-issues/issues/905#issuecomment-232498034 os.environ['FOR_DISABLE_CONSOLE_CTRL_HANDLER'] = 'T' if not os.path.isfile(config.usr_config_file): # pragma: config from yggdrasil.languages import install_languages shutil.copy(config.def_config_file, config.usr_config_file) install_languages.install_all_languages(from_setup=True) if not any([x.endswith(('yggconfig', 'yggconfig.exe', 'config')) for x in sys.argv]): # Don't configure if that is what is going to happen anyway config.update_language_config(verbose=True) def import_as_function(model_yaml, service_address=None, **kwargs): r"""Import a model as a function from a yaml specification file.