def __make_package(self, dist): """ Convert pip package object in package object. :param apt_package: Pip package object from apt module :type apt_package: Pip package object from apt module :return: Package object :rtype: Package object """ p = Package(self) p.id = f'{dist["name"]}=={dist["version"]}' p.name = dist['name'] p.version = dist['version'] p.description = dist['summary'] p.created = dist['created'] importlib.reload(pkg_resources) for d in pkg_resources.working_set: if d.key == p.name: p.is_installed = True p.installed_version = d.version p.is_upgradeable = p.installed_version != p.version return p