(row: Dict[str, Any], column: Optional[str])
| 103 | |
| 104 | |
| 105 | def _get_cell_text(row: Dict[str, Any], column: Optional[str]) -> str: |
| 106 | if not column: |
| 107 | return "" |
| 108 | value = row.get(column) |
| 109 | if value is None: |
| 110 | return "" |
| 111 | if isinstance(value, float) and pd.isna(value): |
| 112 | return "" |
| 113 | if pd.isna(value): |
| 114 | return "" |
| 115 | return str(value).strip() |
| 116 | |
| 117 | |
| 118 | def _parse_json_list( |