1- # -*- coding: utf-8 -*-
21"""
32 livereload.server
43 ~~~~~~~~~~~~~~~~~
@@ -94,8 +93,7 @@ def run_shell():
9493 logger .error (stderr )
9594 return stderr
9695 #: stdout is bytes, decode for python3
97- if PY3 :
98- stdout = stdout .decode ()
96+ stdout = stdout .decode ()
9997 with open (output , mode ) as f :
10098 f .write (stdout )
10199
@@ -104,7 +102,7 @@ def run_shell():
104102
105103class LiveScriptInjector (web .OutputTransform ):
106104 def __init__ (self , request ):
107- super (LiveScriptInjector , self ).__init__ (request )
105+ super ().__init__ (request )
108106
109107 def transform_first_chunk (self , status_code , headers , chunk , finishing ):
110108 if HEAD_END in chunk :
@@ -143,7 +141,7 @@ def start_response(status, response_headers, exc_info=None):
143141 status_code , reason = data ["status" ].split (' ' , 1 )
144142 status_code = int (status_code )
145143 headers = data ["headers" ]
146- header_set = set ( k .lower () for (k , v ) in headers )
144+ header_set = { k .lower () for (k , v ) in headers }
147145 body = escape .utf8 (body )
148146
149147 if HEAD_END in body :
@@ -174,7 +172,7 @@ def start_response(status, response_headers, exc_info=None):
174172 self ._log (status_code , request )
175173
176174
177- class Server ( object ) :
175+ class Server :
178176 """Livereload server interface.
179177
180178 Initialize a server and watch file changes::
@@ -239,7 +237,7 @@ def alert():
239237 :param ignore: A function return True to ignore a certain pattern of
240238 filepath.
241239 """
242- if isinstance (func , string_types ):
240+ if isinstance (func , str ):
243241 cmd = func
244242 func = shell (func )
245243 func .name = "shell: {}" .format (cmd )
@@ -332,7 +330,7 @@ def serve(self, port=5500, liveport=None, host=None, root=None, debug=None,
332330 self .root = root
333331
334332 self ._setup_logging ()
335- logger .info ('Serving on http://%s:%s' % (host , port ))
333+ logger .info ('Serving on http://{}:{}' . format (host , port ))
336334
337335 self .default_filename = default_filename
338336
@@ -346,7 +344,7 @@ def serve(self, port=5500, liveport=None, host=None, root=None, debug=None,
346344
347345 def opener ():
348346 time .sleep (open_url_delay )
349- webbrowser .open ('http://%s:%s' % (host , port ))
347+ webbrowser .open ('http://{}:{}' . format (host , port ))
350348 threading .Thread (target = opener ).start ()
351349
352350 try :
0 commit comments