def new_uid(bits=64):
  '''
  Return a unique id. Actually just random value with at least the specified
  bits of randomness. Don't make it case sensitive, so we can use it in filenames,
  etc.
  '''
  return "".join(_RANDOM.sample("0123456789abcdefghijklmnopqrstuvwxyz", int(bits / 5.16) + 1))  # log(26 + 10)/log(2) = 5.16
dataset/ETHPy150Open bloomreach/zinc/zinc.py/new_uid/original