Skip to content

Releases: nipype/pydra

0.15

06 May 04:47
bc71076

Choose a tag to compare

  • fixing copyfile input
  • adding flexibility to position of the shell task fields
  • Simplify output_spec definition and population
  • Various adjustments to ShellCommandTask
  • adding full traceback to the error files
  • updating Ubuntu for CI
  • fixing templates with float formatting and multiple fields
  • fixing hashing function for numpy objects
  • fixing call function for Workflow
  • adding container dimension concept to the split method
  • adding LazyField for MultiInputFiles
  • fixing issues with SoftFileLock with asyncio
  • style and black updates
  • fixing connections with multiple inputs

0.14.1

16 Feb 05:22
6177c68

Choose a tag to compare

  • reverting some changes to hash_value function, the part for arbitrary object didn't work well

0.14

15 Feb 15:05
5a085c4

Choose a tag to compare

  • fixing MultiInputObject in the input_spec
  • fixing numpy objects hashing
  • small improvements to the run method for Workflow (moving some part to the softlock file block)

0.13

13 Jan 17:27
0626db4

Choose a tag to compare

  • changing the way of getting event loop with asyncio - more robust solution that should work even if get_event_loop raise an error
  • adding option to specify a name of Directory using output_file_template

0.12.1

16 Dec 19:46
92c0a7d

Choose a tag to compare

  • fixing TaskBase.__call__ so submitter is not overwritten
  • improving checksum_states so it doesn't calculate the content hash of big files for multiple times (using files_hash that keeps track of all the files)
  • removing output after task is run to save memory
  • adding Directory, int, float, bool, str, and list to the types allowed by output_spec of ShelloCommandTask.
  • adding python 3.9 to GA
  • fixing GA singularity workflow

0.12

02 Dec 17:24
eec1484

Choose a tag to compare

  • removing checksum from submitter and workers to avoid hash calculation before running the tasks (using uid instead)
  • saving the hash values for files to avoid content hash recalculation (the content is recalculated only if the time of the last modification has changed)
  • adding MultiInputFile and MultiOutputFile to the pydra special types
  • fixing environment variable for GithubAction CI
  • fixing input_spec for ShellCommandTask with the container_info, spec bases has to be changed DockerSpec or SingularitySpec in order to be used by Docker/SingularityTask
  • fixing automatic binding detections for ContainerTask that have files as input (is_local_file is now slightly more robust that work for input that has more complex type in the spec)
  • expanding callable function used in field metadata, it can now use output_dir, entire inputs object or a specific field from the inputs

0.11

11 Nov 04:20
678924e

Choose a tag to compare

  • fixing issues with quadratic memory increase for workflows with big splitters - removing state_inputs from Task (not used anymore)
  • allowing for directory with broken symlinks for an input
  • fixing tests so could be run on a cluster (using tmpdir as a cache_dir, so pytest can be run with --basetemp)
  • fixing cache_Dir setting for worflows used as nodes
  • fixing Submitter._run_workflow so it doesn't stop when there are still tasks in the graph, will try getting runnable tasks for another 60s (in case the previous tasks finished, but the results are still not available to read)
  • fixing template formatting for files from ShellCommandTask, so it works for directories that have dots in the name
  • fixing tests that were resubmitting tasks to the queue

0.10

07 Oct 03:18
b52a05b

Choose a tag to compare

  • disable etelemetry in tests
  • removing old pip (10.0.1) from testing (removing testallowfail from GA workflows)
  • removing min_requirements
  • adding rescheduling to the slurm worker for all jobs that are CANCELLED, TIMEOUT, or PREEMPTED
  • adding generate_output_updates, to be able to predict names of the generated outputs before running

Minor setup changes

26 Sep 20:32
b81518f

Choose a tag to compare

  • allows README to be displayed on pypi
  • limits testing to valid pytests

0.9.1

24 Sep 11:46
ac1c09d

Choose a tag to compare

  • fixing issue with checksum_states performance (it doesn't run self.state.prepare_states if not needed)