-
Notifications
You must be signed in to change notification settings - Fork 198
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docs: Further clarification on how serialization impacts where imports need to be #2918
Comments
I'm mostly interested in cases where having too many imports of this form is actively harmful |
@benclifford: I can provide some background. When I was first exploring which workflow engine to consider for my Python package, I was looking for a package where I didn't really have to change how I wrote my code --- just decorate and move on (for the most part). When I opened up the Parsl docs, I was originally turned off by the fact that it seemed like I needed to move all my import statements into the So, I can't really see how it'd be harmful, but I do think it could be considered annoying (particularly when it's not actually needed). The docs as-written right now make it seem like it's a hard-and-fast rule when that's not the case. |
Clarifies problems users found in the documentation error in parallel documentation #2915: Decorators are not needed for ParslPoolExecutor.map Reloading default HighThroughputExecutor after parsl.clear() results in KeyError: 'block_id' exception #2871 : Configs may not be re-used Fixes Docs: Further clarification on how serialization impacts where imports need to be #2918 : Explain when functions need imports Fixes Allowing for inputs and outputs to take immutable types #2925 : Explain mutable types are undesirable Thanks, @Andrew-S-Rosen
Jotting this down from Slack so I/we don't forget:
Me:
@WardLT:
The text was updated successfully, but these errors were encountered: