code: def check_if_release_is_current(log):
      
      if __version__ == '0.0.0':
          return
      client = xmlrpclib.ServerProxy('https://pypi.python.org/pypi')
      latest_pypi_version = client.package_releases('hca')
  
      latest_version_nums = [int(i) for i in latest_pypi_version[0].split('.')]
      this_version_nums = [int(i) for i in __version__.split('.')]
      for i in range(max([len(latest_version_nums), len(this_version_nums)])):
          try:
              if this_version_nums[i] < latest_version_nums[i]:
                  log.warning('WARNING: Python (pip) package "hca" is not up-to-date!\n'
                              'You have hca version:              ' + str(__version__) + '\n'
                              'Please use the latest hca version: ' + str(latest_pypi_version[0]))
              # handles the odd case where a user's current __version__ is higher than PyPi's
              elif this_version_nums[i] > latest_version_nums[i]:
                  break
          # if 4.2 compared to 4.3.1, this handles the missing element
          except IndexError:
              pass
docs: Warns the user if their release is behind the latest PyPi __version__.