docs: def hello_user(api_client):
      """Use an authorized client to fetch and print profile information.
  
      Parameters
          api_client (UberRidesClient)
              An UberRidesClient with OAuth 2.0 credentials.
      """
  
      try:
          response = api_client.get_driver_profile()
  
      except (ClientError, ServerError) as error:
          fail_print(error)
          return
  
      else:
          profile = response.json
          first_name = profile.get('first_name')
          last_name = profile.get('last_name')
          email = profile.get('email')
          message = 'Hello, {} {}. Successfully granted access token to {}.'
          message = message.format(first_name, last_name, email)
          success_print(message)
          success_print(profile)
  
          success_print('---')
          response = api_client.get_driver_trips()
          trips = response.json
          success_print(trips)
  
          success_print('---')
          response = api_client.get_driver_payments()
          payments = response.json
          success_print(payments)