def annotation(
        self,
        include_missing: bool = False,
    ) -> np.ndarray:
        """Returns the annotation labels as a matrix of integers.

        It has the dimensions ("nr of record" x "nr of labels").
        It holds a 1 or 0 to indicate if the record is annotated with the corresponding label.
        In case there is no annotation for the record, it holds a -1 for each label.

        Args:
            include_missing: If True, returns a matrix of the length of the record list (``self.records()``).
                For this, we will fill the matrix with -1 for records without an annotation.

        Returns:
            The annotation labels as a matrix of integers.
        """
        if include_missing:
            return self._annotation

        return self._annotation[self._annotation.sum(1) >= 0]
Returns the annotation labels as a matrix of integers.

        It has the dimensions ("nr of record" x "nr of labels").
        It holds a 1 or 0 to indicate if the record is annotated with the corresponding label.
        In case there is no annotation for the record, it holds a -1 for each label.

        Args:
            include_missing: If True, returns a matrix of the length of the record list (``self.records()``).
                For this, we will fill the matrix with -1 for records without an annotation.

        Returns:
            The annotation labels as a matrix of integers.
        
argilla-v1/src/argilla_v1/labeling/text_classification/weak_labels.py