conda_recipe_manager.parser.variants_manager#

Description:

Provides a class that manages the variants of a recipe, given a list of CBC files.

Classes

VariantsManager(recipe_str, cbc_strs, ...)

Class that manages the variants of a recipe, given a list of CBC files.

class conda_recipe_manager.parser.variants_manager.VariantsManager(recipe_str: str, cbc_strs: list[str], build_context: ~conda_recipe_manager.parser.build_context.BuildContext, flags: ~conda_recipe_manager.parser.types.RecipeReaderFlags = <RecipeReaderFlags.NONE: 0>)[source]#

Bases: object

Class that manages the variants of a recipe, given a list of CBC files.

get_base_recipe() RecipeReaderDeps[source]#

Returns the base (unrendered) recipe instance.

Returns:

The base recipe instance.

get_cbc_parsers() list[CbcReader][source]#

Returns the Conda Build Config parsers.

Returns:

A list of Conda Build Config (CBC) reader-instances that initialized this instance.

get_recipe_variants() list[RecipeVariant][source]#

Returns the recipe variants as a list.

Returns:

The rendered recipe variants, as a list.