U ;4 haã@sFddlmZddlZddlmZGdd„dejƒZGdd„deƒZdS)é)Ú annotationsN)ÚExchangeObjectc@s*eZdZdZejdddddœdd„ƒZdS) ÚFilterz< Used to apply filter to content of ExchangeObject. Nrú dict | None©ÚdataÚextraÚreturncCst‚dS)z¬ Run the filtering. Arguments: data: ExchangeObject containing some data. Returns: ExchangeObject: filtered data. N)ÚNotImplementedError©Úselfrr©r úO/root/miniconda3/envs/cl2/lib/python3.8/site-packages/monai/fl/utils/filters.pyÚ__call__s zFilter.__call__)N)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚabcÚabstractmethodrr r r rrsrc@s$eZdZdZdddddœdd„ZdS) Ú SummaryFilterz; Summary filter to show content of ExchangeObject. NrrrcCstd| ¡›ƒ|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 rr,s zSummaryFilter.__call__)N)rrrrrr r r rr'sr)Ú __future__rrZmonai.fl.utils.exchange_objectrÚABCrrr r r rÚ s