satra/nipype — comment on commit a6d7e3f8b02c58780a47f452694631c84d4b1fbb
File: nipype/workflows/camino/connectivity_mapping.py line 273
By chrisfilo:

I'm slightly concerned about our approach with issuing warnings. For example in this case there is no way that the workflow will work correctly without cmp installed. Shouldn't we throw an exception there? I know it would break doc building, but look at it from the user perspective. While trying to run this the potential user will receive an error about a mandatory field that was not set. Warnings might get lost within many other messages we print. A failed cmp import exception would be a clearer message. Maybe we should look for a better way to make docs build without certain dependencies.