Everything has type annotations, but there's no py.typed files in the top-level packages to tell mypy that it should use them: https://peps.python.org/pep-0561/#packaging-type-information
Is this intentional, or just an oversight? I think the py.typed mechanism is there because some people use annotations internally, but their annotations perhaps aren't accurate enough for their library's users to rely on. So they don't want to "publish" them, even though they're right there in the shipped code. Omitting the py.typed file means that the annotations aren't usable.
Everything has type annotations, but there's no
py.typedfiles in the top-level packages to tell mypy that it should use them: https://peps.python.org/pep-0561/#packaging-type-informationIs this intentional, or just an oversight? I think the py.typed mechanism is there because some people use annotations internally, but their annotations perhaps aren't accurate enough for their library's users to rely on. So they don't want to "publish" them, even though they're right there in the shipped code. Omitting the py.typed file means that the annotations aren't usable.