-
Notifications
You must be signed in to change notification settings - Fork 373
Open
Labels
Description
Description:
Dash 3.0.0 introduced breaking changes, including the removal of app.run_server in favor of app.run. Currently, Shapash uses run_server, which leads to errors when used with Dash >= 3.0.0 (e.g., dash.exceptions.ObsoleteAttributeException).
To ensure compatibility with newer versions of Dash and allow users to benefit from updates and improvements in the Dash ecosystem, we should consider updating Shapash to support Dash >= 3.0.0.
Tasks:
- Replace all instances of
run_serverwithrun(with appropriate argument adjustments if needed). - Review and update the Dash-related parts of the tutorials.
- Run all unit and integration tests with Dash >= 3.0.0.
- Perform manual testing to ensure the UI components behave as expected.
- Update
pyproject.tomlto reflect the new version constraint (dash>=3.0.0,<4.0.0).
Note:
Until this work is completed, the Dash version will be temporarily pinned to <3.0.0 to avoid compatibility issues.