Esempio n. 1
0
 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_()
Esempio n. 2
0
 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"]))