Revision: 7454
Author: xqt
Date: 2009-10-13 19:44:09 +0000 (Tue, 13 Oct 2009)
Log Message:
-----------
minor edits
Modified Paths:
--------------
trunk/pywikipedia/family.py
Modified: trunk/pywikipedia/family.py
===================================================================
--- trunk/pywikipedia/family.py 2009-10-13 19:40:09 UTC (rev 7453)
+++ trunk/pywikipedia/family.py 2009-10-13 19:44:09 UTC (rev 7454)
@@ -3102,7 +3102,6 @@
# on_one_line is a list of languages that want the interwiki links
# one-after-another on a single line
self.interwiki_on_one_line = []
-
# String used as separator between interwiki links and the text
self.interwiki_text_separator = '\r\n\r\n'
@@ -3111,25 +3110,24 @@
# on_one_line is a list of languages that want the category links
# one-after-another on a single line
self.category_on_one_line = []
-
# String used as separator between category links and the text
self.category_text_separator = '\r\n\r\n'
-
# When both at the bottom should categories come after interwikilinks?
self.categories_last = []
- # Which languages have a special order for putting interlanguage links,
- # and what order is it? If a language is not in interwiki_putfirst,
- # alphabetical order on language code is used. For languages that are
in
- # interwiki_putfirst, interwiki_putfirst is checked first, and
- # languages are put in the order given there. All other languages are
put
- # after those, in code-alphabetical order.
+ # Which languages have a special order for putting interlanguage
+ # links, and what order is it? If a language is not in
+ # interwiki_putfirst, alphabetical order on language code is used.
+ # For languages that are in interwiki_putfirst, interwiki_putfirst
+ # is checked first, and languages are put in the order given there.
+ # All other languages are put after those, in code-alphabetical
+ # order.
self.interwiki_putfirst = {}
- # Languages in interwiki_putfirst_doubled should have a number plus a
list
- # of languages. If there are at least the number of interwiki links,
all
- # languages in the list should be placed at the front as well as in the
- # normal list.
+ # Languages in interwiki_putfirst_doubled should have a number plus
+ # a list of languages. If there are at least the number of interwiki
+ # links, all languages in the list should be placed at the front as
+ # well as in the normal list.
self.interwiki_putfirst_doubled = {}
# Some families, e. g. commons and meta, are not multilingual and
@@ -3138,10 +3136,10 @@
# family.
self.interwiki_forward = None
- # Which language codes do no longer exist and by which language code
should
- # they be replaced. If for example the language with code xx: now
should get
- # code yy:, add {'xx':'yy'} to obsolete.
- # If all links to language xx: shall be removed, add {'xx': None}.
+ # Which language codes no longer exist and by which language code
+ # should they be replaced. If for example the language with code xx:
+ # now should get code yy:, add {'xx':'yy'} to obsolete. If all
+ # links to language xx: should be removed, add {'xx': None}.
self.obsolete = {}
# Language codes of the largest wikis. They should be roughly sorted
@@ -3215,10 +3213,11 @@
# values are dicts where:
# keys are the originating langcode, or _default
# values are dicts where:
- # keys are the languages that can be linked to from the lang+ns,
or _default
- # values are a list of namespace numbers
+ # keys are the languages that can be linked to from the lang+ns, or
+ # '_default'; values are a list of namespace numbers
self.crossnamespace = {}
- #### Examples :
+ ##
+ ## Examples :
## Allowing linking to pt' 102 NS from any other lang' 0 NS is
# self.crossnamespace[0] = {
# '_default': { 'pt': [102]}
@@ -3605,7 +3604,7 @@
'sr': [u'СТРАНИЦЕ']
}
- def pagenamecodes(self,code):
+ def pagenamecodes(self, code):
pos = ['PAGENAME']
pos2 = []
if code in self.pagename:
@@ -3615,10 +3614,10 @@
elif code == 'bm':
return self.pagenamecodes('fr')
for p in pos:
- pos2 += [p,p.lower()]
+ pos2 += [p, p.lower()]
return pos2
- def pagename2codes(self,code):
+ def pagename2codes(self, code):
pos = ['PAGENAME']
pos2 = []
if code in self.pagenamee:
@@ -3628,7 +3627,7 @@
elif code == 'bm':
return self.pagename2codes('fr')
for p in pos:
- pos2 += [p,p.lower()]
+ pos2 += [p, p.lower()]
return pos2
# Methods
@@ -3640,6 +3639,7 @@
return 'http'
def hostname(self, code):
+ """The hostname to use for standard http connections."""
return self.langs[code]
def scriptpath(self, code):
@@ -3674,11 +3674,18 @@
# Which version of MediaWiki is used?
def version(self, code):
+ """Return MediaWiki version number as a string."""
# Don't use this, use versionnumber() instead. This only exists
# to not break family files.
return '1.13alpha'
def versionnumber(self, code):
+ """Return an int identifying MediaWiki version.
+
+ Currently this is implemented as returning the minor version
+ number; i.e., 'X' in version '1.X.Y'
+
+ """
R = re.compile(r"(\d+).(\d+)")
M = R.search(self.version(code))
if not M:
@@ -3889,7 +3896,7 @@
found is an existing page, in case the normal regexp does not work."""
return None
- def has_query_api(self,code):
+ def has_query_api(self, code):
"""Is query.php installed in the wiki?"""
return False
_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn