changeset 1250:81ab17e377b7

patchsource py3 support. might break py2 Ignore-this: e7559afeb74ffa53bf2085f78455014 darcs-hash:3bc2fc52891ea205aa79f89a16d3d7b341cda35e
author drewp <drewp@bigasterisk.com>
date Thu, 18 Apr 2019 21:58:19 -0700
parents 2ddfb2cf95ab
children b3813f6399a9
files lib/cycloneerr.py lib/patchsource.py lib/twisted_sse_demo/sse_client.py
diffstat 3 files changed, 3 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lib/cycloneerr.py	Thu Apr 18 16:55:52 2019 -0700
+++ b/lib/cycloneerr.py	Thu Apr 18 21:58:19 2019 -0700
@@ -1,7 +1,7 @@
 try:
     import httplib
 except ImportError:
-    import http.client as httplib
+    import http.client as httplib  # type: ignore
 import cgi
 
 class PrettyErrorHandler(object):
--- a/lib/patchsource.py	Thu Apr 18 16:55:52 2019 -0700
+++ b/lib/patchsource.py	Thu Apr 18 21:58:19 2019 -0700
@@ -29,7 +29,7 @@
         # start with patches
         self._fullGraphReceived = False
         self._eventSource = EventSource(url.toPython().encode('utf8'))
-        self._eventSource.protocol.delimiter = '\n'
+        self._eventSource.protocol.delimiter = b'\n'
 
         self._eventSource.addEventListener('fullGraph', self._onFullGraph)
         self._eventSource.addEventListener('patch', self._onPatch)
--- a/lib/twisted_sse_demo/sse_client.py	Thu Apr 18 16:55:52 2019 -0700
+++ b/lib/twisted_sse_demo/sse_client.py	Thu Apr 18 21:58:19 2019 -0700
@@ -11,8 +11,7 @@
         self.data = ''
 
     def lineLengthExceeded(self, line):
-        print "line too long"
-        raise NotImplementedError
+        raise NotImplementedError('line too long')
 
     def setFinishedDeferred(self, d):
         self.finished = d