prefect.server.events.schemas.labelling
Classes
LabelDiver
The LabelDiver supports templating use cases for any Labelled object, by
presenting the labels as a graph of objects that may be accessed by attribute. For
example:
diver = LabelDiver({
'hello.world' : 'foo' ,
'hello.world.again' : 'bar'
})
assert str (diver.hello.world) == 'foo'
assert str (diver.hello.world.again) == 'bar'
Labelled
Methods:
keys
keys( self ) -> Iterable[ str ]
items
items( self ) -> Iterable[Tuple[ str , str ]]
get
get( self , label: str , default: Optional[ str ] = None ) -> Optional[ str ]
as_label_value_array
as_label_value_array( self ) -> List[Dict[ str , str ]]
labels
labels( self ) -> LabelDiver
has_all_labels
has_all_labels( self , labels: Dict[ str , str ]) -> bool