code: def tiles_from_bounds(self, bounds, zoom):
          
          for tile in self.tiles_from_bbox(box(*bounds), zoom):
              yield self.tile(*tile.id)
docs: Return all tiles intersecting with bounds.
  
          Bounds values will be cleaned if they cross the antimeridian or are
          outside of the Northern or Southern tile pyramid bounds.
  
          Parameters
          ----------
          bounds : tuple
              (left, bottom, right, top) bounding values in tile pyramid CRS
          zoom : integer
              zoom level
  
          Yields
          ------
          intersecting tiles : generator
              generates ``BufferedTiles``