code: def client(request, tmp_path):
      path = tmp_path.joinpath("sqlalchemy.db").as_uri()
      backend_uri = (
          "sqlite://" if is_windows() else "sqlite:////"
      ) + path[len("file://") :]
  
      with _init_server(
          backend_uri=backend_uri,
          root_artifact_uri=tmp_path.joinpath("artifacts").as_uri(),
          extra_env=getattr(request, "param", {}),
          app="mlflow.server.auth:create_app",
      ) as url:
          yield MlflowClient(url)
  
imports: import subprocess
  import sys
  import time
  from pathlib import Path
  import jwt
  import psutil
  import pytest
  import requests
  import mlflow
  from mlflow import MlflowClient
  from mlflow.environment_variables import MLFLOW_TRACKING_PASSWORD, MLFLOW_TRACKING_USERNAME
  from mlflow.exceptions import MlflowException
  from mlflow.protos.databricks_pb2 import UNAUTHENTICATED, ErrorCode
  from mlflow.utils.os import is_windows
  from tests.helper_functions import random_str
  from tests.server.auth.auth_test_utils import ADMIN_USERNAME, User, create_user
  from tests.tracking.integration_test_utils import _init_server, _send_rest_tracking_post_request, get_safe_port
label_desc: Use image node_id 1 for calling a global function with example usage: client(request, tmp_path) without return types