docs: def divide(cls, jobs, count):
          '''Divide up the provided jobs into count evenly-sized groups'''
          jobs = list(zip(*zip_longest(*[iter(jobs)] * count)))
          # If we had no jobs to resume, then we get an empty list
          jobs = jobs or [()] * count
          for index in range(count):
              # Filter out the items in jobs that are Nones
              jobs[index] = [j for j in jobs[index] if j != None]
          return jobs