code: def bounds(self) -> Tuple[float, float, float, float]:
          
          return self.shape.bounds
docs: Returns the bounds of the shape.
          Bounds are given in the following order in the origin crs:
          west, south, east, north