Release history

0.20.1 (2024-01-26)

  • Updated dependencies.

0.20.0 (2023-10-24)

  • Modified misc run_script for handling arguments with spaces in them such as filepaths.

  • Added a parameter to plot plot-histo to print the mean and standard deviation of the calculated distribution.

  • Modified the ssh environment node for sourcing additional files (e.g. for activating virtual environments) and changing the working directory on the remote machine.

  • Added support for Python 3.12.

0.19.0 (2023-09-08)

  • Dropped support for Python 3.7.

  • system unpack node expands ~ to the user’s home directory

  • Added wsl node convert_path to convert WSL paths to the Windows path format.

  • Removed the __version__ attribute in favor of using importlib.metadata.version("workflow-nodes").

0.18.0 (2023-06-15)

  • Added support for Python 3.11.

0.17.0 (2023-04-21)

  • Added misc node compare_number to compare two numbers.

  • Added misc node compare_string to compare two strings.

  • Added system wrapper node for chmod.

  • Removed the helper script to create new workflow wrapper tools based on an existing program.

  • Added a separator parameter to the run_script node.

0.16.0 (2022-11-04)

  • Added misc node random_number to generate pseudo-random numbers.

  • Added system wrapper node for mv.

  • Added system wrapper node for rm.

  • Fixed the visualization nodes within the repo subcommand.

  • Fixed the compress node not working for certain compression types.

0.15.0 (2022-05-18)

  • Added recursive option to cp wrapper node to copy directories.

  • Added wrapper node for gmsh.

  • Added wrapper node for latexmk.

  • Added wrapper node for meshio convert.

  • Added wrapper node for tectonic.

  • Added wrapper node for pvbatch.

  • Added wrapper node for cat.

  • Added wrapper node for ls.

  • Removed support for Python 3.6.

  • Added wrapper node for sleep.

  • Fixed sourcing bug in environment ssh node.

0.14.0 (2022-03-07)

  • Made some requirements optional and added appropriate checks to the corresponding tools.

0.13.0 (2022-01-17)

  • Removed the click_completion dependency. Autocompletion is now only supported for bash, fish and zsh.

0.12.0 (2021-11-24)

  • Relaxed required Python version again.

  • Update kadi-apy and xmlhelpy dependency.

0.11.0 (2021-11-12)

  • Added option so that plot-matplotlib runs with a tokenlist as input.

  • Add docs.

0.10.1 (2021-11-05)

  • Bumped to kadi-apy v0.18.0.

0.10.0 (2021-11-04)

  • Adjusted the direction parameters in the record visualization commands for the newest Kadi version.

  • Removed the explicit version of each command. All commands now inherit the workflow-nodes group’s version, which corresponds to the current package version.

  • Run-script now supports non-absolute paths and has improved error handling.

0.9.0 (2021-10-25)

  • Added a node for octave.

  • Moved matlab node into misc.

  • Added mpirun and ssh environment nodes.

  • Added nodes for compressing files/folders and unpacking archives.

0.8.0 (2021-07-16)

  • Removed pinning of dependencies to allow for more flexibility once again.

0.7.1 (2021-07-12)

  • Update package dependencies.

0.7.0 (2021-07-07)

  • Add a node for scp.

  • Add a node for ssh.

  • Add a script to create new workflow wrapper tools based on an existing program.

  • Pinned all Python dependencies to ensure reproducible installations.

0.6.0 (2021-02-02)

  • Bumped to kadi-apy 0.12.0.

0.5.0 (2021-05-10)

  • Add matlab wrapper node.

  • Add wrapper node for xmllint.

  • Add handling of exit code to RunScript node.

0.4.1 (2021-04-26)

  • Add pypi deploy runner.

0.4.0 (2021-04-22)

  • Add autocompletion.

  • Add xml_to_kadi converter.

0.3.0 (2021-02-26)

  • Add a node for histograms.

  • Add simple smtp node.

  • Bumped the kadi-apy dependency to the correct version.

  • Adjust record visualization tools.

0.2.1 (2021-02-03)

  • Bumped the kadi-apy dependency to the correct version.

0.2.0 (2021-02-02)

  • Added a tool to run a shell script using CMD or Powershell via the WSL.

  • Added a tool to merge tables.

  • Added a general file converter tool.

  • Added tools to visualize records in a Kadi4Mat instance.

  • Added a tool for combining files.

  • Added a tool to create QR codes.

  • Removed the basic Kadi4Mat integration tools, which are replaced by the CLI provided by the kadi-apy itself.

  • Refactored all existing tools to use a single parent command workflow-nodes.

  • Various other fixes and refactorings.

0.1.0 (2020-10-16)

  • The first few tools for various common use-cases are provided, including tools for converting, plotting and analysing data, for generating reports and for connecting to a Kadi4Mat instance.