def get_description(self, concise: bool=False) -> str:
    'Returns a description of the error.\n\n        :param concise: Whether to return a concise, one-line description\n\n        '
    if concise:
        return ((_style(self.object_desc, bold=True) + ' ') + self.message)
    stub_line = None
    stub_file = None
    if (not isinstance(self.stub_object, Missing)):
        stub_line = self.stub_object.line
    stub_loc_str = ''
    if stub_line:
        stub_loc_str += ' at line {}'.format(stub_line)
    if stub_file:
        stub_loc_str += ' in file {}'.format(Path(stub_file))
    runtime_line = None
    runtime_file = None
    if (not isinstance(self.runtime_object, Missing)):
        try:
            runtime_line = inspect.getsourcelines(self.runtime_object)[1]
        except (OSError, TypeError):
            pass
        try:
            runtime_file = inspect.getsourcefile(self.runtime_object)
        except TypeError:
            pass
    runtime_loc_str = ''
    if runtime_line:
        runtime_loc_str += ' at line {}'.format(runtime_line)
    if runtime_file:
        runtime_loc_str += ' in file {}'.format(Path(runtime_file))
    output = [_style('error: ', color='red', bold=True), _style(self.object_desc, bold=True), ' ', self.message, '\n', 'Stub:', _style(stub_loc_str, dim=True), '\n', _style((self.stub_desc + '\n'), color='blue', dim=True), 'Runtime:', _style(runtime_loc_str, dim=True), '\n', _style((self.runtime_desc + '\n'), color='blue', dim=True)]
    return ''.join(output)
Returns a description of the error.

:param concise: Whether to return a concise, one-line description
def get_description(self, concise: bool=False) -> str:
    'Returns a description of the error.\n\n        :param concise: Whether to return a concise, one-line description\n\n        '
    if concise:
        return ((_style(self.object_desc, bold=True) + ' ') + self.message)
    stub_line = None
    stub_file = None
    if (not isinstance(self.stub_object, Missing)):
        stub_line = self.stub_object.line
    stub_loc_str = 
    if stub_line:
        stub_loc_str += ' at line {}'.format(stub_line)
    if stub_file:
        stub_loc_str += ' in file {}'.format(Path(stub_file))
    runtime_line = None
    runtime_file = None
    if (not isinstance(self.runtime_object, Missing)):
        try:
            runtime_line = inspect.getsourcelines(self.runtime_object)[1]
        except (OSError, TypeError):
            pass
        try:
            runtime_file = inspect.getsourcefile(self.runtime_object)
        except TypeError:
            pass
    runtime_loc_str = 
    if runtime_line:
        runtime_loc_str += ' at line {}'.format(runtime_line)
    if runtime_file:
        runtime_loc_str += ' in file {}'.format(Path(runtime_file))
    output = [_style('error: ', color='red', bold=True), _style(self.object_desc, bold=True), ' ', self.message, '\n', 'Stub:', _style(stub_loc_str, dim=True), '\n', _style((self.stub_desc + '\n'), color='blue', dim=True), 'Runtime:', _style(runtime_loc_str, dim=True), '\n', _style((self.runtime_desc + '\n'), color='blue', dim=True)]
    return .join(output)