M25 - EDS Pydantic Data Model implementation with Pytest unit tests
Overview:
- Implemented Pydantic Data Model for EDS Ingest, EDS Naturalization, EDS Scheduler
- Implemented Unit Test cases (without dependency on Airflow Environment)
- Enhance code readability and code refactoring using Pydantic Datamodel
Tasks:
- Data model generation in EDS (#77) · Issues · OSDU Software / OSDU Data Platform / Data Flow / Data Ingestion / External Data Sources / Core External Data Workflow DAGs · GitLab
- EDS Ingest - Pydantic Datamodel implementation (#85) · Issues · OSDU Software / OSDU Data Platform / Data Flow / Data Ingestion / External Data Sources / Core External Data Workflow DAGs · GitLab
- EDS Naturalization - Pydantic Datamodel implementation (#84) · Issues · OSDU Software / OSDU Data Platform / Data Flow / Data Ingestion / External Data Sources / Core External Data Workflow DAGs · GitLab
- EDS Scheduler - Pydantic Datamodel implementation (#94) · Issues · OSDU Software / OSDU Data Platform / Data Flow / Data Ingestion / External Data Sources / Core External Data Workflow DAGs · GitLab
- Unit test case Code refactor [Tech DEBT] (#69) · Issues · OSDU Software / OSDU Data Platform / Data Flow / Data Ingestion / External Data Sources / Core External Data Workflow DAGs · GitLab