We use pydeck as a backend utility library for transforming input to dash-deck.
The Dash app (with pydeck) is deployed to cloud web apps. Indirectly installing jupyter/ipython dependencies (through pydeck) is adding extra installation time to pip install pydeck, and also adding extra code to app (= larger attack surface).
Target Use Case
We use
pydeck
as a backend utility library for transforming input todash-deck
.The Dash app (with
pydeck
) is deployed to cloud web apps. Indirectly installingjupyter/ipython
dependencies (throughpydeck
) is adding extra installation time topip install pydeck
, and also adding extra code to app (= larger attack surface).It will also be relevant for users following in this category mentioned in
README.md
: https://github.com/visgl/deck.gl/blob/edad7cf75b75a137d63ec89d2d644727d3082e25/bindings/pydeck/README.md?plain=1#L57-L61Proposal
Moving
jupyter/ipython
related dependencies toextra
section (https://setuptools.pypa.io/en/latest/userguide/dependency_management.html#optional-dependencies). Jupyter/ipython users will probably also havejupyter/ipython
related dependencies installed prior to installingpydeck
(or install them separately).