prefect.utilities.annotations
Classes
BaseAnnotation
Base class for Prefect annotation types.
Inherits from tuple
for unpacking support in other tools.
Methods:
rewrap
unwrap
unmapped
Wrapper for iterables.
Indicates that this input should be sent as-is to all runs created during a mapping
operation instead of being split.
allow_failure
Wrapper for states or futures.
Indicates that the upstream run for this input can be failed.
Generally, Prefect will not allow a downstream run to start if any of its inputs
are failed. This annotation allows you to opt into receiving a failed input
downstream.
If the input is from a failed run, the attached exception will be passed to your
function.
quote
Simple wrapper to mark an expression as a different type so it will not be coerced
by Prefect. For example, if you want to return a state from a flow without having
the flow assume that state.
quote will also instruct prefect to ignore introspection of the wrapped object
when passed as flow or task parameter. Parameter introspection can be a
significant performance hit when the object is a large collection,
e.g. a large dictionary or DataFrame, and each element needs to be visited. This
will disable task dependency tracking for the wrapped object, but likely will
increase performance.
unquote
Quote
NotSet
Singleton to distinguish None
from a value that is not provided by the user.