call site 0 for path.local.relto
apigen/testing/test_apigen_example.py - line 237
235
236
237
238
239
240
241
   def test_source_links(self):
       self.apb.build_class_pages(['main.SomeSubClass', 'main.SomeClass'])
->     self.spb.build_pages(self.fs_root)
       self.linker.replace_dirpath(self.base, False)
       funchtml = self.base.join('api/main.SomeClass.html').read()
       assert funchtml.find('href="../source/pkg/someclass.py.html"') > -1
       _checkhtml(funchtml)
apigen/htmlgen.py - line 291
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
   def build_pages(self, base):
       for fspath in [base] + list(base.visit()):
           if fspath.ext in ['.pyc', '.pyo']:
               continue
           if self.capture:
               self.capture.err.writeorg('.')
->         relfspath = fspath.relto(base)
           if relfspath.find('%s.' % (os.path.sep,)) > -1:
               # skip hidden dirs and files
               continue
           elif fspath.check(dir=True):
               if relfspath != '':
                   relfspath += os.path.sep
               reloutputpath = 'source%s%sindex.html' % (os.path.sep,
                                                         relfspath)
           else:
               reloutputpath = "source%s%s.html" % (os.path.sep, relfspath)
           reloutputpath = reloutputpath.replace(os.path.sep, '/')
           outputpath = self.base.join(reloutputpath)
           self.linker.set_link(str(fspath), reloutputpath)
           self.build_page(fspath, outputpath, base)