def __init__()

in gridengine/src/gridengine/scheduler.py [0:0]


    def __init__(self, config: Dict, hostname: str = "localhost") -> None:
        self.hostname = hostname
        self.__config = config
        self.__sort_by_seqno = False
        # GE < 8.6 will have this defined
        qsm = self.__config.get("queue_sort_method")
        if qsm:
            self.__sort_by_seqno = qsm == "seqno"
        else:

            def try_parse(k: str, default: float) -> float:
                try:
                    return float(config.get(k, default))
                except ValueError:
                    logging.error(
                        "Could not parse %s as a float", config.get(k),
                    )
                    return default

            weight_queue_seqno = try_parse("weight_queue_seqno", 0.0)
            weight_queue_host_sort = try_parse("weight_queue_host_sort", 1.0)

            self.__sort_by_seqno = weight_queue_host_sort < weight_queue_seqno