Support for type annotations
Is support for type annotations in the roadmap for this package? I think it would really benefit from it.
I played around with it a bit earlier: https://github.com/RaRe-Technologies/smart_open/pull/545
I'm not sure if it's really worth it for the entire package. Adding it for just the public-facing functions may be helpful. What do you think?
@mpenkov that can be useful yes, at least for IDE autocompletion and basic mypy verification
Do you think that PR is still up-to-date or it should be started again from scratch due to changes in the codebase?
I'd do it from scratch because that PR did type annotations for everything, even internal stuff, which is overkill.
Are you up to it?