src.fairreckitlib.data.filter.filter_event
This module contains event args and a print function for a filter event.
Classes:
FilterDataframeEventArgs: event args related to filtering a dataframe.
Functions:
print_filter_event_args: print filter event arguments.
This program has been developed by students from the bachelor Computer Science at Utrecht University within the Software Project course. © Copyright Utrecht University (Department of Information and Computing Sciences)
1"""This module contains event args and a print function for a filter event. 2 3Classes: 4 5 FilterDataframeEventArgs: event args related to filtering a dataframe. 6 7Functions: 8 9 print_filter_event_args: print filter event arguments. 10 11This program has been developed by students from the bachelor Computer Science at 12Utrecht University within the Software Project course. 13© Copyright Utrecht University (Department of Information and Computing Sciences) 14""" 15 16from dataclasses import dataclass 17 18from ...core.events.event_dispatcher import EventArgs 19from .filter_config import DataSubsetConfig 20 21 22@dataclass 23class FilterDataframeEventArgs(EventArgs): 24 """Filter Dataframe Event Arguments. 25 26 message: the message describing the parsing failure. 27 subset: the subset that is created from the dataframe. 28 """ 29 30 subset: DataSubsetConfig 31 32 33def print_filter_event_args(event_args: FilterDataframeEventArgs, elapsed_time: float=None) -> None: 34 """Print filter dataframe event arguments. 35 36 It is assumed that the event started when elapsed_time is None and is finished otherwise. 37 38 Args: 39 event_args: the arguments to print. 40 elapsed_time: the time that has passed since the filtering started, expressed in seconds. 41 """ 42 if elapsed_time is None: 43 print('Filtering dataframe:', event_args.subset) 44 else: 45 print(f'Filtered dataframe in {elapsed_time:1.4f}s')
23@dataclass 24class FilterDataframeEventArgs(EventArgs): 25 """Filter Dataframe Event Arguments. 26 27 message: the message describing the parsing failure. 28 subset: the subset that is created from the dataframe. 29 """ 30 31 subset: DataSubsetConfig
Filter Dataframe Event Arguments.
message: the message describing the parsing failure. subset: the subset that is created from the dataframe.
def
print_filter_event_args( event_args: src.fairreckitlib.data.filter.filter_event.FilterDataframeEventArgs, elapsed_time: float = None) -> None:
34def print_filter_event_args(event_args: FilterDataframeEventArgs, elapsed_time: float=None) -> None: 35 """Print filter dataframe event arguments. 36 37 It is assumed that the event started when elapsed_time is None and is finished otherwise. 38 39 Args: 40 event_args: the arguments to print. 41 elapsed_time: the time that has passed since the filtering started, expressed in seconds. 42 """ 43 if elapsed_time is None: 44 print('Filtering dataframe:', event_args.subset) 45 else: 46 print(f'Filtered dataframe in {elapsed_time:1.4f}s')
Print filter dataframe event arguments.
It is assumed that the event started when elapsed_time is None and is finished otherwise.
Args: event_args: the arguments to print. elapsed_time: the time that has passed since the filtering started, expressed in seconds.