code: def as_manager(cls, obj):
          
          if isinstance(obj, cls): return obj
          if obj is None: return cls.from_user_config()
  
          if is_string(obj):
              if os.path.exists(obj):
                  return cls.from_file(obj)
              else:
                  return cls.from_string(obj)
  
          elif isinstance(obj, collections.abc.Mapping):
              return cls.from_dict(obj)
          else:
              raise TypeError("Don't know how to convert type %s to TaskManager" % type(obj))
docs: Convert obj into TaskManager instance. Accepts string, filepath, dictionary, `TaskManager` object.
          If obj is None, the manager is initialized from the user config file.