docs: def _multi_packages(self, logins=None, platform=None, package_type=None,
                          type_=None, access=None, new_client=True):
          """Return the private packages for a given set of usernames/logins."""
          private_packages = {}
  
          if not new_client:
              time.sleep(0.3)
              return private_packages
  
          for login in logins:
              data = self._anaconda_client_api.user_packages(
                  login=login,
                  platform=platform,
                  package_type=package_type,
                  type_=type_,
                  access=access)
              for item in data:
                  name = item.get('name', '')
                  public = item.get('public', True)
                  package_types = item.get('package_types', [])
                  latest_version = item.get('latest_version', '')
                  if name and not public and 'conda' in package_types:
                      if name in private_packages:
                          versions = private_packages.get('versions', []),
                          new_versions = item.get('versions', []),
                          vers = sort_versions(list(set(versions +
                                                        new_versions)))
                          private_packages[name]['versions'] = vers
                          private_packages[name]['latest_version'] = vers[-1]
                      else:
                          private_packages[name] = {
                              'versions': item.get('versions', []),
                              'app_entry': {},
                              'type': {},
                              'size': {},
                              'latest_version': latest_version, }
  
          return private_packages