def read(absolute_base_path, *names, **kwargs):
with io.open(<EOL>os.path.join(os.path.dirname(absolute_base_path), *names),<EOL>encoding=kwargs.get("<STR_LIT>", "<STR_LIT:utf8>")<EOL>) as fp:<EOL><INDENT>return fp.read()<EOL><DEDENT>
Read a file in with utf8 encoding.

Returns:
    File handle.

Args:
    names:
    kwargs:

Warning:
    Use **absolute** path for ``absolute_base_path``.