class_docstr: Bounding box to check if data intersects/contains other
  bounding boxes.
  
  .. versionadded:: 3.0.0
class_docstr_tok: ["Bounding","box","to","check","if","data","intersects\/contains","other","bounding","boxes",".","..","versionadded",":",":","3.0.0"]
code: def __post_init__(self):
      if (
          is_null(self.west)
          or is_null(self.south)
          or is_null(self.east)
          or is_null(self.north)
      ):
          raise ValueError("NaN or None values are not allowed.")
  
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 BBox obj's underlying member method code with example usage: obj.__post_init__() without return types