示例#1
0
def ygginstall():
    r"""Call installation script."""
    from yggdrasil.languages import install_languages
    parser = install_languages.update_argparser()
    args = parser.parse_args()
    if (len(args.language) == 0) or ('all' in args.language):
        install_languages.install_all_languages(args=args)
    else:
        for x in args.language:
            install_languages.install_language(x, args=args)
示例#2
0
such that they can be run simultaneously, passing input back and forth."""
import os
import sys
import shutil
import logging
from ._version import get_versions
from yggdrasil import platform, config

logging.basicConfig()
logger = logging.getLogger(__name__)

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)

__all__ = []
__version__ = get_versions()['version']
del get_versions
示例#3
0
 def test_install_all_languages(self):
     r"""Test install_all_languages."""
     install_languages.install_all_languages()
     install_languages.install_all_languages(from_setup=True)