Exemple #1
0
    def _parsed_string_to_bounds(self, reso: str, parsed: datetime):
        if reso not in ["year", "month", "quarter", "day", "hour", "minute", "second"]:
            raise KeyError(reso)

        grp = resolution.Resolution.get_freq_group(reso)
        iv = Period(parsed, freq=(grp, 1))
        return (iv.asfreq(self.freq, how="start"), iv.asfreq(self.freq, how="end"))
Exemple #2
0
 def _parsed_string_to_bounds(self, reso: Resolution, parsed: datetime):
     grp = reso.freq_group
     iv = Period(parsed, freq=grp)
     return (iv.asfreq(self.freq, how="start"), iv.asfreq(self.freq, how="end"))
Exemple #3
0
 def _parsed_string_to_bounds(self, reso: Resolution, parsed: datetime):
     iv = Period(parsed, freq=reso.attr_abbrev)
     return (iv.asfreq(self.freq,
                       how="start"), iv.asfreq(self.freq, how="end"))