[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Revised API docs for stem.process
commit d2cd6ccb0c9df470478278e570f732beec973df6
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Sat Oct 27 18:42:32 2012 -0700
Revised API docs for stem.process
---
docs/api.rst | 1 +
docs/api/process.rst | 5 +++++
docs/contents.rst | 1 +
stem/process.py | 34 +++++++++++++++++++++-------------
4 files changed, 28 insertions(+), 13 deletions(-)
diff --git a/docs/api.rst b/docs/api.rst
index 223b5bc..c138240 100644
--- a/docs/api.rst
+++ b/docs/api.rst
@@ -9,6 +9,7 @@ Controller
* `stem.control <api/control.html>`_ - **Controller used to talk with Tor**.
* `stem.connection <api/connection.html>`_ - Connection and authentication to the Tor control port or socket.
* `stem.socket <api/socket.html>`_ - Low level control socket used to talk with Tor.
+ * `stem.process <api/process.html>`_ - Launcher for the Tor process.
* **Types**
diff --git a/docs/api/process.rst b/docs/api/process.rst
new file mode 100644
index 0000000..0e87abf
--- /dev/null
+++ b/docs/api/process.rst
@@ -0,0 +1,5 @@
+Tor Process
+===========
+
+.. automodule:: stem.process
+
diff --git a/docs/contents.rst b/docs/contents.rst
index 6c19f33..03274a4 100644
--- a/docs/contents.rst
+++ b/docs/contents.rst
@@ -11,6 +11,7 @@ Contents
api/control
api/connection
api/socket
+ api/process
api/exit_policy
api/version
diff --git a/stem/process.py b/stem/process.py
index 04f787a..25ff88a 100644
--- a/stem/process.py
+++ b/stem/process.py
@@ -39,19 +39,23 @@ def launch_tor(tor_cmd = "tor", args = None, torrc_path = None, completion_perce
while. Usually this is done in 50 seconds or so, but occasionally calls seem
to get stuck, taking well over the default timeout.
- Note: Timeout argument does not work on Windows (`ticket
+ Note: The timeout argument does not work on Windows (`ticket
<https://trac.torproject.org/5783>`_)
:param str tor_cmd: command for starting tor
:param list args: additional arguments for tor
:param str torrc_path: location of the torrc for us to use
- :param int completion_percent: percent of bootstrap completion at which this'll return
- :param functor init_msg_handler: optional functor that will be provided with tor's initialization stdout as we get it
- :param int timeout: time after which the attempt to start tor is aborted, no timeouts are applied if None
+ :param int completion_percent: percent of bootstrap completion at which
+ this'll return
+ :param functor init_msg_handler: optional functor that will be provided with
+ tor's initialization stdout as we get it
+ :param int timeout: time after which the attempt to start tor is aborted, no
+ timeouts are applied if **None**
- :returns: subprocess.Popen instance for the tor subprocess
+ :returns: **subprocess.Popen** instance for the tor subprocess
- :raises: OSError if we either fail to create the tor process or reached a timeout without success
+ :raises: **OSError** if we either fail to create the tor process or reached a
+ timeout without success
"""
if stem.util.system.is_windows():
@@ -138,19 +142,23 @@ def launch_tor(tor_cmd = "tor", args = None, torrc_path = None, completion_perce
def launch_tor_with_config(config, tor_cmd = "tor", completion_percent = 100, init_msg_handler = None, timeout = DEFAULT_INIT_TIMEOUT):
"""
- Initializes a tor process, like :func:`stem.process.launch_tor`, but with a
+ Initializes a tor process, like :func:`~stem.process.launch_tor`, but with a
customized configuration. This writes a temporary torrc to disk, launches
tor, then deletes the torrc.
- :param dict config: configuration options, such as ``{"ControlPort": "9051"}``
+ :param dict config: configuration options, such as '{"ControlPort": "9051"}'
:param str tor_cmd: command for starting tor
- :param int completion_percent: percent of bootstrap completion at which this'll return
- :param functor init_msg_handler: optional functor that will be provided with tor's initialization stdout as we get it
- :param int timeout: time after which the attempt to start tor is aborted, no timeouts are applied if None
+ :param int completion_percent: percent of bootstrap completion at which
+ this'll return
+ :param functor init_msg_handler: optional functor that will be provided with
+ tor's initialization stdout as we get it
+ :param int timeout: time after which the attempt to start tor is aborted, no
+ timeouts are applied if **None**
- :returns: subprocess.Popen instance for the tor subprocess
+ :returns: **subprocess.Popen** instance for the tor subprocess
- :raises: OSError if we either fail to create the tor process or reached a timeout without success
+ :raises: **OSError** if we either fail to create the tor process or reached a
+ timeout without success
"""
torrc_path = tempfile.mkstemp(prefix = "torrc-", text = True)[1]
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits