I had a look at the code base, it shouldn't be too difficult to add type annotations. I'd be happy to make a PR in that direction.
- Is there interest in that direction?
- If typing the code requires breaking changes or bumping the minimal Python version (I don't see why, but you never know), would you prefer releasing a new major version, or that I fork the library?