code: def partition_by_cores(a:Collection, n_cpus:int)->List[Collection]:
      "Split data in `a` equally among `n_cpus` cores"
      return partition(a, len(a)//n_cpus + 1f partition_by_cores(a:Collection, n_cpus:int)->List[Collection]:
      "Split data in `a` equally among `n_cpus` cores"
      return partition(a, len(a)//n_cpus + 1)
docs: Split data in `a` equally among `n_cpus` cores