docs: def anonymous_login(services):
      """Initialize services without authenticating to Globus Auth.
  
      Note:
          Clients may have reduced functionality without authentication.
  
      Arguments:
          services (str or list of str): The services to initialize clients for.
  
      Returns:
          dict: The clients requested, indexed by service name.
      """
      if isinstance(services, str):
          services = [services]
  
      clients = {}
      # Initialize valid services
      for serv in services:
          try:
              clients[serv] = KNOWN_CLIENTS[serv](http_timeout=STD_TIMEOUT)
          except KeyError:  # No known client
              print("Error: No known client for '{}' service.".format(serv))
          except Exception:  # Other issue, probably auth
              print("Error: Unable to create client for '{}' service.\n"
                    "Anonymous access may not be allowed.".format(serv))
  
      return clients