Releases: nipype/pydra
Releases · nipype/pydra
0.23
What's Changed
- FIX: Type error in blocking task list, detailed exception message by @tclose in #623
- REF: More detailed runtime checks for input spec by @ghisvail in #627
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #628
- FIX: Provide templated fields to cmdline only when requirements are met by @ghisvail in #629
- FIX: Allow any iterable for ShellOutSpec requires by @ghisvail in #631
- FIX: Allow staticmethod be passed to callable metadata in ouput spec by @ghisvail in #632
- CI: Add dependabot config by @ghisvail in #633
- Build(deps): Bump actions/setup-go from 2 to 4 by @dependabot in #635
- Build(deps): Bump actions/checkout from 2 to 3 by @dependabot in #636
- Build(deps): Bump actions/setup-python from 2 to 4 by @dependabot in #637
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #639
- STY: Miscellaneous cleanups by @effigies in #645
- No need for ignore words file now, also ignore afile by @yarikoptic in #678
- MNT: Drop Python 3.7 support by @effigies in #669
- Type checking and coercion by @tclose in #662
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #666
- DOC: Fix linkcode resolving for attrs-defined classes by @ghisvail in #685
- Fix DaskWorker and add GitHub Actions workflow for Dask tests by @adi611 in #686
- Update Slurm container image in GitHub Actions workflow by @adi611 in #688
- Bump actions/checkout from 3 to 4 by @dependabot in #695
- Typing bugfixes by @tclose in #687
- Omit false output templates by @tclose in #693
- Added handling of hashing of types with args and typing special forms by @tclose in #684
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #699
- adding cache_dir to tests by @djarecka in #704
- Env by @djarecka in #705
- Update DOCKER_IMAGE tag in testslurm.yml by @adi611 in #697
- Env by @djarecka in #706
- Update .zenodo.json by @adi611 in #707
- Draft: Adding new worker which uses PSI/J to run tasks by @adi611 in #694
- adding the Singularity environment class by @djarecka in #711
- [WIP] cleaning, fixing tests by @djarecka in #718
- small fix by @djarecka in #721
- small edits to the core by @djarecka in #722
- Bump actions/setup-python from 4 to 5 by @dependabot in #726
- Bump actions/setup-go from 4 to 5 by @dependabot in #725
- NF: Add Environment class, with initial Native/Docker implementations by @effigies in #516
- Bump actions/download-artifact from 3 to 4 by @dependabot in #727
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #728
- pre-commit updates and code fixes by @pre-commit-ci in #712
- Test with Python 3.12 by @ghisvail in #730
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #731
- Permit superclass to subclass lazy typing by @tclose in #696
- BYO worker by @tclose in #733
- Bugfix for optional output template files (i.e. of type Union[Path, bool]) when set to False by @tclose in #709
- Hash change guards by @tclose in #698
- Caching of file-set hashes by local path and mtimes by @tclose in #700
- use exist_ok instead of explicit check for path exists when creating hash cache so it is multiprocess safe by @tclose in #735
- updating to new version of auto by @djarecka in #738
- Add note instead of catching and raising unhashable exception by @tclose in #734
New Contributors
- @dependabot made their first contribution in #635
- @yarikoptic made their first contribution in #678
- @adi611 made their first contribution in #686
Full Changelog: 0.22...0.23
0.23 Alpha
Motivation
Pre-release of type-checking/hashing changes (see #662) to allow them to be accessed from PyPI so a new version of Arcana can be released. A full release will be made once #682, #681, #683 have been addressed.
What's Changed
- #662 - Type-checking/coercion; switch to use fileformats; more robust inputs hashing using functools.singledispatch (can handle
sets
) - #623 - List blocked tasks in error message when upstream nodes are not accessible due to hashing issues
- #629 - FIX: Provide templated fields to cmdline only when requirements are met
- #631 - FIX: Allow any iterable for ShellOutSpec requires
- #636 - Build(deps): Bump actions/checkout from 2 to 3
- #637 - Build(deps): Bump actions/setup-python from 2 to 4
- #639 - [pre-commit.ci] pre-commit autoupdate #639
- #645 - STY: Miscellaneous cleanups
- #678 - No need for ignore words file now, also ignore afile
- #669 - MNT: Drop Python 3.7 support
Full Changelog: 0.22...0.23a0
0.22
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #608
- MNT: Add git-archive support for setuptools_scm by @effigies in #609
- CI: Enable testing for Python 3.11 on Windows by @ghisvail in #612
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #618
- ENH: Add support for argstr formatting of any iterable by @ghisvail in #614
- Add support for arbitrary mappings in a FunctionTask by @ghisvail in #565
Full Changelog: 0.21...0.22
0.21
What's Changed
- WIP-Adding software version retrieval by @rcali21 in #580
- Working on adding entity_message by @rcali21 in #593
- MNT: Migrate project to flit-scm by @ghisvail in #597
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #599
- FIX: Enable testing with Python 3.11 by @ghisvail in #601
- MNT: Prerelease updates by @effigies in #602
- use cache_dir instead of output_dir by @montesmariana in #538
- Graph test by @djarecka in #603
- Handling input fields checking for Mandatory and Mutually exclusive fields by @ablachair in #595
- moving tests with xor to test_shelltask_inputspec.py by @djarecka in #604
New Contributors
- @montesmariana made their first contribution in #538
- @ablachair made their first contribution in #595
Full Changelog: 0.20...0.21
0.20
What's Changed
- Use inspect.getfullargspec instead of getargspec by @ghisvail in #568
- Make Makefile compatible with macOS by @ghisvail in #567
- Fix bug in inputs checksum before/after task run when deeply modifying objects by @tclose in #571
- [FIX] Enable
Workflow
constructor to receiveSpecInfo
objects forinput_spec
parameter by @NicolasGensollen in #573 - WIP: adding task input info by @rcali21 in #556
- Update zenodo by @rcali21 in #578
- [ENH] Add
_graph_checksums
toinput_spec
if missing by @NicolasGensollen in #584 - changing sinngularity images by @djarecka in #589
- Provide paths to ShellTask output files by @tclose in #585
- Improve reporting of crash report location by @ghisvail in #564
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #551
- More descriptive debugging graph errors and bugfix in values validator by @tclose in #581
- fixing typo by @djarecka in #591
- adding an Attribute Error to the exception for get_value by @djarecka in #592
New Contributors
- @ghisvail made their first contribution in #568
- @NicolasGensollen made their first contribution in #573
- @rcali21 made their first contribution in #556
Full Changelog: 0.19...0.20
0.19
What's Changed
- MNT: Require cloudpickle >= 2.0 by @effigies in #517
- updating test pydra GA by @djarecka in #519
- TST: Decrease divergence between Task/Workflow _run_task by @mgxd in #518
- simplifying ShellCommandTask.cmdline by @djarecka in #520
- Use functools.wraps in task decorator by @tclose in #533
- RF: Submitter logic. by @mgxd in #524
- changed to sge/slurm checks, moving to utils by @djarecka in #537
- disabling etelemetry for testing by @djarecka in #542
- DOC: Use effigies fork of sphinxcontrib-versioning by @effigies in #544
- removing res.output.stderr from docker tests by @djarecka in #543
- Split command line using quote respecting shlex.split instead of ' '.split by @tclose in #545
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #534
- function in output_file_template by @djarecka in #553
- allow more output types to use callables by @yibeichan in #557
New Contributors
- @yibeichan made their first contribution in #557
Full Changelog: 0.18...0.19
0.18
What's Changed
- Rf/state by @djarecka in #499
- added filename to FileNotFoundError messages by @dafrose in #504
- fixing two tests by @djarecka in #514
- removing teststyle GA, we are using pre-commit by @djarecka in #515
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #511
New Contributors
Full Changelog: 0.17...0.18
0.17
What's Changed
- Rerun errored by @chasejohnson3 in #483
- adding a default name for shell tasks by @djarecka in #485
- reverting adding absolute_path by @JW-96 in #489
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #490
- [fix] bringing back fname_presuffix and fixing copyfiles functions by @djarecka in #494
- Ci/ci and pre-commit updates by @djarecka in #493
- changing repo for sphinxcontrib-versioning by @djarecka in #495
- [FIX] Gracefully handle empty
input_spec
arg passed to Workflow init by @tclose in #497 - Prevent recursive attr->dict conversion of FunctionTask inputs by @tclose in #503
- Sun Grid Engine: SGEWorker by @chasejohnson3 in #472
- Fixes SerialWorker Implementation by @tclose in #507
New Contributors
- @pre-commit-ci made their first contribution in #490
- @tclose made their first contribution in #497
Full Changelog: 0.16.2...0.17