code: def add_cores_to_config(args, cores_per_job, parallel=None):
      
      def _update_cores(config):
          config["algorithm"]["num_cores"] = int(cores_per_job)
          if parallel:
              parallel.pop("view", None)
              config["parallel"] = parallel
          return config
      return _update_config(args, _update_cores)
docs: Add information about available cores for a job to configuration.
      Ugly hack to update core information in a configuration dictionary.