code: def tags(self):
      creds = read_mlflow_creds()
      return {
          MLFLOW_USER: creds.username or _get_user(),
          MLFLOW_SOURCE_NAME: _get_source_name(),
          MLFLOW_SOURCE_TYPE: SourceType.to_string(_get_source_type()),
      }
  
file_path: mlflow/mlflow/tracking/context/default_context.py
imports: import getpass
  import sys
  from mlflow.entities import SourceType
  from mlflow.tracking.context.abstract_context import RunContextProvider
  from mlflow.utils.credentials import read_mlflow_creds
  from mlflow.utils.mlflow_tags import MLFLOW_SOURCE_NAME, MLFLOW_SOURCE_TYPE, MLFLOW_USER
label_desc: Use image node_id 2 for calling the DefaultRunContext obj's underlying member method code with example usage: obj.tags() and returns: dict