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

pyproject.toml acceptable dependency ranges #1613

Closed dpgraham4401 closed 2 months ago

dpgraham4401 commented 2 months ago

Currently, the dependencies in the emanifest python pyproject.toml point to a single version of our dependencies using the == operator. If i'm not mistaken, this means that anyone that wants to use our e-Manifest client python package must also be using the exact version our dependency (e.g., the very popular requests package).

We should loosen our constraints, following the dependency specs in pep 631 and remove any indirect dependencies (we don't directly call on urllib, it's used by the requests pkg).