"
        out += "
%s
" % (self.anchor,self.anchor, self.path)
        out += "
%s
" % (self.src_link())
          
        out += self._make_list("Provides Widgets:", self.provides, False)
        out += self._make_list("Uses Widgets:", self.widget_depends)
        out += self._make_list("Uses Scripts:", self.js_depends)
        out += self._make_list("Uses Resources:", self.file_depends)
        out += self._make_list("Indirectly Uses Resources:", 
                                set(self.list_indirects()) - self.depends())
        
        firstRev = True
        for name in sorted(self.names()):
            if reverseMap(name):
                if firstRev:
                    out += "
Used By:
"
                    firstRev = False
                out += "- Files that reference: %s
" % name
                for i in sorted(reverseMap(name)):
                    sf = source(i)
                    if sf:
                        out += "- %s" % sf.get_link(i)
                    else:
                        out += "
- [No Src] %s" % (w)
                out += "
"
        if not firstRev:
            out += "
"
            
        try:
            if mimetypes.guess_type(self.src)[0].startswith('image'):
                out += "
Preview:

" % (self.src)
        except: # If for some reason mime returns something that isn't a mime.
            pass
        
        out += "