def __init__()

in dcrpm/yum.py [0:0]


    def __init__(self):
        # type: () -> None
        self.logger = logging.getLogger()  # type: logging.Logger
        self.status_logger = logging.getLogger("status")  # type: logging.Logger
        self.yum = YUM_CMD_NAME  # type: str
        try:
            which(self.yum)
        except DcRPMException:
            try:
                self.yum = DNF_CMD_NAME
                which(self.yum)
            except DcRPMException:
                self.yum = YUM_CMD_NAME
                m = "Neither yum nor dnf was found!"
                if read_os_name() == "Darwin":
                    self.logger.warning(m)
                else:
                    raise DcRPMException(m)

        self.logger.info("Using %s for yum" % self.yum)