def pretty_print(self, objs: Iterable[drgn.Object]) -> None: fields = list(Threads.FIELDS.keys()) table = Table(fields, None, {"task": str}) for obj in objs: row_dict = {field: Threads.FIELDS[field](obj) for field in fields} table.add_row(row_dict["task"], row_dict) table.print_()
def pretty_print(self, objs: Iterable[drgn.Object]) -> None: sort_field, fields, formatters = self.__pp_parse_args() table = Table(fields, set(fields) - {"name"}, formatters) for obj in objs: row_dict = {field: Slabs.FIELDS[field](obj) for field in fields} table.add_row(row_dict[sort_field], row_dict) table.print_(print_headers=self.args.H, reverse_sort=(sort_field not in ["name", "address"]))