Hello everyone,
This is my first weekly report of the Official Coding Period for GSoC 2025.
Week 1 Report (June 2nd - June 8th)
What did I get done this week?
-
Cloned the following repositories locally:
- zoo-calrissian-runner
- zoo-argowf-runner
- eoepca-zoo-wes-runner
-
Created a dedicated workspace directory with structured subfolders for each runner and common components.
-
Set up three separate virtual environments:
- env_calrissian
- env_argowf
- env_wes
-
Installed all required dependencies and libraries in each environment, including:
- pycalrissian
- hera-workflows
- pyyaml, attrs, cwl-utils, loguru, etc.
-
Verified each environment individually to ensure that all modules and internal dependencies were working.
-
Updated wiki page can be found in [1]
-
The GSoC repository can be found in [2]
What do I plan on doing next week? (June 9th - June 15th)
- Begin modularisation of the CWL runners by replacing redundant ZooStub implementations with a shared version.
- Ensure each runner correctly imports and utilises the central ZooStub by running some tests.
Am I blocked on anything?
- No
References:
Best Regards,
Aryan Khare