You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.
nipype depends on both pydot and pydotplus packages, with pydot versioned so not available e.g. on debian stable. but internally it seems to use neither of them directly:
Networkx previously (1.11) depended on pydotplus, and now (2.0+) depends on pydot. The main problem is we need to support pre- and post-2.0. They did not previously include pydotplus in their explicit dependencies, although they now include pydot in their extras (albeit with no minimum version).
I'm not sure what the best way to accommodate this situation is. We do limit our dependency to "doc" extras. Possibly we could depend on pydotplus and use networkx[all] to pull in pydot if necessary, although the lack of a minimum version for pydot makes that difficult. Perhaps we should open an issue upstream, but that's not going to help with the networkx releases in the wild.
Summary
nipype depends on both pydot and pydotplus packages, with pydot versioned so not available e.g. on debian stable. but internally it seems to use neither of them directly:
so is it just for networkx? shouldn't networkx then depend appropriately and nipype not declare any special relationship with pydot?
Thanks in advance for clarification
Actual behavior
Expected behavior
How to replicate the behavior
Script/Workflow details
Please put URL to code or code here (if not too long).
Platform details:
Please paste the output of:
python -c "import nipype; print(nipype.get_info()); print(nipype.__version__)"Execution environment
Choose one
The text was updated successfully, but these errors were encountered: