The py.typed marker will be removed in 1.0 because annotation coverage wasn't complete enough to fulfill the PEP 561 contract. This issue tracks the work required to get there.
- Add
mypy to CI
- Complete return type annotations on all public methods, especially the DB-API and SQLAlchemy layers
- Fill in missing property return types across
QueryResult, QuerySummary, and Client
- Annotate module-level utility functions in
common.py, httputil.py, and parser.py
- Restore
py.typed marker and package_data entry once passing cleanly
The
py.typedmarker will be removed in 1.0 because annotation coverage wasn't complete enough to fulfill the PEP 561 contract. This issue tracks the work required to get there.mypyto CIQueryResult,QuerySummary, andClientcommon.py,httputil.py, andparser.pypy.typedmarker andpackage_dataentry once passing cleanly