File: member.html

package info (click to toggle)
python-authkit 0.4.1~r143-1
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 740 kB
  • ctags: 703
  • sloc: python: 4,643; makefile: 39; sh: 33
file content (122 lines) | stat: -rw-r--r-- 3,732 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<?xml version="1.0"?>
<?python

def initialize(self):
    subject = self.subject
    self.qualified_name = subject.qualified_name()
    self.title = self.qualified_name
    if not hasattr(self, 'heading'):
        self.heading = self.title
    if not hasattr(self, 'parent_link'):
        self.parent_link = None
    self.blurb = subject.blurb(html=1)
    self.doc = subject.doc(html=1, blurbless=1)
    if self.blurb:
        self.title += ' -- %s' % (subject.blurb(), )
    sects = getattr(self, 'sections', [])
    sections = []
    for title, members in self.sections:
        members = list(members)
        if title == 'Modules':
            sortkey = lambda x: x.qualified_name()
        else:
            sortkey = lambda x: x.source_lines()
        members.sort(lambda x, y: cmp(sortkey(x), sortkey(y)))
        sections.append((title, members))
    self.sections = sections

def member_sort(members):
    def s(a, b):
        return cmp(a.name, b.name)
    return sorted(members, cmp=s)
?>
<div xmlns:py="http://purl.org/kid/ns#"
     py:extends="'layout.html', 'common.html', 'transitions.html'"
     py:strip="1"
     py:def="layout">

  <ul id="breadcrumbs">
      <li class="breadcrumb first"><a href="module-index.html">Module Reference</a></li>
      <li py:if="parent_link" class="breadcrumb"><a href="${link_to(parent_link)}">${parent_link.qualified_name()}</a></li>
      <li class="breadcrumb">${heading}</li>
  </ul>

  <h1 class="pudge-member-page-heading">
    <tt>${heading}</tt>
  </h1>
  <h4 class="pudge-member-page-subheading" py:if="blurb">
    ${XML(blurb)}
  </h4>
  <p class="pudge-member-parent-link"
     py:if="parent_link">
    <small>
    The ${subject.name} ${subject.type_name} is accessible via the
    <a href="${link_to(parent_link)}">
      <tt>${parent_link.qualified_name()}</tt>
    </a> ${parent_link.type_name}.
    </small>
  </p>
  <div id="pudge-section-nav">
  <ul>
    <li py:for="section_title, members in self.sections">
      <a class="pudge-section-link" href="#${section_title.lower()}" py:if="members">
        ${section_title} (${len(members)})
      </a>
      <span py:if="not members" class="pudge-missing-section-link">
        ${section_title}
      </span>
    </li>
    <li py:if="subject.ismodule()">
      <a class="pudge-section-link" 
         href="${'module-%s-index.html' % (subject.qualified_name(), ) }">
        Index
      </a>
    </li>
    <li py:if="link_to_source(subject)">
      <a class="pudge-section-link" href="${link_to_source(subject)}">
        Source
      </a>
    </li>
  </ul>
  </div>
  <div style="clear: left"/>
  <div class="rst pudge-module-doc" py:if="doc">
    ${XML(doc)}
  </div>
  
  <hr py:if="[a for a, b in sections if len(b)]"/>
  
  <div py:for="section_title, members in sections"
       py:if="members" py:strip="">
    <a name="${section_title.lower()}" />
    <h2>${section_title}</h2>
    <div py:for="member in member_sort(members)" py:if="section_title != 'Modules'"
         py:replace="render_object(member)" />
    <div py:if="members and section_title == 'Modules'" py:strip="">
      <a name="modules" />
      <p>
        The <tt>${qualified_name}</tt> module 
        exposes ${len(members)} submodules:
      </p>
      ${module_index_table(members)}
    </div>
  </div>
  
  <p>
    <small>
    <?python
    undocumented_count = 0 #len(list(subject.undocumented_members()))
    ?>
    <span py:if="undocumented_count">
      This module contains ${undocumented_count}
      undocumented members.
    </span>
    See 
    <a href="${link_to_source(subject)}"
       title="${subject.relative_file()}:${subject.source_lines()[0]}"
       >the source</a>
    for more information.
    </small>
  </p>

</div>