def schedule_reports(self, start_date: dt.date = None, end_date: dt.date = None, backcast: bool = False): GsPortfolioApi.schedule_reports(self.__portfolio_id, start_date, end_date, backcast=backcast)
def _schedule_reports(self, start_date, end_date, backcast: bool = False, show_progress: bool = True): GsPortfolioApi.schedule_reports(portfolio_id=self.id, start_date=start_date, end_date=end_date, backcast=backcast) if show_progress: self._show_report_progress()
def schedule_reports(self, start_date: dt.date = None, end_date: dt.date = None, backcast: bool = False): if None in [start_date, end_date]: suggested_schedule_dates = self.get_schedule_dates(backcast) start_date = start_date if start_date else suggested_schedule_dates[ 0] end_date = end_date if end_date else suggested_schedule_dates[1] GsPortfolioApi.schedule_reports(self.__portfolio_id, start_date, end_date, backcast=backcast)