grimoirelab-elk icon indicating copy to clipboard operation
grimoirelab-elk copied to clipboard

Optional dependencies

Open jayvdb opened this issue 6 years ago • 2 comments

This package has a dependency on cereslib, which also has a dependency on grimoirelab-elk.

While cross-dependencies are supported by pip, especially wheels, it takes some clever tricks to get that to work with setuptools.

It seems like the cereslib dependency here, added because of https://github.com/chaoss/grimoirelab-elk/pull/228 , should be an optional dependency listed in extras_require rather than a hard mandatory dependency in install_requires.

Possibly this applies to other mandatory dependencies which add features but are not critical for core functionality.

jayvdb avatar Jul 16 '19 14:07 jayvdb

Sorry, I had not noticed this issue. I agree with your suggestion. What do you think, @valeriocos @sduenas ?

jgbarah avatar Jan 22 '20 12:01 jgbarah

This package has a dependency on cereslib, which also has a dependency on grimoirelab-elk.

Is the above problem sloved?

xiao623 avatar Aug 14 '21 09:08 xiao623

This problem has been solved, we removed the dependency from cereslib.

jjmerchante avatar Oct 11 '23 15:10 jjmerchante