code: def from_scf_task(cls, scf_task, ddk_tolerance=None, ph_tolerance=None, manager=None):
          
          new = cls(manager=manager)
          new.add_becs_from_scf_task(scf_task, ddk_tolerance, ph_tolerance)
          return new
docs: Build tasks for the computation of Born effective charges from a ground-state task.
  
          Args:
              scf_task: ScfTask object.
              ddk_tolerance: tolerance used in the DDK run if with_becs. None to use AbiPy default.
              ph_tolerance: dict {"varname": value} with the tolerance used in the phonon run.
                  None to use AbiPy default.
              manager: :class:`TaskManager` object.