code: def get_ds_client(
      faker: Faker, root_client: SyftClient, guest_client: SyftClient
  ):
      guest_email = faker.email()
      password = "mysecretpassword"
      result = root_client.register(
          name=faker.name(),
          email=guest_email,
          password=password,
          password_verify=password,
      )
      assert isinstance(result, SyftSuccess)
      guest_client.login(email=guest_email, password=password)
      return guest_client
  
imports: from textwrap import dedent
  from faker import Faker
  import pytest
  import syft
  from syft.client.client import SyftClient
  from syft.node.worker import Worker
  from syft.service.action.action_object import ActionObject
  from syft.service.action.action_permissions import ActionPermission
  from syft.service.code.user_code import UserCodeStatus
  from syft.service.context import ChangeContext
  from syft.service.request.request import ActionStoreChange
  from syft.service.request.request import ObjectMutation
  from syft.service.request.request import RequestStatus
  from syft.service.request.request import UserCodeStatusChange
  from syft.service.request.request_service import RequestService
  from syft.service.response import SyftError
  from syft.service.response import SyftSuccess
  from syft.service.settings.settings_service import SettingsService
  from syft.store.document_store import DocumentStore
  from syft.store.linked_obj import LinkedObject
label_desc: Use image node_id 2 for calling a global function with example usage: get_ds_client(faker, root_client, guest_client) and returns: guest_client