dynamicio icon indicating copy to clipboard operation
dynamicio copied to clipboard

Design & plan the migration to pandera schemas.

Open miodohelper opened this issue 2 years ago • 0 comments

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:

  1. replace schema
  2. pandera validations
  3. 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 👀

miodohelper avatar Aug 17 '22 14:08 miodohelper