Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

155 add support for null params #156

Merged
merged 12 commits into from
Mar 5, 2025
Merged

Conversation

jmfernandez
Copy link
Member

Added support for null params, and fixed several issues related to structured parameter handling when names contained dots.

Now it is possible to explicitly declare a parameter with null value
…d `wfexs_backend.utils.contents.link_or_copy_path`
…upport multiple, read-only, cache directories
…eters (e.g. a list), pass a single path instead of a list of them
* Cached workflow sources parsing is now stored locally at the staged workflow directory, and a read-only copy is maintained in the cache directory.

* As some of the nextflow plugins might not be available in the registry, instead of giving an error trying to install all the plugins at once, install them one by one, showing a warning in the cases where a plugin could not be installed.
…values.

It is pending to test the representation of those null values in WRROC, and the ingestion of them once the WRROC is imported.
… from read-only cache dirs to read-write ones
…o MaterializedInput , so complex names are properly mangled and unmangled.
Some cases, like Nextflow, have structured, nested parameters. In that scenario, it is allowed that the name of the key can contain dots. As the dot is the join character being used for linearized param names, it is important to properly quote those parameters, so they are properly managed.

Also, fixed a couple of hidden bugs related to null handling and augmented parameters processing.
@jmfernandez jmfernandez linked an issue Mar 5, 2025 that may be closed by this pull request
@jmfernandez jmfernandez merged commit dd0946f into main Mar 5, 2025
7 checks passed
@jmfernandez jmfernandez deleted the 155-add-support-for-null-params branch March 6, 2025 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add support for "null" params
1 participant