def print_columns()

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()