LICENSE MANIFEST.in README.md cache_fallback_directories.py cache_manual.py requirements.txt run_tests.py setup.py tor-prompt tox.ini docs/Makefile docs/api.rst docs/change_log.rst docs/conf.py docs/contents.rst docs/download.rst docs/faq.rst docs/index.rst docs/republish docs/republish.py docs/roles.py docs/tutorials.rst docs/_static/bandwidth_graph_output.png docs/_static/doctor.png docs/_static/duck_duck_go_hidden_service.png docs/_static/exit_map.png docs/_static/favicon.png docs/_static/haiku.css_t docs/_static/hidden_service.png docs/_static/locale_selection_output.png docs/_static/logo.png docs/_static/logo.svg docs/_static/logo_orig.svg docs/_static/manual_output.png docs/_static/nyx.png docs/_static/style.css docs/_static/twitter_output.png docs/_static/words_with.png docs/_static/buttons/api.png docs/_static/buttons/back.png docs/_static/buttons/bug_tracker.png docs/_static/buttons/change_log.png docs/_static/buttons/download.png docs/_static/buttons/faq.png docs/_static/buttons/tutorials.png docs/_static/buttons/resources/api.xcf docs/_static/buttons/resources/back.xcf docs/_static/buttons/resources/bug_tracker.xcf docs/_static/buttons/resources/button_background.xcf docs/_static/buttons/resources/change_log.xcf docs/_static/buttons/resources/download.xcf docs/_static/buttons/resources/faq.xcf docs/_static/buttons/resources/tutorials.xcf docs/_static/example/benchmark_metrics_lib.java docs/_static/example/benchmark_server_descriptor_metrics_lib.java docs/_static/example/benchmark_server_descriptor_stem.py docs/_static/example/benchmark_server_descriptor_zoossh.go docs/_static/example/benchmark_stem.py docs/_static/example/benchmark_zoossh.go docs/_static/example/client_usage_using_pycurl.py docs/_static/example/client_usage_using_socksipy.py docs/_static/example/compare_flags.py docs/_static/example/create_descriptor.py docs/_static/example/create_descriptor_content.py docs/_static/example/current_descriptors.py docs/_static/example/custom_path_selection.py docs/_static/example/descriptor_from_orport.py docs/_static/example/descriptor_from_tor_control_socket.py docs/_static/example/descriptor_from_tor_data_directory.py docs/_static/example/download_descriptor.py docs/_static/example/ephemeral_hidden_services.py docs/_static/example/event_listening.py docs/_static/example/exit_used.py docs/_static/example/fibonacci_multiprocessing.py docs/_static/example/fibonacci_threaded.py docs/_static/example/get_hidden_service_descriptor.py docs/_static/example/hello_world.py docs/_static/example/introduction_points.py docs/_static/example/list_circuits.py docs/_static/example/load_test.py docs/_static/example/manual_config_options.py docs/_static/example/outdated_relays.py docs/_static/example/past_descriptors.py docs/_static/example/persisting_a_consensus.py docs/_static/example/persisting_a_consensus_with_parse_file.py docs/_static/example/read_with_parse_file.py docs/_static/example/reading_twitter.py docs/_static/example/relay_connections.py docs/_static/example/resuming_ephemeral_hidden_service.py docs/_static/example/running_hidden_service.py docs/_static/example/saving_and_loading_descriptors.py docs/_static/example/tor_descriptors.py docs/_static/example/utilities.py docs/_static/example/validate_descriptor_content.py docs/_static/example/votes_by_bandwidth_authorities.py docs/_static/example/words_with.py docs/_static/label/archlinux.png docs/_static/label/debian.png docs/_static/label/doctor.png docs/_static/label/double_double_toil_and_trouble.png docs/_static/label/down_the_rabbit_hole.png docs/_static/label/east_of_the_sun.png docs/_static/label/exit_map.png docs/_static/label/fedora.png docs/_static/label/freebsd.png docs/_static/label/gentoo.png docs/_static/label/mirror_mirror_on_the_wall.png docs/_static/label/nyx.png docs/_static/label/openbsd.png docs/_static/label/osx.png docs/_static/label/over_the_river.png docs/_static/label/python_package_index.png docs/_static/label/redhat.png docs/_static/label/slackware.png docs/_static/label/source_repository.png docs/_static/label/the_little_relay_that_could.png docs/_static/label/to_russia_with_love.png docs/_static/label/tortoise_and_the_hare.png docs/_static/label/ubuntu.png docs/_static/label/resources/archlinux.xcf docs/_static/label/resources/debian.xcf docs/_static/label/resources/doctor.xcf docs/_static/label/resources/double_double_toil_and_trouble.xcf docs/_static/label/resources/down_the_rabbit_hole.xcf docs/_static/label/resources/east_of_the_sun.xcf docs/_static/label/resources/exit_map.xcf docs/_static/label/resources/fedora.xcf docs/_static/label/resources/freebsd.xcf docs/_static/label/resources/gentoo.xcf docs/_static/label/resources/mirror_mirror_on_the_wall.xcf docs/_static/label/resources/nyx.xcf docs/_static/label/resources/openbsd.xcf docs/_static/label/resources/osx.xcf docs/_static/label/resources/over_the_river.xcf docs/_static/label/resources/python_package_index.xcf docs/_static/label/resources/redhat.xcf docs/_static/label/resources/slackware.xcf docs/_static/label/resources/source_repository.xcf docs/_static/label/resources/the_little_relay_that_could.xcf docs/_static/label/resources/to_russia_with_love.xcf docs/_static/label/resources/tortoise_and_the_hare.xcf docs/_static/label/resources/ubuntu.xcf docs/_static/prompt/attach.png docs/_static/prompt/events_command.png docs/_static/prompt/events_variable.png docs/_static/prompt/help.png docs/_static/prompt/info.png docs/_static/prompt/python.png docs/_static/prompt/run.png docs/_static/prompt/run_events.png docs/_static/prompt/run_events_pipe.png docs/_static/prompt/run_file.png docs/_static/prompt/starting_tor.png docs/_static/prompt/tor_commands.png docs/_static/resources/exit_map_alt.png docs/_static/section/download/archlinux.png docs/_static/section/download/debian.png docs/_static/section/download/fedora.png docs/_static/section/download/freebsd.png docs/_static/section/download/gentoo.png docs/_static/section/download/git.png docs/_static/section/download/git_alt.png docs/_static/section/download/openbsd.png docs/_static/section/download/osx.png docs/_static/section/download/pypi.png docs/_static/section/download/redhat.png docs/_static/section/download/slackware.png docs/_static/section/download/ubuntu.png docs/_static/section/download/resources/fedora.svg docs/_static/section/tutorials/cauldron.png docs/_static/section/tutorials/mad_hatter.png docs/_static/section/tutorials/mirror.png docs/_static/section/tutorials/riding_hood.png docs/_static/section/tutorials/soviet.png docs/_static/section/tutorials/tortoise.png docs/_static/section/tutorials/train.png docs/_static/section/tutorials/windrose.png docs/_static/section/tutorials/resources/mad_hatter.xcf docs/_static/section/tutorials/resources/riding_hood.svg docs/_static/section/tutorials/resources/tortoise_large.png docs/_static/section/tutorials/resources/windrose.svg docs/_static/section/tutorials/resources/windrose.xcf docs/_templates/layout.html docs/api/connection.rst docs/api/control.rst docs/api/directory.rst docs/api/exit_policy.rst docs/api/manual.rst docs/api/process.rst docs/api/response.rst docs/api/socket.rst docs/api/version.rst docs/api/descriptor/certificate.rst docs/api/descriptor/descriptor.rst docs/api/descriptor/export.rst docs/api/descriptor/extrainfo_descriptor.rst docs/api/descriptor/hidden_service_descriptor.rst docs/api/descriptor/microdescriptor.rst docs/api/descriptor/networkstatus.rst docs/api/descriptor/reader.rst docs/api/descriptor/remote.rst docs/api/descriptor/router_status_entry.rst docs/api/descriptor/server_descriptor.rst docs/api/descriptor/tordnsel.rst docs/api/util/conf.rst docs/api/util/connection.rst docs/api/util/enum.rst docs/api/util/init.rst docs/api/util/log.rst docs/api/util/proc.rst docs/api/util/str_tools.rst docs/api/util/system.rst docs/api/util/term.rst docs/api/util/test_tools.rst docs/api/util/tor_tools.rst docs/tutorials/double_double_toil_and_trouble.rst docs/tutorials/down_the_rabbit_hole.rst docs/tutorials/east_of_the_sun.rst docs/tutorials/mirror_mirror_on_the_wall.rst docs/tutorials/over_the_river.rst docs/tutorials/the_little_relay_that_could.rst docs/tutorials/to_russia_with_love.rst docs/tutorials/tortoise_and_the_hare.rst docs/tutorials/examples/compare_flags.rst docs/tutorials/examples/download_descriptor.rst docs/tutorials/examples/exit_used.rst docs/tutorials/examples/list_circuits.rst docs/tutorials/examples/outdated_relays.rst docs/tutorials/examples/persisting_a_consensus.rst docs/tutorials/examples/relay_connections.rst docs/tutorials/examples/votes_by_bandwidth_authorities.rst stem/__init__.py stem/cached_fallbacks.cfg stem/cached_manual.sqlite stem/connection.py stem/control.py stem/directory.py stem/exit_policy.py stem/manual.py stem/prereq.py stem/process.py stem/settings.cfg stem/socket.py stem/version.py stem.egg-info/PKG-INFO stem.egg-info/SOURCES.txt stem.egg-info/dependency_links.txt stem.egg-info/top_level.txt stem/client/__init__.py stem/client/cell.py stem/client/datatype.py stem/descriptor/__init__.py stem/descriptor/certificate.py stem/descriptor/export.py stem/descriptor/extrainfo_descriptor.py stem/descriptor/hidden_service_descriptor.py stem/descriptor/microdescriptor.py stem/descriptor/networkstatus.py stem/descriptor/reader.py stem/descriptor/remote.py stem/descriptor/router_status_entry.py stem/descriptor/server_descriptor.py stem/descriptor/tordnsel.py stem/interpreter/__init__.py stem/interpreter/arguments.py stem/interpreter/autocomplete.py stem/interpreter/commands.py stem/interpreter/help.py stem/interpreter/settings.cfg stem/response/__init__.py stem/response/add_onion.py stem/response/authchallenge.py stem/response/events.py stem/response/getconf.py stem/response/getinfo.py stem/response/mapaddress.py stem/response/protocolinfo.py stem/util/__init__.py stem/util/conf.py stem/util/connection.py stem/util/enum.py stem/util/log.py stem/util/lru_cache.py stem/util/ordereddict.py stem/util/ports.cfg stem/util/proc.py stem/util/str_tools.py stem/util/system.py stem/util/term.py stem/util/test_tools.py stem/util/tor_tools.py test/__init__.py test/arguments.py test/network.py test/output.py test/require.py test/runner.py test/settings.cfg test/task.py test/integ/__init__.py test/integ/installation.py test/integ/interpreter.py test/integ/manual.py test/integ/process.py test/integ/version.py test/integ/client/__init__.py test/integ/client/connection.py test/integ/connection/__init__.py test/integ/connection/authentication.py test/integ/connection/connect.py test/integ/control/__init__.py test/integ/control/base_controller.py test/integ/control/controller.py test/integ/descriptor/__init__.py test/integ/descriptor/extrainfo_descriptor.py test/integ/descriptor/microdescriptor.py test/integ/descriptor/networkstatus.py test/integ/descriptor/remote.py test/integ/descriptor/server_descriptor.py test/integ/directory/__init__.py test/integ/directory/authority.py test/integ/directory/fallback.py test/integ/response/__init__.py test/integ/response/protocolinfo.py test/integ/socket/__init__.py test/integ/socket/control_message.py test/integ/socket/control_socket.py test/integ/util/__init__.py test/integ/util/conf.py test/integ/util/connection.py test/integ/util/proc.py test/integ/util/system.py test/unit/__init__.py test/unit/doctest.py test/unit/endpoint.py test/unit/installation.py test/unit/manual.py test/unit/tor_man_example test/unit/tor_man_with_unknown test/unit/tutorial.py test/unit/tutorial_examples.py test/unit/version.py test/unit/client/__init__.py test/unit/client/address.py test/unit/client/cell.py test/unit/client/certificate.py test/unit/client/kdf.py test/unit/client/link_protocol.py test/unit/client/size.py test/unit/client/data/new_link_cells test/unit/connection/__init__.py test/unit/connection/authentication.py test/unit/connection/connect.py test/unit/control/__init__.py test/unit/control/controller.py test/unit/descriptor/__init__.py test/unit/descriptor/certificate.py test/unit/descriptor/export.py test/unit/descriptor/extrainfo_descriptor.py test/unit/descriptor/hidden_service_descriptor.py test/unit/descriptor/microdescriptor.py test/unit/descriptor/reader.py test/unit/descriptor/remote.py test/unit/descriptor/router_status_entry.py test/unit/descriptor/server_descriptor.py test/unit/descriptor/tordnsel.py test/unit/descriptor/data/bridge_descriptor test/unit/descriptor/data/bridge_descriptor_with_ed25519 test/unit/descriptor/data/bridge_extrainfo_descriptor_with_ed25519 test/unit/descriptor/data/bridge_network_status test/unit/descriptor/data/cached-certs test/unit/descriptor/data/cached-consensus test/unit/descriptor/data/cached-consensus-v2 test/unit/descriptor/data/cached-microdescs test/unit/descriptor/data/compressed_gzip test/unit/descriptor/data/compressed_identity test/unit/descriptor/data/compressed_lzma test/unit/descriptor/data/compressed_zstd test/unit/descriptor/data/cr_in_contact_line test/unit/descriptor/data/descriptor_archive.tar test/unit/descriptor/data/descriptor_archive.tar.bz2 test/unit/descriptor/data/descriptor_archive.tar.gz test/unit/descriptor/data/example_descriptor test/unit/descriptor/data/extrainfo_bridge_descriptor test/unit/descriptor/data/extrainfo_bridge_descriptor_multiple test/unit/descriptor/data/extrainfo_descriptor_with_ed25519 test/unit/descriptor/data/extrainfo_relay_descriptor test/unit/descriptor/data/hidden_service_basic_auth test/unit/descriptor/data/hidden_service_duckduckgo test/unit/descriptor/data/hidden_service_facebook test/unit/descriptor/data/hidden_service_stealth_auth test/unit/descriptor/data/metrics_cert test/unit/descriptor/data/metrics_consensus test/unit/descriptor/data/metrics_server_desc_multiple test/unit/descriptor/data/metrics_vote test/unit/descriptor/data/negative_uptime test/unit/descriptor/data/non-ascii_descriptor test/unit/descriptor/data/old_descriptor test/unit/descriptor/data/server_descriptor_with_ed25519 test/unit/descriptor/data/unparseable/cached-microdesc-consensus_with_carriage_returns test/unit/descriptor/data/unparseable/extrainfo_nonascii_v3_reqs test/unit/descriptor/data/unparseable/new_metrics_type test/unit/descriptor/data/unparseable/riddle test/unit/descriptor/data/unparseable/tiny.png test/unit/descriptor/data/unparseable/vote test/unit/descriptor/networkstatus/__init__.py test/unit/descriptor/networkstatus/bridge_document.py test/unit/descriptor/networkstatus/directory_authority.py test/unit/descriptor/networkstatus/document_v2.py test/unit/descriptor/networkstatus/document_v3.py test/unit/descriptor/networkstatus/key_certificate.py test/unit/directory/__init__.py test/unit/directory/authority.py test/unit/directory/fallback.py test/unit/exit_policy/__init__.py test/unit/exit_policy/policy.py test/unit/exit_policy/rule.py test/unit/interpreter/__init__.py test/unit/interpreter/arguments.py test/unit/interpreter/autocomplete.py test/unit/interpreter/commands.py test/unit/interpreter/help.py test/unit/response/__init__.py test/unit/response/add_onion.py test/unit/response/authchallenge.py test/unit/response/control_line.py test/unit/response/control_message.py test/unit/response/events.py test/unit/response/getconf.py test/unit/response/getinfo.py test/unit/response/mapaddress.py test/unit/response/protocolinfo.py test/unit/response/singleline.py test/unit/util/__init__.py test/unit/util/conf.py test/unit/util/connection.py test/unit/util/enum.py test/unit/util/log.py test/unit/util/proc.py test/unit/util/str_tools.py test/unit/util/system.py test/unit/util/term.py test/unit/util/text_file test/unit/util/tor_tools.py