1
- # -*- coding: utf-8 -*-
2
1
"""
3
2
livereload.server
4
3
~~~~~~~~~~~~~~~~~
@@ -94,8 +93,7 @@ def run_shell():
94
93
logger .error (stderr )
95
94
return stderr
96
95
#: stdout is bytes, decode for python3
97
- if PY3 :
98
- stdout = stdout .decode ()
96
+ stdout = stdout .decode ()
99
97
with open (output , mode ) as f :
100
98
f .write (stdout )
101
99
@@ -104,7 +102,7 @@ def run_shell():
104
102
105
103
class LiveScriptInjector (web .OutputTransform ):
106
104
def __init__ (self , request ):
107
- super (LiveScriptInjector , self ).__init__ (request )
105
+ super ().__init__ (request )
108
106
109
107
def transform_first_chunk (self , status_code , headers , chunk , finishing ):
110
108
if HEAD_END in chunk :
@@ -143,7 +141,7 @@ def start_response(status, response_headers, exc_info=None):
143
141
status_code , reason = data ["status" ].split (' ' , 1 )
144
142
status_code = int (status_code )
145
143
headers = data ["headers" ]
146
- header_set = set ( k .lower () for (k , v ) in headers )
144
+ header_set = { k .lower () for (k , v ) in headers }
147
145
body = escape .utf8 (body )
148
146
149
147
if HEAD_END in body :
@@ -174,7 +172,7 @@ def start_response(status, response_headers, exc_info=None):
174
172
self ._log (status_code , request )
175
173
176
174
177
- class Server ( object ) :
175
+ class Server :
178
176
"""Livereload server interface.
179
177
180
178
Initialize a server and watch file changes::
@@ -239,7 +237,7 @@ def alert():
239
237
:param ignore: A function return True to ignore a certain pattern of
240
238
filepath.
241
239
"""
242
- if isinstance (func , string_types ):
240
+ if isinstance (func , str ):
243
241
cmd = func
244
242
func = shell (func )
245
243
func .name = "shell: {}" .format (cmd )
@@ -332,7 +330,7 @@ def serve(self, port=5500, liveport=None, host=None, root=None, debug=None,
332
330
self .root = root
333
331
334
332
self ._setup_logging ()
335
- logger .info ('Serving on http://%s:%s' % (host , port ))
333
+ logger .info ('Serving on http://{}:{}' . format (host , port ))
336
334
337
335
self .default_filename = default_filename
338
336
@@ -346,7 +344,7 @@ def serve(self, port=5500, liveport=None, host=None, root=None, debug=None,
346
344
347
345
def opener ():
348
346
time .sleep (open_url_delay )
349
- webbrowser .open ('http://%s:%s' % (host , port ))
347
+ webbrowser .open ('http://{}:{}' . format (host , port ))
350
348
threading .Thread (target = opener ).start ()
351
349
352
350
try :
0 commit comments