elixir-cloud-aai / ga4gh-sdk

Generic SDK and CLI for GA4GH API services
Apache License 2.0
13 stars 2 forks source link

feat(drs): add support for the GA4GH DRS API #54

Open pavelnikonorov opened 2 weeks ago

pavelnikonorov commented 2 weeks ago

Description:

Enhance the GA4GH SDK and associated CLI by adding support for the GA4GH Data Repository Service (DRS) API. This feature would enable users to interact with DRS-compliant data repositories, both programmatically (via the SDK) and through command-line commands (via the CLI). Users could retrieve, manage, and access data objects hosted in DRS-compliant environments, facilitating streamlined access to federated data storage within GA4GH ecosystems.

This implementation is targeting v1.4.0 of the DRS specification. Please refer to the corresponding DRS documentation and OpenAPI specification document for detailed requirements.

Associated Issues:

This meta issue requires the following individual issues to be addressed:

Documentation Requirements:

Update CLI and SDK documentation with usage examples and configuration details for DRS.

Testing Requirements:

Add integration tests for CLI commands and unit tests for SDK methods to confirm functionality and error handling.