-
Notifications
You must be signed in to change notification settings - Fork 3
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
feat(wes): add support for the GA4GH WES API #48
Comments
Thank you for creating the issue. (@pavelnikonorov , @uniqueg ) I have a few questions (as memo) at this stage:
|
For integration testing of the TES part, using |
Hi @suecharo, some comments from my side:
|
It seems that the current implementation (such as models) does not include versioning. How should we handle this? |
Description:
Enhance the GA4GH SDK and associated CLI by adding support for the GA4GH Workflow Execution Service (WES) API. This feature would enable users to interact with WES-compliant services, both programmatically (through the SDK) and via command-line commands (through the CLI).
We are targeting v1.1.0 of the WES specification. Please refer to the corresponding documentation and OpenAPI specification document.
Associated issues:
This issue is a meta issue requiring the following individual issues to be addressed.
Documentation Requirements:
Update CLI and SDK documentation with usage examples and configuration details for WES.
Testing Requirements:
Add integration tests for CLI commands and unit tests for SDK methods to confirm functionality and error handling.
Developer Notes:
Please get familiar with the SDK ServiceInfo and TES client implementations. Similarly, new client implementations including the WES client should leverage the Configuration struct (Rust term similar to C++ classes) and the Transport struct. This ensures consistent handling of configurations and communication across the SDK, maintaining architectural integrity and simplifying future maintenance and feature expansion.
To run code with additional debug output messages provided by
debug!("[...]")
macro:To test the CLI commands:
If your implementation requires additional modules (or
crates
in Rust terminology) add them to the./lib/Cargo.toml
for the SDK or to./cli/Cargo.toml
for the CLI.The text was updated successfully, but these errors were encountered: