Process by calling rewrite() for each QA pair.
(self, item: DataItem)
| 131 | return None # Default: no change |
| 132 | |
| 133 | def process(self, item: DataItem) -> Result: |
| 134 | """Process by calling rewrite() for each QA pair.""" |
| 135 | result = Result(item_idx=item.idx) |
| 136 | for qa in item.qa_pairs: |
| 137 | new_content = self.rewrite(item, qa.idx) |
| 138 | if new_content is not None: |
| 139 | result.add_rewrite(qa.idx, new_answer=new_content, message="rewritten") |
| 140 | return result |
nothing calls this directly
no test coverage detected