Updating these in one go since they need updating simultaneously, which Renovate can't do.
I've removed all but the top level dependency, since:
updating these piecemeal is painful,
we have deploy previews for docs which will catch breakages
it's only for docs as opposed to end library behaviour, so non-determinism from unpinned transitive dependency (a) is less impactful, (b) only causes issues at time of deploy in this repo (vs time of end user install), which is less frequent.
Also updates from Python 3.7 to Python 3.8 (higher isn't available).
Updating these in one go since they need updating simultaneously, which Renovate can't do.
I've removed all but the top level dependency, since:
Also updates from Python 3.7 to Python 3.8 (higher isn't available).