Lists available filters in a readable DataFrame format.

        Returns:
            pd.DataFrame: Frame listing available filters.

def list_filters(self):
        """Lists available filters in a readable DataFrame format.

        Returns:
            pd.DataFrame: Frame listing available filters.
        """

        def _row_gen(attributes):
            for attr in attributes.values():
                yield (attr.name, attr.type, attr.description)

        return pd.DataFrame.from_records(
            _row_gen(self.filters), columns=['name', 'type', 'description'])