find_granules

abstract HyperSpectral.find_granules(start=datetime.datetime(1, 1, 1, 0, 0), end=datetime.datetime(9999, 12, 31, 23, 59, 59, 999999), include_last_before=False)

Loop through all granules for indicated period.

This is a generator that will loop through all granules from start to end, inclusive.

See also: find_granules_sorted

Parameters
  • start (datetime.datetime) – Start Starting datetime. When omitted, start at complete beginning of dataset.

  • end (datetime.datetime) – End End datetime. When omitted, continue to end of dataset. Last granule will start before this datetime, but contents may continue beyond it.

  • include_last_before (bool) – Be inclusive When True, also return the last granule /before/ start, so that a reader is sure to include all data in the covered period. When False, the first granule yielded is the first granule starting after start.

Yields

pathlib.Path objects for all files in dataset. Sorting is not guaranteed; if you need guaranteed sorting, use find_granules_sorted.