Depend on ipython_genutils
to fix issue with missing ipykernel
dependency
#1844
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We keep
ipykernel
below version 6 to keep compatibility with macOS 10.13 (and possibly 10.14 as well), since v6 includes a dependency ondebugpy
and that only has wheels for newer macOS versions. This also maintains compatibility with Python 3.6, as v6 is Python 3.7+.Turns out v5 of
ipykernel
depends onipython_genutils
, but this isn't explicitly declared as a dependency in the package. It also depends ontraitlets
, which incidentally broughtipython_genutils
, so it's worked fine so far. Howevertraitlets
dropped this dependency in v5.1, soipython_genutils
isn't picked any more and as a workaround we need to manually specify it in the Mu dependencies and the user venv dependencies.More info in #1840 and ipython/ipykernel#759.
Fixes #1840, fixes #1825, and fixes #1816.