@property
    def uid(self):
        """
        The IMAP UID of the message
        """
        if self._uid:
            return self._uid

        # Check the uids cache in the mailbox first.
        #
        try:
            self._uid = self.mailbox.uids[self.msg_number - 1]
        except IndexError:
            self._uid_vv,self._uid = self.mailbox.get_uid_from_msg(self.msg_key)
        return self._uid

    ##################################################################
    #
dataset/ETHPy150Open scanner/asimap/asimap/search.py/SearchContext.uid/original