commit 21faefda9f4bdfafd7d454ecf2909daaad654140 Author: Damian Johnson <ata...@torproject.org> Date: Sun Jan 5 12:31:41 2020 -0800
Drop BytesIO TODO comment BytesIO is great to concatenate large data or turn strings into file objects, but I'm kinda unsure why I wanted one here. This buffer both adds *and* pop off data, and BytesIO are kinda clunky at the later. Perhaps there's a good reason I'm forgetting and we'll do so in the end, but for now just dropping the TODO. --- stem/client/__init__.py | 8 -------- stem/process.py | 9 +++------ 2 files changed, 3 insertions(+), 14 deletions(-) diff --git a/stem/client/__init__.py b/stem/client/__init__.py index 307bd4e4..2abeac88 100644 --- a/stem/client/__init__.py +++ b/stem/client/__init__.py @@ -64,14 +64,6 @@ class Relay(object): """ def __init__(self, orport, link_protocol): - # TODO: Python 3.x adds a getbuffer() method which - # lets us get the size... - # - # https://stackoverflow.com/questions/26827055/python-how-to-get-iobytes-allocated-memory-length - # - # When we drop python 2.x support we should replace - # self._orport_buffer with an io.BytesIO. - self.link_protocol = LinkProtocol(link_protocol) self._orport = orport self._orport_buffer = b'' # unread bytes diff --git a/stem/process.py b/stem/process.py index 4ed10dfb..3f1a0e19 100644 --- a/stem/process.py +++ b/stem/process.py @@ -143,12 +143,9 @@ def launch_tor(tor_cmd = 'tor', args = None, torrc_path = None, completion_perce last_problem = 'Timed out' while True: - # Tor's stdout will be read as ASCII bytes. This is fine for python 2, but - # in python 3 that means it'll mismatch with other operations (for instance - # the bootstrap_line.search() call later will fail). - # - # It seems like python 2.x is perfectly happy for this to be unicode, so - # normalizing to that. + # Tor's stdout will be read as ASCII bytes. That means it'll mismatch + # with other operations (for instance the bootstrap_line.search() call + # later will fail), so normalizing to unicode. init_line = tor_process.stdout.readline().decode('utf-8', 'replace').strip() _______________________________________________ tor-commits mailing list tor-commits@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits