SIGN IN SIGN UP

install requirements.in without pinned subdependencies

our subdependencies are pinned when we run `make bootstrap`,
which happens with the primary pyenv version of python (currently 3.12).

However, this results in a set of subdependencies which is only
guaranteed to be valid for python 3.12 itself. This has resulted in
trying to install a version of coverage that isn't compatible with 3.8,
and because every single subdep is pinned, the pip resolver has no
flexibility even if the dependency (pytest-testmon) in this case has a
much wider range of allowed coverage versions.

So, for now, just install `requirements.in` (ie: the dependencies we
actually use).

Lets ignore the fact that 90% of these modules we don't actually use in
the python-client itself
L
Leo Hemsted committed
314f4b60ee299b03435d5478e4b73352c2c390de
Parent: d876149