vregistry.py
branchstable
changeset 5607 38d43dc5ee57
parent 5424 8ecbcbff9777
child 5627 a7e40cccdc9b
child 5651 95f7285e85e2
equal deleted inserted replaced
5606:61b28589d33f 5607:38d43dc5ee57
   446                     return True
   446                     return True
   447             elif fileordir[-3:] == '.py':
   447             elif fileordir[-3:] == '.py':
   448                 mdate = self._mdate(fileordir)
   448                 mdate = self._mdate(fileordir)
   449                 if mdate is None:
   449                 if mdate is None:
   450                     continue # backup file, see _mdate implementation
   450                     continue # backup file, see _mdate implementation
       
   451                 elif "flymake" in fileordir:
       
   452                     # flymake + pylint in use, don't consider these they will corrupt the registry
       
   453                     continue
   451                 if fileordir not in lastmodifs or lastmodifs[fileordir] < mdate:
   454                 if fileordir not in lastmodifs or lastmodifs[fileordir] < mdate:
   452                     self.info('File %s changed since last visit', fileordir)
   455                     self.info('File %s changed since last visit', fileordir)
   453                     return True
   456                     return True
   454         return False
   457         return False
   455 
   458 
   460             return
   463             return
   461         self._loadedmods[modname] = {}
   464         self._loadedmods[modname] = {}
   462         mdate = self._mdate(filepath)
   465         mdate = self._mdate(filepath)
   463         if mdate is None:
   466         if mdate is None:
   464             return # backup file, see _mdate implementation
   467             return # backup file, see _mdate implementation
       
   468         elif "flymake" in filepath:
       
   469             # flymake + pylint in use, don't consider these they will corrupt the registry
       
   470             return
   465         # set update time before module loading, else we get some reloading
   471         # set update time before module loading, else we get some reloading
   466         # weirdness in case of syntax error or other error while importing the
   472         # weirdness in case of syntax error or other error while importing the
   467         # module
   473         # module
   468         self._lastmodifs[filepath] = mdate
   474         self._lastmodifs[filepath] = mdate
   469         # load the module
   475         # load the module