prio-data / views_pipeline

VIEWS forecasting pipeline for monthly prediction runs. Includes MLops and QA for all models/ensembles.
Other
3 stars 3 forks source link

Create ADR for Class Structure of Utilities #158

Open Polichinel opened 1 week ago

Polichinel commented 1 week ago

Cannot be solved before:

Create ADR for Class Structure of Utilities

Description:
Develop an Architectural Decision Record (ADR) to define and document the class structure for organizing common_utils within the new package. This ADR will outline the core classes needed to organize the existing and future (common) utility functions in a modular, scalable, and reusable manner, adhering to best practices in Python and MLOps, generally followed throughout the VIEWS pipeline.

The ADR should be consistent with the md&d_python_style_guide and the naming conventions specified as a product of https://github.com/prio-data/views_pipeline/issues/157

should provide guidance on:

Objective:
To establish a modular and reusable class structure that organizes utility functions effectively, aligning with Python best practices and MLOps principles for maintainability, scalability, and consistency with the md&d_python_style_guide.

Tasks:

Labels: documentation, ADR, enhancement