def _render_installed(package): result = "No" if software.get_backend(ns) == software.BACKEND_YUM and package.InstallDate is not None: result = package.InstallDate.datetime.strftime("%a %b %d/%Y %H:%M") elif software.get_backend(ns) == software.BACKEND_PACKAGEKIT and software.is_package_installed(package): result = "Yes" return result
def _render_installed(package): result = "No" if software.get_backend(ns) == software.BACKEND_YUM and \ package.InstallDate is not None: result = package.InstallDate.datetime.strftime( '%a %b %d/%Y %H:%M') elif software.get_backend(ns) == software.BACKEND_PACKAGEKIT and \ software.is_package_installed(package): result = "Yes" return result
def execute(self, ns, _allow_duplicates=False): installed_nevras = None if software.get_backend(ns) == software.BACKEND_PACKAGEKIT: installed_nevras = set(software.get_package_nevra(p) for p in software.list_installed_packages(ns)) for pkg in software.find_package(ns, allow_duplicates=_allow_duplicates): yield (software.get_package_nevra(pkg), )
def execute(self, ns, _allow_duplicates=False): installed_nevras = None if software.get_backend(ns) == software.BACKEND_PACKAGEKIT: installed_nevras = set( software.get_package_nevra(p) for p in software.list_installed_packages(ns)) for pkg in software.find_package(ns, allow_duplicates=_allow_duplicates): yield (software.get_package_nevra(pkg), )