diff --git a/src/nervaluate/evaluate.py b/src/nervaluate/evaluate.py index e3350b0..85ccdb1 100644 --- a/src/nervaluate/evaluate.py +++ b/src/nervaluate/evaluate.py @@ -121,8 +121,8 @@ def evaluate(self) -> Tuple[Dict, Dict, Dict, Dict]: return self.results, self.evaluation_agg_entities_type, self.evaluation_indices, self.evaluation_agg_indices - # Helper method to flatten a nested dictionary - def _flatten_dict(self, d, parent_key='', sep='.') -> dict: + # Helper method to flatten a nested dictionary + def _flatten_dict(self, d: Dict[str, Any], parent_key: str = '', sep: str = '.') -> Dict[str, Any]: """ Flattens a nested dictionary. @@ -134,7 +134,7 @@ def _flatten_dict(self, d, parent_key='', sep='.') -> dict: Returns: dict: A flattened dictionary. """ - items = [] + items: List[Tuple[str, Any]] = [] for k, v in d.items(): new_key = f"{parent_key}{sep}{k}" if parent_key else k if isinstance(v, dict): @@ -144,7 +144,7 @@ def _flatten_dict(self, d, parent_key='', sep='.') -> dict: return dict(items) # Modified results_to_dataframe method using the helper method - def results_to_dataframe(self) -> pd.DataFrame: + def results_to_dataframe(self) -> Any: if not self.results: raise ValueError("self.results should be defined.")