dynamicio
dynamicio copied to clipboard
Design & plan the migration to pandera schemas.
Context
As a developer I want to be able to leverage static type checking and exploit the features of my IDE when I interact with dynamicio's resource definitions. At the moment, this is not possible as resource definitions are defined as yamls which are in turn parsed into dictionaries.
- More info can be found in the milestone description here
- More info on the dynamicio repo can be found in this video here
- More info on the this task can be found in this video here
Task
Migrating dynamicio to panderas schemas is a chunky milestone. The first task is to plan out the execution of this work, splitting the milestone up into multiple issues.
Note: this is production code, not a dummy take home test.
Suggested Approach
The milestone naturally consists of three parts:
- replace schema
- pandera validations
- wrap metrics
Deliverables & Acceptance Criteria
- [ ] Split the milestone into 6+ mutually exclusive issues.
- [ ] Each issue should be self encapsulated and contain Context, Task, Suggested Approach, Deliverables / Acceptance Criteria, and an Expected Duration (just like this issue).
- [ ] Each issue should adequate information for an engineer to complete the task!
Delivery
Please fork this repo, create the issues then, then assign them to @miodohelper when your work is ready for review. Miodo will review the code before sending the PR for a final client review.
Note: please use the following copy for the newly created issues:
Please fork this repo, commit your changes on a branch, then send @miodohelper a PR request when your work is ready for review. Miodo will review the code before sending the PR for a final client review.
Expected Duration
4 hrs
Any questions?
Please email [email protected]
with any questions you may have 👀