docs: def get_accounts(data_dir, **geth_kwargs):
      """
      Returns all geth accounts as tuple of hex encoded strings
  
      >>> geth_accounts()
      ... ('0x...', '0x...')
      """
      command, proc = spawn_geth(dict(
          data_dir=data_dir,
          suffix_args=['account', 'list'],
          **geth_kwargs
      ))
      stdoutdata, stderrdata = proc.communicate()
  
      if proc.returncode:
          if "no keys in store" in stderrdata.decode("utf-8"):
              return tuple()
          else:
              raise ValueError(format_error_message(
                  "Error trying to list accounts",
                  command,
                  proc.returncode,
                  stdoutdata,
                  stderrdata,
              ))
      accounts = parse_geth_accounts(stdoutdata)
      return accounts