transitio.MobilityDatabase.dataset_for

transitio.MobilityDatabase.dataset_for#

MobilityDatabase.dataset_for(feed, when)#

Pick the dataset whose published service range covers a date.

The most recently downloaded covering dataset wins; None is returned when no catalogued dataset covers when. Published service ranges are frequently optimistic, so coverage should be verified against the actual calendar files after download.

Parameters:
  • feed (Feed or str) – The feed, or its catalog ID.

  • when (datetime.date, datetime.datetime or str) – The service day; any time-of-day component is ignored.

Return type:

Dataset or None