Viash: A meta-framework for building reusable workflow modules
Description
Viash 0.9.0 (2024-02-23): Restructure the config and change some default values
The .functionality layer has been removed from the config and all fields have been moved to the top layer.
The default multiple_sep has been changed from : to ; to avoid conflicts with paths like s3://foo/bar.
BREAKING CHANGES
arguments: Change defaultmultiple_sepfrom:to;to avoid conflicts with paths likes3://foo/bar(PR #645). The previous behaviour of usingmultiple_sep: ":"can be achieved by adding a config mod to the_viash.yaml:config_mods: | .functionality.argument_groups[true].arguments[.multiple == true].multiple_sep := ":"functionality: Remove thefunctionalitylayer from the config and move all fields to the top layer (PR #649).
MINOR CHANGES
package config: Renamedproject configtopackage config(PR #636). Now that we start using the config more, we came to the conclusion that "package" was better suited that "project".ns exec: Added an extra field{name}to replace{functionality-name}(PR #649). No immediate removal of the old field is planned, but it is deprecated.BashWrapper: Added meta-data fieldmeta_nameas a replacement formeta_functionality_name(PR #649). No immediate removal of the old field is planned, but it is deprecated.
BUG FIXES
schema: Don't require undocumented fields to set default values and add thelinksandreferencefields to functionality as they were not meant only to be in the project config (PR #636).
Notes
Files
viash-io/viash-0.9.0-RC2.zip
Files
(788.0 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:889b07a8727242e141bee015756a668b
|
788.0 kB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/viash-io/viash/tree/0.9.0-RC2 (URL)