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

CLI tools for basic CWL package definition #106

Closed
3 tasks
fmigneault opened this issue Apr 24, 2020 · 1 comment
Closed
3 tasks

CLI tools for basic CWL package definition #106

fmigneault opened this issue Apr 24, 2020 · 1 comment
Assignees
Labels
feature/cli Issues or features related to CLI operations. project/DACCS Related to DACCS project (https://github.com/orgs/DACCS-Climate) triage/enhancement New feature or request triage/experimental Something related to experimental features and/or package version triage/feature New requested feature.

Comments

@fmigneault
Copy link
Collaborator

In order to help a new app package developer with all the required information in the creation of an new process, a CLI could be made. It should have following features :

  • create template:
    generates a basic WPS App with CWL exec-unit and minimal "FILL ME" fields
    • optional input arguments that can plug the repetitive arguments into the proper "FILL ME" locations
    • some validation of the provided values? eg validate docker ref is found?
    • ignore flag for disable validation?
  • process validation:
    provide a reference to an existing process description (file/href), and return errors as applicable
    (this should be straight-forward as most of it is already done, just need to map args to functions to make CLI)
  • ... ?
@fmigneault fmigneault added triage/enhancement New feature or request triage/feature New requested feature. triage/experimental Something related to experimental features and/or package version project/DACCS Related to DACCS project (https://github.com/orgs/DACCS-Climate) labels Apr 24, 2020
@fmigneault fmigneault added the feature/cli Issues or features related to CLI operations. label Dec 15, 2021
@fmigneault
Copy link
Collaborator Author

Use one of the many examples instead: https://github.com/crim-ca/weaver/tree/master/tests/functional/application-packages
Not worth the effort considering low gains from this feature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature/cli Issues or features related to CLI operations. project/DACCS Related to DACCS project (https://github.com/orgs/DACCS-Climate) triage/enhancement New feature or request triage/experimental Something related to experimental features and/or package version triage/feature New requested feature.
Projects
None yet
Development

No branches or pull requests

2 participants