code: def temporal() -> SelectorType:
      """
      Select all temporal columns.
  
      See Also
      --------
      by_dtype : Select all columns matching the given dtype(s).
      date : Select all date columns.
      datetime : Select all datetime columns, optionally filtering by time unit/zone.
      duration : Select all duration columns, optionally filtering by time unit.
      time : Select all time columns.
  
      Examples
      --------
      >>> from datetime import date, time
      >>> import polars.selectors as cs
      >>> df = pl.DataFrame(
      ...     {
      ...         "dt": [date(2021, 1, 1), date(2021, 1, 2)],
      ...         "tm": [time(12, 0, 0), time(20, 30, 45)],
      ...         "value": [1.2345, 2.3456],
      ...     }
      ... )
  
      Match all temporal columns:
  
      >>> df.select(cs.temporal())
      shape: (2, 2)
      ┌────────────┬──────────┐
      │ dt         ┆ tm       │
      │ ---        ┆ ---      │
      │ date       ┆ time     │
      ╞════════════╪══════════╡
      │ 2021-01-01 ┆ 12:00:00 │
      │ 2021-01-02 ┆ 20:30:45 │
      └────────────┴──────────┘
  
      Match all temporal columns *except* for time columns:
  
      >>> df.select(cs.temporal() - cs.time())
      shape: (2, 1)
      ┌────────────┐
      │ dt         │
      │ ---        │
      │ date       │
      ╞════════════╡
      │ 2021-01-01 │
      │ 2021-01-02 │
      └────────────┘
  
      Match all columns *except* for temporal columns:
  
      >>> df.select(~cs.temporal())
      shape: (2, 1)
      ┌────────┐
      │ value  │
      │ ---    │
      │ f64    │
      ╞════════╡
      │ 1.2345 │
      │ 2.3456 │
      └────────┘
  
      """
      return _selector_proxy_(F.col(TEMPORAL_DTYPES), name="temporal")
  
imports: from __future__ import annotations
  import re
  from datetime import timezone
  from functools import reduce
  from operator import or_
  from typing import TYPE_CHECKING, Any, Collection, Literal, Mapping, overload
  from polars import functions
  from polars.datatypes import FLOAT_DTYPES, INTEGER_DTYPES, NUMERIC_DTYPES, SIGNED_INTEGER_DTYPES, TEMPORAL_DTYPES, UNSIGNED_INTEGER_DTYPES, Binary, Boolean, Categorical, Date, Datetime, Decimal, Duration, Object, String, Time, is_polars_dtype
  from polars.expr import Expr
  from polars.utils.deprecation import deprecate_nonkeyword_arguments
  from polars.utils.various import is_column
label_desc: Use image node_id 33 for calling a global function with example usage: temporal() and returns: _selector_proxy_