File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3030from six import string_types , PY3
3131
3232import sys
33- import asyncio
3433
3534if sys .version_info >= (3 , 7 ) or sys .version_info .major == 2 :
3635 import errno
3736else :
3837 from os import errno
3938
4039if sys .version_info >= (3 , 8 ) and sys .platform == 'win32' :
40+ import asyncio
4141 asyncio .set_event_loop_policy (asyncio .WindowsSelectorEventLoopPolicy ())
4242
4343logger = logging .getLogger ('livereload' )
Original file line number Diff line number Diff line change 1414import os
1515import time
1616import sys
17- from inspect import signature
17+
18+ if sys .version_info .major < 3 :
19+ import inspect
20+ else :
21+ from inspect import signature
1822
1923try :
2024 import pyinotify
@@ -105,7 +109,11 @@ def examine(self):
105109 name = getattr (func , '__name__' , 'anonymous' )
106110 logger .info (
107111 "Running task: {} (delay: {})" .format (name , delay ))
108- if len (signature (func ).parameters ) > 0 and isinstance (changed , list ):
112+ if sys .version_info .major < 3 :
113+ sig_len = len (inspect .getargspec (func )[0 ])
114+ else :
115+ sig_len = len (signature (func ).parameters )
116+ if sig_len > 0 and isinstance (changed , list ):
109117 func (changed )
110118 else :
111119 func ()
You can’t perform that action at this time.
0 commit comments