[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Indicate attributes only applicable to DirPorts
commit 66a116face59321e2a92d6475be2e09810080ca7
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Mon Apr 23 10:24:48 2018 -0700
Indicate attributes only applicable to DirPorts
Several attributes are only applicable when downloading from a DirPort.
Especially in the case of compression and timeouts this isn't obvious
(and in the later case I'd really like it if we *did* support timeouts
at some point...).
---
stem/descriptor/remote.py | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
diff --git a/stem/descriptor/remote.py b/stem/descriptor/remote.py
index c191b02a..ebf9e786 100644
--- a/stem/descriptor/remote.py
+++ b/stem/descriptor/remote.py
@@ -435,9 +435,6 @@ class Query(object):
:var list endpoints: :class:`~stem.DirPort` or :class:`~stem.ORPort` of the
authority or mirror we're querying, this uses authorities if undefined
- :var list compression: list of :data:`stem.descriptor.remote.Compression`
- we're willing to accept, when none are mutually supported downloads fall
- back to Compression.PLAINTEXT
:var int retries: number of times to attempt the request if downloading it
fails
:var bool fall_back_to_authority: when retrying request issues the last
@@ -446,11 +443,8 @@ class Query(object):
:var str content: downloaded descriptor content
:var Exception error: exception if a problem occured
:var bool is_done: flag that indicates if our request has finished
- :var str download_url: last url used to download the descriptor, this is
- unset until we've actually made a download attempt
:var float start_time: unix timestamp when we first started running
- :var float timeout: duration before we'll time out our request
:var float runtime: time our query took, this is **None** if it's not yet
finished
@@ -458,9 +452,20 @@ class Query(object):
**True**, skips these checks otherwise
:var stem.descriptor.__init__.DocumentHandler document_handler: method in
which to parse a :class:`~stem.descriptor.networkstatus.NetworkStatusDocument`
+ :var dict kwargs: additional arguments for the descriptor constructor
+
+ Following are only applicable when downloading from a
+ :class:`~stem.DirPort`...
+
+ :var list compression: list of :data:`stem.descriptor.remote.Compression`
+ we're willing to accept, when none are mutually supported downloads fall
+ back to Compression.PLAINTEXT
+ :var float timeout: duration before we'll time out our request
+
+ :var str download_url: last url used to download the descriptor, this is
+ unset until we've actually made a download attempt
:var http.client.HTTPMessage reply_headers: headers provided in the response,
**None** if we haven't yet made our request
- :var dict kwargs: additional arguments for the descriptor constructor
:param bool start: start making the request when constructed (default is **True**)
:param bool block: only return after the request has been completed, this is
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits