File size: 242 Bytes
2c5ae19
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
from dataclasses import dataclass
from typing import List

@dataclass
class CodeDiff:
    path: str
    diff: str  # unified diff text

class DiffEngine:
    def make_diff(self, path: str, original: str, updated: str) -> CodeDiff:
        ...