Use difflib to handle the diffs
Make it almost work
None type for not found lines