diff --git a/src/argilla/client/datasets.py b/src/argilla/client/datasets.py index 8f773e8344..6ca0741988 100644 --- a/src/argilla/client/datasets.py +++ b/src/argilla/client/datasets.py @@ -141,6 +141,12 @@ def __delitem__(self, key): def __len__(self) -> int: return len(self._records) + def __repr__(self): + return repr(self.to_pandas()) + + def __str__(self): + return repr(self) + @_requires_datasets def to_datasets(self) -> "datasets.Dataset": """Exports your records to a `datasets.Dataset`. diff --git a/src/argilla/labeling/text_classification/rule.py b/src/argilla/labeling/text_classification/rule.py index b9d6160313..658e63f7fc 100644 --- a/src/argilla/labeling/text_classification/rule.py +++ b/src/argilla/labeling/text_classification/rule.py @@ -172,6 +172,14 @@ def __call__( else: return self._label + def __repr__(self): + """The rule representation.""" + return f"Rule(query='{self.query}', label='{self.label}', name='{self.name}')" + + def __str__(self): + """The rule string representation.""" + return repr(self) + def add_rules(dataset: str, rules: List[Rule]): """Adds the rules to a given dataset