41:class EODHDAdapter(ProviderAdapter): 45: def __init__( 52: self._profile_currency: Optional[str] = None 67: def get_company_profile(self, ticker: str, exchange_mic: Optional[str] = None) -> ProviderCompanyProfile: 71: self._profile_currency = general.get("CurrencyCode") or "USD" 75: sector=general.get("Sector"), industry=general.get("Industry"), currency=general.get("CurrencyCode", "USD"), 80: def get_prices(self, ticker: str, start: date, end: date) -> list[ProviderPriceBar]: 89: currency = self._profile_currency 112: volume=clean["volume"], currency=currency,