code: def _filter_tables_by_time(self, tables, start_time, end_time):
          
  
          return [table_name for (table_name, unix_seconds) in tables.items()
                  if self._in_range(start_time, end_time, unix_seconds)]
docs: Filter a table dictionary and return table names based on the range
          of start and end times in unix seconds.
  
          Parameters
          ----------
          tables : dict
              Dates referenced by table names
          start_time : int
              The unix time after which records will be fetched
          end_time : int
              The unix time up to which records will be fetched
  
          Returns
          -------
          list
              Table names that are inside the time range