1
"""Miscellaneous utilities."""
3
from pydoctor import model
11
o.system.warning("html", "don't link to %s"%o.fullName())
12
return o.system.urlprefix+urllib.quote(o.fullName()+'.html')
17
def templatefile(filename):
18
abspath = os.path.abspath(__file__)
19
pydoctordir = os.path.dirname(os.path.dirname(abspath))
20
return os.path.join(pydoctordir, 'templates', filename)
22
def fillSlots(tag, **kw):
23
for k, v in kw.iteritems():
24
tag = tag.fillSlots(k, v)
27
def taglink(o, label=None):
29
o.system.warning("html", "don't link to %s"%o.fullName())
32
if o.document_in_parent_page:
34
if isinstance(p, model.Module) and p.name == '__init__':
36
linktext = link(p) + '#' + urllib.quote(o.name)
39
return tags.a(href=linktext)[label]