docs: def get_iter(self, **options):
          """
          Record Retriever Iterator
  
          Returns iterator with lists in batches according to pageSize.
          To get all records at once use :any:`get_all`
  
          >>> for page in airtable.get_iter():
          ...     for record in page:
          ...         print(record)
          [{'fields': ... }, ...]
  
          Keyword Args:
              max_records (``int``, optional): The maximum total number of
                  records that will be returned. See :any:`MaxRecordsParam`
              view (``str``, optional): The name or ID of a view.
                  See :any:`ViewParam`.
              page_size (``int``, optional ): The number of records returned
                  in each request. Must be less than or equal to 100.
                  Default is 100. See :any:`PageSizeParam`.
              fields (``str``, ``list``, optional): Name of field or fields to
                  be retrieved. Default is all fields. See :any:`FieldsParam`.
              sort (``list``, optional): List of fields to sort by.
                  Default order is ascending. See :any:`SortParam`.
              formula (``str``, optional): Airtable formula.
                  See :any:`FormulaParam`.
  
          Returns:
              iterator (``list``): List of Records, grouped by pageSize
  
          """
          offset = None
          while True:
              data = self._get(self.url_table, offset=offset, **options)
              records = data.get('records', [])
              time.sleep(self.API_LIMIT)
              yield records
              offset = data.get('offset')
              if not offset:
                  break