USEPA / e-manifest

API services documentation and reference material for the e-Manifest hazardous waste tracking system
https://www.epa.gov/e-manifest
Creative Commons Zero v1.0 Universal
26 stars 22 forks source link

Add Type Annotations to emanifest Python Package #1614

Closed dpgraham4401 closed 2 months ago

dpgraham4401 commented 4 months ago

Python 3.7 has reached end of life, which is our current pyproject.toml required python version. Python 3.8 and 3.10 introduced some useful features around type annotations, such as TypedDicts that would be useful for our library users, especially with service calls that make user of extensive **kwargs like the updated search service in #1610.

A PR that resolves this will update the minimum supported version of python in the following places.

dpgraham4401 commented 4 months ago

Configs, CI/CD and docs where updated in #1615