docstr: Returns the info for a next worker
  
  This method is related with `cluster.scale`
  used to change the number of worker in the cluster
docstr_tok: ["Returns","the","info","for","a","next","worker","This","method","is","related","with","`","cluster.scale","`","used","to","change","the","number","of","worker","in","the","cluster"]
code: def new_worker_spec(self):
      """Returns the info for a next worker
  
      This method is related with `cluster.scale`
      used to change the number of worker in the cluster
      """
      worker_count = self.worker_count
      gpu_count = self.gpu_count
      spec = copy.deepcopy(self.new_spec)
      spec["options"].update(
          {
              "env": {"CUDA_VISIBLE_DEVICES": str(gpu_count)},
              "plugins": {CPUAffinity(get_cpu_affinity(gpu_count))},
          }
      )
      return {worker_count: spec}
  
imports: import copy
  import os
  from blazingsql import BlazingContext, DataType
  from dask.distributed import Client
  from dask_cuda import LocalCUDACluster
  from dask_cuda.utils import CPUAffinity, get_cpu_affinity
  from Configuration import ExecutionMode
  from Configuration import Settings
  from DataBase import createSchema
label_desc: Use image node_id 4 for calling the LocalBlazingSQLCluster obj's underlying member method code with example usage: obj.new_worker_spec() and returns: dict