3 / Hugging Face /models.py
Corin1998's picture
Upload 11 files
f469bad verified
from pydantic import BaseModel
from typing import Lisr,Optional,Dict,Any
class CompnayMeta(BaseModel):
company_name:str
fiscal_year:int
currency:str ="JPY"
ticker:Optional[str] = None
report_title:str ="Integrated Report"
ceo_name:Optional[str] = None
material_topics:List[str] = []
targets:Dict[str, Any] = {}
class ReportSection(BaseModel):
ceo_message:str=""
risk_opportunity:str=""
class ReportPayload(BaseModel):
meta:CompanyMeta
esg_table:List[Dict[str, Any]]
kpi:Dict[str, float]
sections:ReportSection
generated_at: str
lang:str="ja"