def parse_file(self, filename):
        """
        Load self from the file, such as "MANIFEST.MF" or "SIGNATURE.SF".
        :param filename: contains UTF-8 encoded manifest
        """

        with open(filename, "rb", _BUFFERING) as stream:
            self.parse(stream.read())
Load self from the file, such as "MANIFEST.MF" or "SIGNATURE.SF".
        :param filename: contains UTF-8 encoded manifest