According to PEP 561 python packages need to include a py.typed file in the distributed package so that downstream clients can leverage its type annotations.
What problem is this fixing?
By adding a py.typed file, this fixes an issue when running mypy in a downstream client:
algolia_search_service.py:4: error: Skipping analyzing "algoliasearch.search_client": module is installed, but missing library stubs or py.typed marker [import-untyped]
Getting some strange test failures that seem to be completely unrelated to this PR. @shortcuts do you mind taking a look (or routing to the correct person?) Thank you!
Describe your change
According to PEP 561 python packages need to include a
py.typed
file in the distributed package so that downstream clients can leverage its type annotations.What problem is this fixing?
By adding a
py.typed
file, this fixes an issue when runningmypy
in a downstream client: