Open alex-orange opened 9 months ago
P.S. It's worth mentioning that when I looked into this pipdeptree seems to have a similar symptom in that it doesn't realize that fqdn is an optional dependency pulled in by jsonschema's optional that's required by jupyter-events.
Morgan version 0.13.4
Mirroring jupyterlab ==4.0.9 misses the fqdn requirement of the format-nongpl optional-dependency of jsonschema. This dependency is pulled in by jupyter_events which chains up by jupyter_server > jupyterlab_server > jupyterlab.
From pyproject.toml of jupyter-events (which is included in the mirror index):
From pyproject.toml of jsonschema (which is also included in the mirror index):
fqdn is NOT included in the mirror index (hence the problem) and causes a pip install against the mirror to fail for jupyterlab (or simpler and smaller for jupyter-event).
Beyond what I've described I don't understand what's going on (how morgan calculates dependencies), but I'm happy to help debug.