class_docstr: .. versionadded:: 2.0.0
  
  Area of Use for CRS, CoordinateOperation, or a Transformer.
class_docstr_tok: ["..","versionadded",":",":","2.0.0","Area","of","Use","for","CRS",",","CoordinateOperation",",","or","a","Transformer","."]
docstr: The bounds of the area of use.
  
  Returns
  -------
  tuple[float, float, float, float]
      west, south, east, and north bounds.
docstr_tok: ["The","bounds","of","the","area","of","use",".","Returns","--","--","--","-","tuple","[","float",",","float",",","float",",","float","]","west",",","south",",","east",",","and","north","bounds","."]
code: def bounds(self) -> tuple[float, float, float, float]:
      """
      The bounds of the area of use.
  
      Returns
      -------
      tuple[float, float, float, float]
          west, south, east, and north bounds.
      """
      return self.west, self.south, self.east, self.north
  
file_path: pyproj/pyproj/aoi.py
imports: from dataclasses import dataclass
  from typing import NamedTuple, Union
  from pyproj.utils import is_null
label_desc: Use image node_id 1 for calling the AreaOfUse obj's underlying member method code with example usage: obj.bounds() and returns: self,  self,  self,  self