Progress Report for Week 2 (June 9 – June 15)
1. What did I get done this week?
-
Before Mentor’s Feedback:
- All three CWL runners (
zoo-wes-runner
,zoo-calrissian-runner
,zoo-argowf-runner
) were directly copied into a monolithic integration repository (zoo-cwl-runners
) for easier development and testing. - A mock
ZooStub
and a reusable abstract classBaseZooRunner
were created to allow shared logic and local testing without needing the full ZOO back-end. - Initial functional integration for
ZooWESRunner
was completed and tested.
- All three CWL runners (
-
After Mentor’s Feedback:
- Completely restructured the repository layout to align with the ZOO-Project architecture
- Unified Python environment created (
zoo-project-env
) with compatible dependencies for all runners. - Updated all imports and paths so each runner can now be invoked externally through a single-entry-point design.
2. Plan for Next Week (June 16 – June 22):
- Integrate and test runners via
main_runner.py
entry point. - Build and run mock/test workflows for each runner in the unified setup.
- Begin writing proper test suites for
zoo-wes-runner
(currently missing) and validate throughpytest
.
3. Am I blocked on anything?
- No, I am not currently blocked on anything.