plotly/package_data/widgetbundle.js has not been included in the release #5113
Labels
bug
something broken
infrastructure
build process etc.
P1
needed for current cycle
regression
this used to work
For some reason
plotly/package_data/widgetbundle.js
is not being generated. I guess something goes wrong in the build script injs/package.json
. Without the presence of that file, the global variableBaseFigureWidget._esm
holds an invalid path, which leads to a somewhat surprising bug when using FigureWidget:During import the function
__getattr__
ingraph_objects/__init__.py
is being called and__init_subclass__
ofAnyWidget
is being invoked. Due to the missing file aFileNotFoundError
is being raised (File not found: /usr/lib/python3.13/site-packages/plotly/package_data/widgetbundle.js
).inside
__getattr__
there is a try block containing the import. I assume the intended usage of the try block is to catch any ImportErrors, since the except block will import a dummy-FigureWidget frommissing_anywidget
which just generates an error about a missing dependency.However, the except block catches any exception, including the
FileNotFoundError
. This results in the user getting a misleading error message about a missing dependency (regardless whether that dependency is present or not). The actual fix would be to have the fileplotly/package_data/widgetbundle.js
present in the library.The text was updated successfully, but these errors were encountered: