def check_evennia_dependencies():
    """
    Checks the versions of Evennia's dependencies including making
    some checks for runtime libraries.

    Returns:
        result (bool): `False` if a show-stopping version mismatch is
            found.

    """

    # check main dependencies
    from evennia.server.evennia_launcher import check_main_evennia_dependencies
    not_error = check_main_evennia_dependencies()

    errstring = ""
    # South is no longer used ...
    if 'south' in settings.INSTALLED_APPS:
        errstring += "\n ERROR: 'south' found in settings.INSTALLED_APPS. " \
                     "\n   South is no longer used. If this was added manually, remove it."
        not_error = False
    # IRC support
    if settings.IRC_ENABLED:
        try:
            import twisted.words
            twisted.words  # set to avoid debug info about not-used import
        except __HOLE__:
            errstring += "\n ERROR: IRC is enabled, but twisted.words is not installed. Please install it." \
                         "\n   Linux Debian/Ubuntu users should install package 'python-twisted-words', others" \
                         "\n   can get it from http://twistedmatrix.com/trac/wiki/TwistedWords."
            not_error = False
    errstring = errstring.strip()
    if errstring:
        mlen = max(len(line) for line in errstring.split("\n"))
        logger.log_err("%s\n%s\n%s" % ("-"*mlen, errstring, '-'*mlen))
    return not_error
dataset/ETHPy150Open evennia/evennia/evennia/utils/utils.py/check_evennia_dependencies