call site 0 for path.local.read
apigen/testing/test_apigen_example.py - line 199
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
   def test_build_class_pages_nav_links(self):
       self.apb.build_class_pages(['main.SomeSubClass',
->                                 'main.SomeClass'])
       self.apb.build_namespace_pages()
       # fake some stuff that would be built from other methods
       self.linker.replace_dirpath(self.base, False)
       clsfile = self.base.join('api/main.SomeClass.html')
       assert clsfile.check()
       html = clsfile.read()
       print html
       run_string_sequence_test(html, [
           'href="../style.css"',
           'href="../apigen_style.css"',
           'src="../api.js"',
           'href="index.html">pkg',
           'href="main.html">main',
           'href="main.SomeClass.html">SomeClass',
           'href="main.SomeSubClass.html">SomeSubClass',
       ])
       assert 'href="main.sub.func.html"' not in html
       assert 'href="_test' not in html
       assert 'href="main.sub.html">sub' in html
       _checkhtml(html)
apigen/htmlgen.py - line 518
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
   def build_class_pages(self, classes_dotted_names):
       passed = []
       for dotted_name in sorted(classes_dotted_names):
           if self.capture:
               self.capture.err.writeorg('.')
           parent_dotted_name, _ = split_of_last_part(dotted_name)
           try:
               sibling_dotted_names = self.namespace_tree[parent_dotted_name]
           except KeyError:
               # no siblings (built-in module or sth)
               sibling_dotted_names = []
           tag = H.Content(self.build_class_view(dotted_name))
           nav = self.build_navigation(dotted_name, False)
           reltargetpath = "api/%s.html" % (dotted_name,)
           self.linker.set_link(dotted_name, reltargetpath)
           title = '%s API' % (dotted_name,)
           rev = self.get_revision(dotted_name)
           if rev:
               title += ' [rev. %s]' % (rev,)
->         self.write_page(title, reltargetpath, tag, nav)
       return passed
apigen/htmlgen.py - line 198
193
194
195
196
197
198
199
200
201
202
203
   def write_page(self, title, reltargetpath, tag, nav):
       targetpath = self.base.join(reltargetpath)
       relbase= relpath('%s%s' % (targetpath.dirpath(), targetpath.sep),
                        self.base.strpath + '/')
       page = wrap_page(self.project, title, targetpath, tag, nav, self.base,
->                      self.pageclass)
       # we write the page with _temporary_ hrefs here, need to be replaced
       # from the TempLinker later
       content = page.unicode()
       targetpath.ensure()
       targetpath.write(content.encode("utf8"))
apigen/htmlgen.py - line 126
122
123
124
125
126
127
   def wrap_page(project, title, targetpath, contentel, navel, basepath,
                 pageclass):
       page = pageclass(project, title, targetpath, nav=navel, encoding='UTF-8')
       page.set_content(contentel)
->     page.setup_scripts_styles(basepath)
       return page
apigen/layout.py - line 40
37
38
39
40
41
42
43
44
45
46
47
48
   def setup_scripts_styles(self, copyto=None):
       for path, name in self.stylesheets:
           if copyto:
->             copyto.join(name).write(path.read())
           self.head.append(py.xml.html.link(type='text/css',
                                             rel='stylesheet',
                                             href=self.relpath + name))
       for path, name in self.scripts:
           if copyto:
               copyto.join(name).write(path.read())
           self.head.append(py.xml.html.script(type="text/javascript",
                                               src=self.relpath + name))