def format_time_point(<EOL>time_point_string):
time_point = dateutil.parser.parse(time_point_string)<EOL>if not is_aware(time_point):<EOL><INDENT>time_point = make_aware(time_point)<EOL><DEDENT>time_point = local_time_point(time_point)<EOL>return time_point.strftime("<STR_LIT>")<EOL>
:param str time_point_string: String representation of a time point
    to format
:return: Formatted time point
:rtype: str
:raises ValueError: If *time_point_string* is not formatted by
    dateutil.parser.parse

See :py:meth:`datetime.datetime.isoformat` function for supported formats.