Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
def format_exc(exception: Exception, prefer_bare_message: bool = False) -> str:
    """
    Return a string representation of an exception.

    :param exception: The exception.

    :param prefer_bare_message:
        If True, only include the exception class if there is no message.
        This is more suitable for display to end users. (Default False.)
    """
    class_name = exception.__class__.__name__
    message = str(exception)
    if message:
        return message if prefer_bare_message else f"{class_name}: {message}"
    else:
        return class_name