(
offset: datetime.timedelta | str | BaseCFTimeOffset,
)
| 492 | |
| 493 | |
| 494 | def _convert_offset_to_timedelta( |
| 495 | offset: datetime.timedelta | str | BaseCFTimeOffset, |
| 496 | ) -> datetime.timedelta: |
| 497 | if isinstance(offset, datetime.timedelta): |
| 498 | return offset |
| 499 | if isinstance(offset, str | Tick): |
| 500 | timedelta_cftime_offset = to_offset(offset) |
| 501 | if isinstance(timedelta_cftime_offset, Tick): |
| 502 | return timedelta_cftime_offset.as_timedelta() |
| 503 | raise TypeError(f"Expected timedelta, str or Tick, got {type(offset)}") |
| 504 | |
| 505 | |
| 506 | def _ceil_via_cftimeindex(date: CFTimeDatetime, freq: str | BaseCFTimeOffset): |
no test coverage detected
searching dependent graphs…