def search_package(terms, lang=None, repo=None): """ Return a list of packages that contains all the given terms either in its name, summary or description -> list_of_strings @param terms: a list of terms used to search package -> list_of_strings @param lang: language of the summary and description @param repo: Repository of the packages. If repo is None than returns a list of all the packages in all the repositories that meets the search """ packagedb = pisi.db.packagedb.PackageDB() return packagedb.search_package(terms, lang, repo)