This commit is contained in:
Félix Dorn 2025-07-03 16:26:30 +02:00
commit 2da206d368
17 changed files with 955 additions and 0 deletions

22
pipeline/run.py Normal file
View file

@ -0,0 +1,22 @@
from pydantic import BaseModel, Field
import sqlite3
import pandas as pd
from typing import Optional
from .metadata import Metadata
class Run(BaseModel):
# === FETCHERS ===
onet_conn: Optional[sqlite3.Connection] = None
onet_version: Optional[str] = None
oesm_df: Optional[pd.DataFrame] = None
oesm_version: Optional[str] = None
epoch_df: Optional[pd.DataFrame] = None
epoch_version: Optional[str] = None
# === ENRICHMENTS ===
task_estimateability_df: Optional[pd.DataFrame] = None
task_estimates_df: Optional[pd.DataFrame] = None
meta: Metadata = Field(default_factory=Metadata)