Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Re-export symbols to match PEP 484 standard.
Python type checker libraries such as Pyrite have built a consensus around PEP 484 for how to export symbols from a py.typed library. This requires redundantly re-exporting symbols to make them publicly visible. Without re-exporting the symbol type checkers will complain that the symbol (e.g., from aws_error_utils.errors) is not exported, but a direct import will work as expected (e.g., from aws_error_utils.aws_error_utils import errors). Based on official Python guidance to type checkers: https://github.com/python/typing/blob/master/docs/source/libraries.rst#library-interface-public-and-private-symbols For more detail from author of Pyrite (for a similar issue in PyTorch): microsoft/pylance-release#2953 (comment)
- Loading branch information