in src/hpc/autoscale/job/demandprinter.py [0:0]
def print_columns(self, demand_result: DemandResult = None) -> None:
columns = self.column_names
if not columns:
columns = self._get_all_columns(
demand_result.compute_nodes if demand_result else []
)
columns = [c for c in columns if c != "hostname_required"]
widths = self._calc_width(columns, [])
formats = " ".join(["{:%d}" % x for x in widths])
assert len(widths) == len(columns), "{} != {}".format(len(widths), len(columns))
print(formats.format(*columns), file=self.stream)
self.stream.flush()