<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def tags_uuids(self, uuids, archiver="", timeout=DEFAULT_TIMEOUT):
 """ Retrieves tags for all streams with the provided UUIDs Arguments: [uuids]: list of UUIDs [archiver]: if specified, this is the archiver to use. Else, it will run on the first archiver passed into the constructor for the client [timeout]: time in seconds to wait for a response from the archiver """

        if not isinstance(uuids, list):
            uuids = [uuids]
        where = " or ".join(['uuid = "{0}"'.format(uuid) for uuid in uuids])
        return self.query("select * where {0}".format(where), archiver, timeout).get('metadata',{})