70:class FMPAdapter(ProviderAdapter): 74: def __init__( 83: self._profile_currency: Optional[str] = None 97: def get_company_profile(self, ticker: str, exchange_mic: Optional[str] = None) -> ProviderCompanyProfile: 102: self._profile_currency = row.get("currency") or row.get("reportedCurrency") or "USD" 106: sector=row.get("sector"), industry=row.get("industry"), currency=row.get("currency", "USD"), 127: currency=row.get("reportedCurrency", "USD"), 144: def get_prices(self, ticker: str, start: date, end: date) -> list[ProviderPriceBar]: 148: currency = self._profile_currency 172: volume=clean["volume"], currency=currency, 196: amount_per_share=r.get("dividend", 0.0), currency="USD",