Python controller library for Tor
Go to file
Damian Johnson d7eb8827c3 Fix tor-prompt initialization
Tor's present commit (67fc69c) isn't providing a bootstrap message with
progress above 0% so dropping that requirement. Also fixing...

  Traceback (most recent call last):
    File "./tor-prompt", line 8, in <module>
      stem.interpreter.main()
    File "/home/atagar/Desktop/stem/stem/interpreter/__init__.py", line 109, in main
      password_prompt = True,
    File "/home/atagar/Desktop/stem/stem/connection.py", line 285, in connect
      connection = asyncio.run_coroutine_threadsafe(connect_async(control_port, control_socket, password, password_prompt, chroot_path, controller), loop).result()
    File "/home/atagar/Python-3.7.0/Lib/concurrent/futures/_base.py", line 432, in result
      return self.__get_result()
    File "/home/atagar/Python-3.7.0/Lib/concurrent/futures/_base.py", line 384, in __get_result
      raise self._exception
    File "/home/atagar/Desktop/stem/stem/connection.py", line 363, in connect_async
      raise ValueError("'%s' isn't a valid port" % control_port[1])
  ValueError: 'None' isn't a valid port
2020-08-10 17:55:53 -07:00
docs Rewrite ONION_CLIENT_AUTH_VIEW parsing 2020-08-06 16:56:39 -07:00
stem Fix tor-prompt initialization 2020-08-10 17:55:53 -07:00
test Unit tests fail on big-endian systems 2020-08-07 17:27:09 -07:00
.gitignore Add the mypy cache folder to .gitignore 2020-05-18 13:48:52 -07:00
.travis.yml Travis: fix a comment typo 2019-08-17 14:37:10 -07:00
cache_fallback_directories.py Synchronize fallback cache 2020-07-19 15:55:46 -07:00
cache_manual.py Synchronize manual cache 2020-07-18 17:51:39 -07:00
LICENSE Putting stem under the LGPL v3 2011-10-27 19:43:45 -07:00
README.md Readme stub for github 2018-08-05 13:02:55 -07:00
requirements.txt Start using the cryptography package for verifying Ed25519 signatures 2019-04-10 00:23:34 +03:00
run_tests.py Use Synchronous for Controller 2020-07-14 17:31:45 -07:00
setup.py Remove need to import stem in setup.py 2020-04-02 18:42:27 -07:00
tor-prompt Update copyright dates for 2017 2017-02-01 08:37:13 -08:00
tox.ini Include additional Python implementations 2018-07-24 03:32:30 +00:00

Stem (Python Tor Library)

Stem is a Python controller library for Tor. With it you can use Tor's control protocol to script against the Tor process, or build things such as Nyx.

Documentation and tutorials available at stem.torproject.org.