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).
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).