pydra
                                
                                
                                
                                    pydra copied to clipboard
                            
                            
                            
                        Pydra Dataflow Engine
Right now we have a weird special case for files and directories: https://github.com/nipype/pydra/blob/426564eca3efa7d840fdca33bdbef6a1c88e2ffc/pydra/engine/specs.py#L211-L235 These would make more sense as validators on the fields themselves, rather than special-casing inside Pydra, as...
Python 3.7 is nearly end-of-life. Any reason to hold onto it?
Hi all, I am currently trying to build some workflows with pydra. They should include functions of a library, which we have developed. one step of the workflow would be...
I am a big advocate for class-based definition of input and output task specifications over dynamic constructs via `pydra.specs.SpecInfo(..., fields=[...])`. One annoying thing though is that class-based specifications aren't working...
**What version of Pydra are you using?** 0.21 **What were you trying to do/What did you expect will happen?** run a workflow successfully **What actually happened?** workflow intermittently fails with...
Hello! I have been running into a curious error using pydra version 0.22 installed into a conda environment on the UW HPC ("Hyak"). A minimal example that demonstrates this is...
In #623, @tclose added a function that modifies its input as a reliable reproducer of a task whose input hash changes after execution, resulting in a deadlocked workflow as the...
Right now we have hashing split up in a few places: https://github.com/nipype/pydra/blob/b5fe4c0eb7f937e70db15bc087d86fe90f401ff3/pydra/engine/helpers.py#L677-L708 https://github.com/nipype/pydra/blob/b5fe4c0eb7f937e70db15bc087d86fe90f401ff3/pydra/engine/helpers.py#L672-L674 https://github.com/nipype/pydra/blob/b5fe4c0eb7f937e70db15bc087d86fe90f401ff3/pydra/engine/helpers_file.py#L70-L168 An alternative approach could be to use `functools.singledispatch`: ```Python @functools.singledispatch def hash_obj(obj: object) -> bytes: #...
Hi guys, I'm exploring pydra after a recommendation of @oesteban, as seems to be the next version of nypipe. I feel the documentation is still a bit weak, but I'm...
based on this post: https://neurostars.org/t/proper-way-to-stop-nipype-workflow-programmatically/24457 it would be nice to offer something to clean up/stop/modify a workflow dynamically. not a huge priority but i have used a hack in the...