class_docstr: Namespace for datetime related expressions.
docstr: Determine whether the year of the underlying date is a leap year.
  
  Applies to Date and Datetime columns.
  
  Returns
  -------
  Expr
      Expression of data type :class:`Boolean`.
  
  Examples
  --------
  >>> from datetime import date
  >>> df = pl.DataFrame(
  ...     {"date": [date(2000, 1, 1), date(2001, 1, 1), date(2002, 1, 1)]}
  ... )
  >>> df.select(pl.col("date").dt.is_leap_year())
  shape: (3, 1)
  ┌───────┐
  │ date  │
  │ ---   │
  │ bool  │
  ╞═══════╡
  │ true  │
  │ false │
  │ false │
  └───────┘
docstr_tok: ["Determine","whether","the","year","of","the","underlying","date","is","a","leap","year",".","Applies","to","Date","and","Datetime","columns",".","Returns","--","--","--","-","Expr","Expression","of","data","type",":","class",":","`","Boolean","`",".","Examples","--","--","--","--",">",">",">","from","datetime","import","date",">",">",">","df","=","pl.DataFrame","(","...","{","``","date","''",":","[","date","(","2000",",","1",",","1",")",",","date","(","2001",",","1",",","1",")",",","date","(","2002",",","1",",","1",")","]","}","...",")",">",">",">","df.select","(","pl.col","(","``","date","''",")",".dt.is_leap_year","(",")",")","shape",":","(","3",",","1",")","\u250c\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2510","\u2502","date","\u2502","\u2502","--","-","\u2502","\u2502","bool","\u2502","\u255e\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2561","\u2502","true","\u2502","\u2502","false","\u2502","\u2502","false","\u2502","\u2514\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2518"]
code: def is_leap_year(self) -> Expr:
      """
      Determine whether the year of the underlying date is a leap year.
  
      Applies to Date and Datetime columns.
  
      Returns
      -------
      Expr
          Expression of data type :class:`Boolean`.
  
      Examples
      --------
      >>> from datetime import date
      >>> df = pl.DataFrame(
      ...     {"date": [date(2000, 1, 1), date(2001, 1, 1), date(2002, 1, 1)]}
      ... )
      >>> df.select(pl.col("date").dt.is_leap_year())
      shape: (3, 1)
      ┌───────┐
      │ date  │
      │ ---   │
      │ bool  │
      ╞═══════╡
      │ true  │
      │ false │
      │ false │
      └───────┘
  
      """
      return wrap_expr(self._pyexpr.dt_is_leap_year())
  
imports: from __future__ import annotations
  import datetime
  from typing import TYPE_CHECKING
  import polars._reexport
  from polars import functions
  from polars.datatypes import DTYPE_TEMPORAL_UNITS, Date, Int32
  from polars.utils._parse_expr_input import parse_as_expression
  from polars.utils._wrap import wrap_expr
  from polars.utils.convert import _timedelta_to_pl_duration
  from polars.utils.deprecation import deprecate_renamed_function, deprecate_saturating, issue_deprecation_warning, rename_use_earliest_to_ambiguous
label_desc: Use image node_id 8 for calling the ExprDateTimeNameSpace obj's underlying member method code with example usage: obj.is_leap_year() and returns: wrap_expr