o F‚iaã@sFddlmZddlZddlmZGdd„dejƒZGdd„deƒZdS)é)Ú annotationsN)ÚExchangeObjectc@s"eZdZdZejd d dd „ƒZdS) ÚFilterz< Used to apply filter to content of ExchangeObject. NÚdatarÚextraú dict | NoneÚreturncCst‚)z¬ Run the filtering. Arguments: data: ExchangeObject containing some data. Returns: ExchangeObject: filtered data. )ÚNotImplementedError©Úselfrr©r úP/root/miniconda3/envs/fpt/lib/python3.10/site-packages/monai/fl/utils/filters.pyÚ__call__s zFilter.__call__©N©rrrrrr)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚabcÚabstractmethodrr r r r rsrc@seZdZdZd d dd „ZdS) Ú SummaryFilterz; Summary filter to show content of ExchangeObject. NrrrrrcCstd| ¡›ƒ|S)zã Example filter that doesn't filter anything but only prints data summary. Arguments: data: ExchangeObject containing some data. Returns: ExchangeObject: filtered data. zSummary of ExchangeObject: )ÚprintÚsummaryr r r r r,s zSummaryFilter.__call__rr)rrrrrr r r r r'sr)Ú __future__rrZmonai.fl.utils.exchange_objectrÚABCrrr r r r Ús