Skip to content

Releases: nipype/pydra

0.9

22 Sep 04:56
832118a

Choose a tag to compare

0.9
  • moving from Travis to Github Actions for CI
  • fixing issues with numpy.arrays provided as input fields
  • adding a combiner option for dotfiles and graphs plots
  • refactoring the input classes (adding FunctionSpec)
  • adding MultiInpObj and MultiOutObj for a possible types in input/output_spec
  • fixing copyfile_workflow
  • setting proper Workflow.output_spec using tasks' output_specs
  • setting output_dir as a parent directory for all files created using the output templates
  • adding requires key to output_spec's metadata in order to set conditions for creating a specific output field
  • adding input_spec and output_spec as class attributes that could be rewritten in the init or in the child classes

0.8

04 Aug 04:46
389ee99

Choose a tag to compare

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_dotfile for workflows, that creates graphs as dotfiles (can convert to other formats if dot available)
  • adding a simple user guide with input_spec description
  • expanding docstrings for State, audit and messanger
  • updating syntax to newer python

0.7

07 Jul 22:03
a951d8f

Choose a tag to compare

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_namespace to the stdlib pkgutil.extend_path
  • moving readme to rst format

0.6.1

17 Jun 12:38
d847200

Choose a tag to compare

  • Add pydra.tasks namespace package to enable separate packages of Tasks to be installed into pydra.tasks.
  • Raise error when task or workflow name conflicts with names of attributes, methods, or other tasks already added to workflow
  • Mention requirements.txt in README

0.6

02 Jun 13:02
63d2bd6

Choose a tag to compare

0.6
  • removing the tutorial to a separate repo
  • adding windows tests to codecov
  • accepting None as a valid output from a FunctionTask, also for function that returns multiple values
  • fixing slurm error files
  • adding wf._connection to checksum
  • allowing for updates of wf._connections
  • editing output, so it works with numpy.arrays
  • removing to_job and 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_run that can load and run a task from a pickle file
  • removing create_pyscript and simplifying the slurm worker
  • improving error reports in errors flies
  • fixing make_class so the Output is properly formatted

0.5

05 May 03:52
acc9010

Choose a tag to compare

0.5
  • fixing hash_dir function
  • adding get_available_cpus to get the number of CPUs available to the current process or available on the system
  • adding simple implementation for BoshTask that 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

02 Apr 03:51
bba381d

Choose a tag to compare

0.4
  • reorganization of the State class, 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 PydraStateError for exception in the State class
  • small fixes to the hashing functions, adding more tests
  • adding hash_dir to calculate hash for Directory type

0.3.1

13 Mar 06:02
feafec8

Choose a tag to compare

  • passing wf.cache_locations to the task
  • using rerun from submitter to all task
  • adding test_rerun and propagate_rerun for workflows
  • fixing task with a full combiner
  • adding cont_dim to specify dimensionality of the input variables (how much the input is nested)

0.3

08 Feb 21:36
a847b39

Choose a tag to compare

0.3
  • adding sphinx documentation
  • moving from dataclasses to attrs
  • adding container flag to the ShellCommandTask
  • fixing cmdline, command_args and container_args for tasks with states
  • adding CONTRIBUTING.md
  • fixing hash calculations for inputs with a list of files
  • using attr.NOTHING for input that is not set

0.2.2

03 Jan 03:24
3f3f59e

Choose a tag to compare

supporting tuple as a single element of an input