List API¶
Warning
This feature is experimental and subject to breaking changes. See the Conan stability section for more information.
- class ListAPI(conan_api)¶
Get references from the recipes and packages in the cache or a remote
- latest_recipe_revision(ref: RecipeReference, remote: Remote = None)¶
For a given recipe reference, return the latest revision of the recipe in the remote, or in the local cache if no remote is specified, or
Noneif the recipe does not exist.
- recipe_revisions(ref: RecipeReference, remote: Remote = None)¶
For a given recipe reference, return all the revisions of the recipe in the remote, or in the local cache if no remote is specified
- select(pattern: ListPattern, package_query=None, remote: Remote = None, lru=None, profile=None) PackagesList¶
For a given pattern, return a list of recipes and packages matching the provided filters.
- Parameters:
pattern (ListPattern) – Search criteria
package_query (str) – When returning packages, expression of the form
"os=Windows AND (arch=x86 OR compiler=gcc)"to filter packages by. IfNone, all packages will be returned if requested.remote (Remote) – Remote to search in, if
None, it will search in the local cache.lru (str) – If set, it will filter the results to only include packages/binaries that have been used in the last ‘lru’ time. It can be a string like
"2d"(2 days) or"3h"(3 hours).profile (Profile) – Profile to filter the packages by settings and options.
- explain_missing_binaries(ref, conaninfo, remotes)¶
(Experimental) Explain why a binary is missing in the cache
- find_remotes(package_list, remotes)¶
(Experimental) Find the remotes where the current package lists can be found