mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-16 00:37:10 +08:00
Fixes #1961. I mostly just replaced all str annotations with Text, including in return types. This is only broadly correct; diffing a str and a unicode sequence actually results in a mixed output of str and unicode. We could also keep the return types as str if using Text causes errors in real code. For callbacks that take str, I introduced a Union alias because a callable taking a str would not be a compatible with a parameter of type Callable[[Text], bool]. I also fixed the return type of difflib.restore.