virtualEnvironment/lib/python2.7/site-packages/coverage/control.py
def _check_for_packages(self):
        """Update the source_match matcher with latest imported packages."""
        # Our self.source_pkgs attribute is a list of package names we want to
        # measure.  Each time through here, we see if we've imported any of
        # them yet.  If so, we add its file to source_match, and we don't have
        # to look for that package any more.
        if self.source_pkgs:
            found = []
            for pkg in self.source_pkgs:
                try:
                    mod = sys.modules[pkg]
                except KeyError:
                    continue

                found.append(pkg)

                try:
                    pkg_file = mod.__file__
                except AttributeError:
                    pkg_file = None
                else:
                    d, f = os.path.split(pkg_file)
                    if f.startswith('__init__'):
                        # This is actually a package, return the directory.
                        pkg_file = d
                    else:
                        pkg_file = self._source_for_file(pkg_file)
                    pkg_file = self.file_locator.canonical_filename(pkg_file)
                    if not os.path.exists(pkg_file):
                        pkg_file = None

                if pkg_file:
                    self.source.append(pkg_file)
                    self.source_match.add(pkg_file)
                else:
                    self._warn("Module %s has no Python source." % pkg)

            for pkg in found:
                self.source_pkgs.remove(pkg)
def _check_for_packages(self):
        # Our self.source_pkgs attribute is a list of package names we want to
        # measure.  Each time through here, we see if we've imported any of
        # them yet.  If so, we add its file to source_match, and we don't have
        # to look for that package any more.
        if self.source_pkgs:
            found = []
            for pkg in self.source_pkgs:
                try:
                    mod = sys.modules[pkg]
                except KeyError:
                    continue

                found.append(pkg)

                try:
                    pkg_file = mod.__file__
                except AttributeError:
                    pkg_file = None
                else:
                    d, f = os.path.split(pkg_file)
                    if f.startswith('__init__'):
                        # This is actually a package, return the directory.
                        pkg_file = d
                    else:
                        pkg_file = self._source_for_file(pkg_file)
                    pkg_file = self.file_locator.canonical_filename(pkg_file)
                    if not os.path.exists(pkg_file):
                        pkg_file = None

                if pkg_file:
                    self.source.append(pkg_file)
                    self.source_match.add(pkg_file)
                else:
                    self._warn("Module %s has no Python source." % pkg)

            for pkg in found:
                self.source_pkgs.remove(pkg)
def _check_for_packages ( self ) : # Our self.source_pkgs attribute is a list of package names we want to # measure.  Each time through here, we see if we've imported any of # them yet.  If so, we add its file to source_match, and we don't have # to look for that package any more. if self . source_pkgs : found = [ ] for pkg in self . source_pkgs : try : mod = sys . modules [ pkg ] except KeyError : continue found . append ( pkg ) try : pkg_file = mod . __file__ except AttributeError : pkg_file = None else : d , f = os . path . split ( pkg_file ) if f . startswith ( '__init__' ) : # This is actually a package, return the directory. pkg_file = d else : pkg_file = self . _source_for_file ( pkg_file ) pkg_file = self . file_locator . canonical_filename ( pkg_file ) if not os . path . exists ( pkg_file ) : pkg_file = None if pkg_file : self . source . append ( pkg_file ) self . source_match . add ( pkg_file ) else : self . _warn ( "Module %s has no Python source." % pkg ) for pkg in found : self . source_pkgs . remove ( pkg )
Update the source_match matcher with latest imported packages.
Update the source_match matcher with latest imported packages .