@property<EOL><INDENT>def lines(self):<DEDENT>
if self.cache_content and self.cached_content:<EOL><INDENT>return self.cached_content.splitlines(True)<EOL><DEDENT>try:<EOL><INDENT>with self._open_dockerfile('<STR_LIT:rb>') as dockerfile:<EOL><INDENT>lines = [b2u(l) for l in dockerfile.readlines()]<EOL>if self.cache_content:<EOL><INDENT>self.cached_content = '<STR_LIT>'.join(lines)<EOL><DEDENT>return lines<EOL><DEDENT><DEDENT>except (IOError, OSError) as ex:<EOL><INDENT>logger.error("<STR_LIT>", ex)<EOL>raise<EOL><DEDENT>
:return: list containing lines (unicode) from Dockerfile