Module:Political party/doc
{{Module rating|general}}
 {{High-use}}
 {{Lua|Module:Arguments|Module:Delink}}
 
 == Usage ==
 {{Mlx|{{BASEPAGENAME}}|fetch|&lt;party&gt;|&lt;value&gt;}}
 
 == Parameters ==
 {{Transcluded section|source=Template:Political party/doc}}
 {{Trim|{{#section:Template:Political party/doc|Parameters}}}}
 
 ==Updating the module==
 The political parties contained in this module are split into alphabetised lists based on the first character of the name (for example, &quot;Labour Party (UK)&quot; would be under [[Module:Political party/L|/L]]). The [[Module:Political party/1|/1]] subpage is for any party that does not start with the western letters A-Z (including numbers and accented characters).
 
 Within each data submodule are two local groups: &lt;code lang=lua&gt;local alternate&lt;/code&gt; and &lt;code lang=lua&gt;local full&lt;/code&gt;. The alternate group is for alternate names of a party. The following is an example of alternate names for the [[Labour Party (UK)]]:
 &lt;syntaxhighlight lang=lua&gt;
 local alternate = {
     ....
 	[&quot;Labour and Co-operative&quot;] = &quot;Labour Party (UK)&quot;,
 	[&quot;Labour Co-operative&quot;] = &quot;Labour Party (UK)&quot;,
     ...
 }
 &lt;/syntaxhighlight&gt;
 The first entry in square brackets is the alternate name, and the second entry only in quotes is the name found in the &lt;code&gt;full&lt;/code&gt; group, seen below. Note that the alternate name of a party should be stored in its corresponding letter-based subpage; &quot;Alabama Democratic Party&quot; is listed in [[Module:Political party/A|/A]] even though it is an alternate name for &quot;Democratic Party (US)&quot; (which is stored in [[Module:Political party/D|/D]]).
 
 === Table values ===
 &lt;syntaxhighlight lang=lua&gt;
 local full = {
     ....
 	[&quot;Labour Party (UK)&quot;] = {abbrev = &quot;Lab&quot;, color = &quot;#E4003B&quot;, shortname = &quot;Labour&quot;,},
     ...
 }
 &lt;/syntaxhighlight&gt;
 There are three values stored for each party:
 * The abbreviation (&lt;code&gt;abbrev&lt;/code&gt;).
 * The color of the party (&lt;code&gt;color&lt;/code&gt;), which can either be a [[hex triplet]] or a [[Web_colors#Basic colors|basic color name]].
 * A shorter name for the party (&lt;code&gt;shortname&lt;/code&gt;).
 
 If a name value is not stored for a party, the module will attempt to return the other &quot;short&quot; name variant before returning the input. Thus, if &lt;code&gt;abbrev&lt;/code&gt; is stored but &lt;code&gt;shortname&lt;/code&gt; is not, regardless of which value is asked for it will return the &lt;code&gt;abbrev&lt;/code&gt; value.
 
 ==Requesting an addition or a change ==
 Requests should be made at the [[Module talk:Political party|talk page]] in a new section. Copy the following line and fill in {{em|only}} the fields relevant to the party. A party name is required as is at least one other piece of information. See above for information regarding each value.
 * &lt;code&gt;[&quot;party&quot;] = {abbrev = &quot;&quot;, color = &quot;&quot;, shortname = &quot;&quot;,},&lt;/code&gt;
 
 ==Error messages==
 {| class=&quot;wikitable&quot;
 |+Module error messages and resolutions
 !Error message
 !Resolution
 |-
 |Lua error: bad argument #1 to 'sub' (string expected, got table).
 |An entry intended for the &quot;local full&quot; section has been placed into the &quot;local alternate&quot; section. Move it to the &quot;local full&quot; section
 |-
 | Lua error in package.lua at line 80: module 'Module:Political party/' not found.
 | Party added to alternate list with empty value.
 |-
 |Value not in template. Please request that it be added. ([https://en.wikipedia.org/w/index.php?search=%22Value+not+in+template.+Please+request+that+it+be+added.%22&amp;title=Special:Search&amp;profile=advanced&amp;fulltext=1&amp;ns0=1 article search])
 |The party in question has an entry with no color in the &quot;local full&quot; section. (This can be caused by duplicate entries in &quot;local full&quot; that, if present, should be merged.)
 |-
 |(no error message, but party color is white/blank)
 |Add a color for the party to its entry in the &quot;local full&quot; section in the relevant Module:Political party/ lettered data page (see links below).
 |-
 |parameter 1 should be a party name ([https://en.wikipedia.org/w/index.php?search=%22parameter+1+should+be+a+party+name%22&amp;title=Special:Search&amp;profile=advanced&amp;fulltext=1&amp;ns0=1&amp;searchToken=6facepv07u1udc6gtrdi3x0fy article search])
 | A template is trying to feed a missing parameter to the module. Work around this by [https://en.wikipedia.org/w/index.php?title=Template:Election_box_inline_candidate_with_party_link_no_change&amp;action=history testing for the parameter] in the template.
 |-
 |parameter 2 should be the output type ([https://en.wikipedia.org/w/index.php?search=%22parameter+2+should+be+the+output+type%22&amp;title=Special:Search&amp;profile=advanced&amp;fulltext=1&amp;ns0=1 article search])
 |
 |-
 |}
 
 == Data pages ==
 {{div col}}
 *[[Module:Political party/1|Political party/1]]
 *[[Module:Political party/A|Political party/A]]
 *[[Module:Political party/B|Political party/B]]
 *[[Module:Political party/C|Political party/C]]
 *[[Module:Political party/D|Political party/D]]
 *[[Module:Political party/E|Political party/E]]
 *[[Module:Political party/F|Political party/F]]
 *[[Module:Political party/G|Political party/G]]
 *[[Module:Political party/H|Political party/H]]
 *[[Module:Political party/I|Political party/I]]
 *[[Module:Political party/J|Political party/J]]
 *[[Module:Political party/K|Political party/K]]
 *[[Module:Political party/L|Political party/L]]
 *[[Module:Political party/M|Political party/M]]
 *[[Module:Political party/N|Political party/N]]
 *[[Module:Political party/O|Political party/O]]
 *[[Module:Political party/P|Political party/P]]
 *[[Module:Political party/Q|Political party/Q]]
 *[[Module:Political party/R|Political party/R]]
 *[[Module:Political party/S|Political party/S]]
 *[[Module:Political party/T|Political party/T]]
 *[[Module:Political party/U|Political party/U]]
 *[[Module:Political party/V|Political party/V]]
 *[[Module:Political party/W|Political party/W]]
 *[[Module:Political party/X|Political party/X]]
 *[[Module:Political party/Y|Political party/Y]]
 *[[Module:Political party/Z|Political party/Z]]
 {{div col end}}
 &lt;includeonly&gt;{{Sandbox other||
 &lt;!-- Categories below this line; interwikis at Wikidata --&gt;