Skip to content

Loosen the version constraint of dash-core-components to avoid dependency conflicts #1062

Description

@NeolithEra

Hi, dash locked the version constraint of dash-core-components as dash-core-components ==1.6.0, which leads a troubling scenario to its direct downstream project beeflow which has dependency dash-core-components.

What makes the situation worse is that the downstream projects [skijumpdesign, django-plotly-dash, plotly-scientific-plots] of dash are also have dependency dash-core-components.

Could you please loosen the version constraint of dash-core-components?
Benefit of this is that users using both of dash and dash-core-components can upgrade their third party libraries in a timely manner to reduce technical debts.

Solution

The dependency trees of your project and affected downstream projects are shown as follows.
Taking the version constraints of upstream and downstream projects into comprehensive consideration, you can

  1. Loosen click to be dash-core-components >=1.6.0.

  2. Try to add an upper bound for dash-core-components’s version constraint, according to your compatibility.

@chriddyp Please let me know your choice. I can submit a PR to fix this issue.

Thanks for your attention.
Best,
Neolith

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions