@classmethod<EOL><INDENT>def read_from(cls, data_stream, num_to_read):<DEDENT>
vlrlist = cls()<EOL>for _ in range(num_to_read):<EOL><INDENT>raw = RawVLR.read_from(data_stream)<EOL>try:<EOL><INDENT>vlrlist.append(vlr_factory(raw))<EOL><DEDENT>except UnicodeDecodeError:<EOL><INDENT>logger.error("<STR_LIT>".format(raw))<EOL><DEDENT><DEDENT>return vlrlist<EOL>
Reads vlrs and parse them if possible from the stream

        Parameters
        ----------
        data_stream : io.BytesIO
                      stream to read from
        num_to_read : int
                      number of vlrs to be read

        Returns
        -------
        pylas.vlrs.vlrlist.VLRList
            List of vlrs