Jump to content

Pywikibot/query.py

From Meta, a Wikimedia project coordination wiki
This is an archived version of this page, as edited by John Vandenberg (talk | contribs) at 05:59, 28 September 2007 (py library documentation). It may differ significantly from the current version.
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

query.py is a library for pywikipediabot used by casechecker.py and copyright_clean.py.

Methods

Method Params Description
GetData lang
params
verbose = False
Get data from the query.php api, and convert it into a data object
GetInterwikies lang
titles
extraParams = None
Uses GetData to fetch "redirects" and "langlinks" for the given titles.
GetLinks lang
titles
extraParams = None
Uses GetData to fetch "redirects" and "links" for the given titles.
GetDisambigTemplates lang This method will return a set of disambiguation templates. Template:Disambig is always assumed to be default, and will be appended (in localized format) regardless of its existence. The rest will be acquired from the Wikipedia:Disambiguation Templates page.(Note: this page was deleted in August 2006) Only links to templates will be used from that page.
Helper Utilities
CleanParams params Params may be either a tuple, a list of tuples or a dictionary. This method will convert it into a dictionary
CombineParams params1
params2
Merge two dictionaries. If they have the same keys, their values will be appended one after another separated by the '|' symbol.
ConvToList item Ensure the output is a list
ListToParam list Convert a list of unicode strings into a UTF8 string separated by the '|' symbols
ToUtf8 s Convert s to Unicode
IsString s Boolean test