def find_by_namespace(name)
      names = name.to_s.split(':')
      raise "invalid task namespace" unless names.any?

      namespace = names.join(":")

      #puts "searching for task #{namespace}"
      klass, task = ::Thor::Util.find_class_and_task_by_namespace(namespace, fallback = false)
    end
def find_by_namespace(name)
      names = name.to_s.split(':')
      raise "invalid task namespace" unless names.any?

      namespace = names.join(":")

      #puts "searching for task #{namespace}"
      klass, task = ::Thor::Util.find_class_and_task_by_namespace(namespace, fallback = false)
    end
@examples:

     find_by_namespace(sweep:screenshots)
     find_by_namespace(repo_manager:sweep:screenshots)

     returns:

         RepoManager::Sweep, screenshots

 @return [Class, String] the Thor class and the task