def __init__(self, name, size, md5):
        """
        Initialise a new file entity.

        :param name: The file name, including extension if any.
        :param size: The size of the file in bytes.
        :param md5: The lowercase hex representation of the file's MD5
                    checksum. Should be exactly 32 chars long.
        """
        super().__init__(name)
        self.size = size
        self.md5 = md5
def __init__ ( self , name , size , md5 ) : super ( ) . __init__ ( name ) self . size = size self . md5 = md5
Initialise a new file entity.

        :param name: The file name, including extension if any.
        :param size: The size of the file in bytes.
        :param md5: The lowercase hex representation of the file's MD5
                    checksum. Should be exactly 32 chars long.