code: def datetime_range(
      start: datetime | date | IntoExprColumn,
      end: datetime | date | IntoExprColumn,
      interval: str | timedelta = ...,
      *,
      closed: ClosedInterval = ...,
      time_unit: TimeUnit | None = ...,
      time_zone: str | None = ...,
      eager: bool,
  ) -> Series | Expr:
      ...
  
file_path: polars/py-polars/polars/functions/range/datetime_range.py
imports: from __future__ import annotations
  import contextlib
  from typing import TYPE_CHECKING, overload
  from polars import functions
  from polars.functions.range._utils import parse_interval_argument
  from polars.utils._parse_expr_input import parse_as_expression
  from polars.utils._wrap import wrap_expr
  from polars.utils.deprecation import deprecate_saturating
label_desc: Use image node_id 3 for calling a global function with example usage: datetime_range(start, end, interval) without return types