MCPcopy Index your code
hub / github.com/pydata/xarray / _convert_offset_to_timedelta

Function _convert_offset_to_timedelta

xarray/core/resample_cftime.py:494–503  ·  view source on GitHub ↗
(
    offset: datetime.timedelta | str | BaseCFTimeOffset,
)

Source from the content-addressed store, hash-verified

492
493
494def _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
506def _ceil_via_cftimeindex(date: CFTimeDatetime, freq: str | BaseCFTimeOffset):

Callers 1

__init__Method · 0.85

Calls 3

to_offsetFunction · 0.90
typeFunction · 0.85
as_timedeltaMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…