prefect.deployments
base
prefect.deployments.base
Core primitives for managing Prefect deployments via prefect deploy
, providing a minimally opinionated
build system for managing flows and deployments.
To get started, follow along with the deloyments tutorial.
Functions
create_default_prefect_yaml
Creates default prefect.yaml
file in the provided path if one does not already exist;
returns boolean specifying whether a file was created.
Args:
name
: the name of the project; if not provided, the current directory name will be usedcontents
: a dictionary of contents to write to the file; if not provided, defaults will be used
configure_project_by_recipe
Given a recipe name, returns a dictionary representing base configuration options.
Args:
recipe
: the name of the recipe to useformatting_kwargs
: additional keyword arguments to format the recipe
Raises:
ValueError
: if provided recipe name does not exist.
initialize_project
Initializes a basic project structure with base files. If no name is provided, the name of the current directory is used. If no recipe is provided, one is inferred.
Args:
name
: the name of the project; if not provided, the current directory namerecipe
: the name of the recipe to use; if not provided, one is inferredinputs
: a dictionary of inputs to use when formatting the recipe
Returns:
- List[str]: a list of files / directories that were created