Skip to content

Conversation

mwaskom
Copy link
Member

@mwaskom mwaskom commented May 6, 2013

This should allow for more flexibility in using external Python functions in a Workflow. It allows you to provide a list of imports to Function so that functions that do not contain all imports within their body will run.

This is a relatively small change, but I don't feel like I full understand the motivation for the current constraints on how Function code works, so please check this to make sure I haven't violated those constraints. (It is tested, but not in the context of execution over a distributed system).

I still don't think this is ideal -- it would be best for a Node to infer what namespace elements it needs and deal with them itself -- but I believe it is a good improvement over the current requirements of the Function code.

chrisgorgo added a commit that referenced this pull request May 7, 2013
ENH Increased flexibility in Function interface
@chrisgorgo chrisgorgo merged commit 4b86d97 into nipy:master May 7, 2013
@mwaskom mwaskom deleted the enh/function_imports branch May 9, 2013 01:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants