from datetime import date from apollo_utils.job.clients.base.client import BaseApiClient from juno_email_messages.clients.base_config import ApiConfig from juno_email_messages.constants import Service class DspClientConfig(ApiConfig): service = Service.DSP class DspClient(DspClientConfig, BaseApiClient): def get_juno_date(self) -> date: result = self.send_request("api/delphi/juno/spotify/status/daily", get_json=True) return date.fromisoformat(result["dsp"]["spotify"]["report_date"])