pyt/path.py
def modules(self):
        """return modules that match module_name"""

        # since the module has to be importable we go ahead and put the
        # basepath as the very first path to check as that should minimize
        # namespace collisions, this is what unittest does also
        sys.path.insert(0, self.basedir)
        for p in self.paths():
            # http://stackoverflow.com/questions/67631/
            try:
                module_name = self.module_path(p)
                logger.debug("Importing {} from path {}".format(module_name, p))
                m = importlib.import_module(module_name)
                yield m

            except Exception as e:
                logger.warning('Caught exception while importing {}: {}'.format(p, e))
                logger.warning(e, exc_info=True)
                error_info = getattr(self, 'error_info', None)
                if not error_info:
                    exc_info = sys.exc_info()
                    #raise e.__class__, e, exc_info[2]
                    #self.error_info = (e, exc_info)
                    self.error_info = exc_info
                continue

        sys.path.pop(0)
def modules(self):
        # since the module has to be importable we go ahead and put the
        # basepath as the very first path to check as that should minimize
        # namespace collisions, this is what unittest does also
        sys.path.insert(0, self.basedir)
        for p in self.paths():
            # http://stackoverflow.com/questions/67631/
            try:
                module_name = self.module_path(p)
                logger.debug("Importing {} from path {}".format(module_name, p))
                m = importlib.import_module(module_name)
                yield m

            except Exception as e:
                logger.warning('Caught exception while importing {}: {}'.format(p, e))
                logger.warning(e, exc_info=True)
                error_info = getattr(self, 'error_info', None)
                if not error_info:
                    exc_info = sys.exc_info()
                    #raise e.__class__, e, exc_info[2]
                    #self.error_info = (e, exc_info)
                    self.error_info = exc_info
                continue

        sys.path.pop(0)
def modules ( self ) : # since the module has to be importable we go ahead and put the # basepath as the very first path to check as that should minimize # namespace collisions, this is what unittest does also sys . path . insert ( 0 , self . basedir ) for p in self . paths ( ) : # http://stackoverflow.com/questions/67631/ try : module_name = self . module_path ( p ) logger . debug ( "Importing {} from path {}" . format ( module_name , p ) ) m = importlib . import_module ( module_name ) yield m except Exception as e : logger . warning ( 'Caught exception while importing {}: {}' . format ( p , e ) ) logger . warning ( e , exc_info = True ) error_info = getattr ( self , 'error_info' , None ) if not error_info : exc_info = sys . exc_info ( ) #raise e.__class__, e, exc_info[2] #self.error_info = (e, exc_info) self . error_info = exc_info continue sys . path . pop ( 0 )
return modules that match module_name
return modules that match module_name