Releases: nipype/pydra
Releases · nipype/pydra
0.9
- moving from Travis to Github Actions for CI
- fixing issues with
numpy.arraysprovided as input fields - adding a combiner option for dotfiles and graphs plots
- refactoring the input classes (adding
FunctionSpec) - adding
MultiInpObjandMultiOutObjfor a possible types ininput/output_spec - fixing
copyfile_workflow - setting proper
Workflow.output_specusing tasks'output_specs - setting
output_diras a parent directory for all files created using the output templates - adding
requireskey tooutput_spec's metadata in order to set conditions for creating a specific output field - adding
input_specandoutput_specas class attributes that could be rewritten in the init or in the child classes
0.8
- refactoring template formatting for
input_spec - fixing issues with input fields with extension (and using them in templates)
- adding simple validators to input spec (using `attr.validator)
- adding
create_dotfilefor workflows, that creates graphs as dotfiles (can convert to other formats if dot available) - adding a simple user guide with
input_specdescription - expanding docstrings for
State,auditandmessanger - updating syntax to newer python
0.7
- refactoring the error handling by padra: improving raised errors, removing nodes from the workflow graph that can't be run
- refactoring of the
input_spec: adapting better to the nipype interfaces - switching from
pkg_resources.declare_namespaceto thestdlib pkgutil.extend_path - moving readme to rst format
0.6.1
- Add
pydra.tasksnamespace package to enable separate packages ofTasks to be installed intopydra.tasks. - Raise error when task or workflow name conflicts with names of attributes, methods, or other tasks already added to workflow
- Mention
requirements.txtin README
0.6
- removing the tutorial to a separate repo
- adding windows tests to codecov
- accepting
Noneas a valid output from aFunctionTask, also for function that returns multiple values - fixing slurm error files
- adding
wf._connectiontochecksum - allowing for updates of
wf._connections - editing output, so it works with
numpy.arrays - removing
to_joband pickling task instead (workers read the tasks and set the proper input, so the multile copies of the input are not kept in the memory) - adding standalone function
load_and_runthat can load and run a task from a pickle file - removing
create_pyscriptand simplifying the slurm worker - improving error reports in errors flies
- fixing
make_classso theOutputis properly formatted
0.5
- fixing
hash_dirfunction - adding
get_available_cpusto get the number of CPUs available to the current process or available on the system - adding simple implementation for
BoshTaskthat uses boutiques descriptor - adding azure to CI
- fixing code for windows
- etelementry updates
- adding more verbose output for task
result- returns values or indices for input fields - adding an experimental implementation of Dask Worker (limited testing with ci)
0.4
- reorganization of the
Stateclass, fixing small issues with the class - fixing some paths issues on windows os
- adding osx and window sto the travis runs (right now allowing for failures for windows)
- adding
PydraStateErrorfor exception in theStateclass - small fixes to the hashing functions, adding more tests
- adding
hash_dirto calculate hash forDirectorytype
0.3.1
- passing
wf.cache_locationsto the task - using
rerunfrom submitter to all task - adding
test_rerunandpropagate_rerunfor workflows - fixing task with a full combiner
- adding
cont_dimto specify dimensionality of the input variables (how much the input is nested)
0.3
- adding sphinx documentation
- moving from
dataclassestoattrs - adding
containerflag to theShellCommandTask - fixing
cmdline,command_argsandcontainer_argsfor tasks with states - adding
CONTRIBUTING.md - fixing hash calculations for inputs with a list of files
- using
attr.NOTHINGfor input that is not set