![]() |
A tff.program.ReleaseManager
that filters values before releasing them.
Inherits From: ReleaseManager
tff.program.FilteringReleaseManager(
release_manager: ReleaseManager[ReleasableStructure, Key],
filter_fn: Callable[[tuple[Union[str, int], ...]], bool]
)
A tff.program.FilteringReleaseManager
is a utility for filtering values
before releasing the values and is used to release values from platform
storage to customer storage in a federated program.
Values are filtered and released using the given release_manager
.
Args | |
---|---|
release_manager
|
A tff.program.ReleaseManager used to release values to.
|
filter_fn
|
A Callable used to filter values before they are released,
this function has a single parameter path and returns a bool .
|
Methods
release
release(
value, type_signature, key
) -> Optional[structure_utils.Structure[object]]
Releases value
from a federated program.
Args | |
---|---|
value
|
A tff.program.ReleasableStructure to release.
|
type_signature
|
The tff.Type of value .
|
key
|
A value used to reference the released value .
|