Crate rattler_build

source ·
Expand description

The library pieces of rattler-build

Modules

  • The build module contains the code for running the build process for a given Output
  • Compute the build string / hash info for a given variant
  • All the metadata that makes up a recipe file
  • Testing a package produced by rattler-build (or conda-build)
  • The recipe module contains all the logic to parse a recipe file.
  • Render the dependencies to a final recipe
  • Contains the selector config, which is used to render the recipe.
  • Module for fetching sources and applying patches
  • Configuration for the rattler-build tool This is useful when using rattler-build as a library
  • find used variables on a Raw (YAML) recipe This does an initial “prerender” step where we evaluate the Jinja expressions globally based on the variables in the context section of the recipe. This also evaluates any Jinja functions such as compiler and pin_subpackage in a way that we can post-process them as “used variables” more easily later.
  • Functions to read and parse variant configuration files.