aaronsw / watchdog

The watchdog project.

This URL has Read+Write access

watchdog / templates / dproperty.html
100644 115 lines (106 sloc) 6.74 kb
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
$def with (items, what, name)
 
$var width: 90%
$var color: white
 
 
$code:
    def get_headings(property):
        headings = {
            'n_bills_cosponsored':
                ("Joiners: Members ranked by bills they co-sponsor",
                    "Members co-sponsor the bills of others to signal their support. \
                    The data is from the 11Xth Congress, supplied by GovTrack.us."),
            'n_bills_introduced':
                ("Legislators: Members ranked by bills they've introduced",
                    "The first step of the legislative process occurs when a member \
                    introduces a bill for consideration by his colleagues. Most bills \
                    introduced never pass. The data is from the 11Xth Congress, supplied by GovTrack.us."),
            'n_bills_debated':
                ("Debatable: Members ranked by bills debated",
                    "Most bills introduced by members of Congress end up 'dying in \
                    committee', and are never considered (or debated) by the full \
                    House or Senate. This chart ranks members based by the number of \
                    bills they sponsored that received a floor debate. The data is from \
                    the 11Xth Congress, supplied by GovTrack.us."),
            'n_bills_enacted':
                ("Lawmakers: Members ranked by bills enacted",
                    "This chart ranks members based by the number of bills they \
                    sponsored that were enacted into law. The data is from the \
                    11Xth Congress, supplied by GovTrack.us."),
            'nominate':
                ("Convictions: Members ranked by ideology",
                    "Based on analysis of congressional votes. Zero equals least \
                    ideological, 1 is more conservative, while -1 is more liberal."),
            'predictability':
                ("Mavericks: Members ranked by predictability",
                    "Based on analysis of congressional votes. Members who vote most \
                    often with their party are closer to 1, members who vote against \
                    their party are closer to 0."),
            'pct_spent':
                ("Spenders: Candidates ranked by percentage of funds spent",
                    "Calculated by dividing total funds raised by total amount spent. \
                    Based on individual, PAC and candidate contributions to congressional \
                    campaign committees, according to FEC data from the 200X election cycle"),
            'pct_self':
                ("Self-Financers: Candidates ranked by percent of personal funds given or loaned to campaign",
                    "Calculated by dividing total amount raised by total amount \
                    contributed by the candidate (as opposed to individuals or PACs). \
                    Based on individual, PAC and candidate contributions to congressional \
                    campaign committees, according to FEC data from the 200X election cycle."),
            'pct_indiv':
                ("Personal Touch: Candidates ranked by percentage of funds contributed by individuals",
                    "Calculated by dividing total amount raised by total amount contributed \
                    by individuals (as opposed to PACs or candidate contributions). Based on \
                    individual, PAC and candidate contributions to congressional campaign \
                    committees, according to FEC data from the 200X election cycle."),
            'pct_pac':
                ("PAC men: Candidates ranked by percentage of funds contributed by Political Action Committees",
                    "Calculated by dividing total amount raised by total amount contributed \
                    by PACs (as opposed to individuals or candidate contributions). Based on \
                    individual, PAC and candidate contributions to congressional campaign \
                    committees, according to FEC data from the 200X election cycle."),
            'money_raised':
                ("Fundraisers: Candidates ranked by amount of money raised",
                    "Based on individual, PAC and candidate contributions to congressional \
                    campaign committees, according to FEC data from the 200X election cycle."),
        }
        default_heading = "Distribution of %s " % (name or what)
        h, sh = headings.get(property, (default_heading, ''))
        return h, sh
 
$ heading, subheading = get_headings(what)
 
$var title: $heading
<h1>$heading</h1>
<p class='subheading'>$subheading</p>
 
<ol class="chartlist">
$for item in items:
    <li id="$item.id">
      <a href="$item.path">$item.name</a>
      <span class="count">$item[what]
          $if what.startswith('pct_'): %
      </span>
      <span class="index" style="width: $abs(int(item.pct))%"></span>
    </li>
</ol>
 
<br/></br>
 
$code:
    footer_msg = {
        'nominate': "Analysis performed by VoteView, based on votes in 11Xth Congress.",
        'predictability' : "Analysis performed by VoteView, based on votes in 11Xth Congress.",
        'pct_spent': "Some members may have spent more than 100 percent because their campaigns \
                borrowed money or they spent funds they had raised in previous cycles.",
        'pct_self': "Federal election law allows candidates to spend unlimited amounts of their \
                own money (but their spouse's money) on their campaigns. They can donate this \
                money directly, or loan it to their campaign (and later have the campaign pay \
                them back, with interest).",
        'pct_indiv': "In the 2008 election cycle, individual contributions were capped at\
                \$2,300 per cycle per election per candidate for individual donors. That \
                means that, in the 2008 cycle, a donor could give any candidate for Congress \
                \$2,300 for her primary election (even if she ran unopposed) and another \
                \$2,300 for the general election-or $4,300 in all. Individual campaign \
                contribution limits are now indexed for inflation.",
        'pct_pac': "PAC contributions are capped at $5,000 per cycle per election per \
                candidate for individual donors. That means that, in the 2008 election \
                cycle, a PAC could give any candidate for Congress $5,000 for her primary \
                election (even if she ran unopposed) and another $5,000 for the general \
                election-or $10,000 in all. PAC contribution limits are not indexed for \
                inflation.",
    }
<p class='footer-msg'>$footer_msg.get(what, '')</p>