Variable.set()
.
Variable.get()
.
Variable.get(default=...)
.
Variable.set(value, overwrite=True)
.
Variable.unset()
.
if __name__ == "__main__"
block or simple def
scope), these methods are used synchronously.
In an async context (such as an async def
scope), they are used asynchronously.prefect.yaml
deployment stepsprefect.yaml
files, variables are expressed as strings wrapped in quotes and double curly brackets:
prefect.yaml
file that creates the deployments.
For example, you can pass in a variable to specify a branch for a git repo in a deployment pull
step:
deployment_branch
variable is evaluated at runtime for the deployed flow, allowing changes to variables used in a pull action without updating a deployment directly.