code: def _parse_regular_inputs(
      inputs: tuple[IntoExpr | Iterable[IntoExpr], ...],
      *,
      structify: bool = False,
  ) -> list[PyExpr]:
      if not inputs:
          return []
  
      inputs_iter: Iterable[IntoExpr]
      if len(inputs) == 1 and _is_iterable(inputs[0]):
          inputs_iter = inputs[0]  # type: ignore[assignment]
      else:
          inputs_iter = inputs  # type: ignore[assignment]
  
      return [
          parse_as_expression(e, structify=structify)
          for e in inputs_iter
      ]
  
file_path: polars/py-polars/polars/utils/_parse_expr_input.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Iterable
  import polars._reexport
  from polars import functions
  from polars.exceptions import ComputeError
  from polars.utils._wrap import wrap_expr
  from polars.utils.deprecation import issue_deprecation_warning
label_desc: Use image node_id 2 for calling a global function with example usage: _parse_regular_inputs(inputs) and returns: unknown, list