Black requires specific versions of typing-extensions which leads to conflicts with tensorflow.
As using ee_extra and especially eemont together with tensorflow seems to be a major use case, this should not be the case.
I would suggest to remove black from the regular dependencies and add it as dev dependency.
In this way, the package can be installed without the depency tree of black.
Black requires specific versions of typing-extensions which leads to conflicts with tensorflow. As using ee_extra and especially eemont together with tensorflow seems to be a major use case, this should not be the case.
I would suggest to remove black from the regular dependencies and add it as dev dependency. In this way, the package can be installed without the depency tree of black.