http://www.mediawiki.org/wiki/Special:Code/pywikipedia/9072
Revision: 9072 Author: xqt Date: 2011-03-13 16:50:37 +0000 (Sun, 13 Mar 2011) Log Message: ----------- add family files from trunk
Added Paths: ----------- branches/rewrite/pywikibot/families/battlestarwiki_family.py branches/rewrite/pywikibot/families/fon_family.py branches/rewrite/pywikibot/families/freeciv_family.py branches/rewrite/pywikibot/families/gentoo_family.py branches/rewrite/pywikibot/families/omegawiki_family.py branches/rewrite/pywikibot/families/southernapproach_family.py
Copied: branches/rewrite/pywikibot/families/battlestarwiki_family.py (from rev 9052, trunk/pywikipedia/families/battlestarwiki_family.py) =================================================================== --- branches/rewrite/pywikibot/families/battlestarwiki_family.py (rev 0) +++ branches/rewrite/pywikibot/families/battlestarwiki_family.py 2011-03-13 16:50:37 UTC (rev 9072) @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +__version__ = '$Id$' + +import family + +# The Battlestar Wiki family, a set of Battlestar wikis. +# http://battlestarwiki.org/ + +class Family(family.Family): + def __init__(self): + family.Family.__init__(self) + self.name = 'battlestarwiki' + + self.languages_by_size = ['en', 'de', 'fr', 'zh', 'es', 'ms', 'tr', 'simple'] + + for lang in self.languages_by_size: + self.langs[lang] = '%s.battlestarwiki.org' % lang + + # A few selected big languages for things that we do not want to loop over + # all languages. This is only needed by the titletranslate.py module, so + # if you carefully avoid the options, you could get away without these + # for another wiki family. + + alphabetic = ['de', 'en', 'es', 'fr', 'tr', 'zh'] + + def hostname(self,code): + return '%s.battlestarwiki.org' % code + + def version(self, code): + return "1.15.0"
Copied: branches/rewrite/pywikibot/families/fon_family.py (from rev 9052, trunk/pywikipedia/families/fon_family.py) =================================================================== --- branches/rewrite/pywikibot/families/fon_family.py (rev 0) +++ branches/rewrite/pywikibot/families/fon_family.py 2011-03-13 16:50:37 UTC (rev 9072) @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +__version__ = '$Id$' + +import family + +# The official Beta Wiki. +class Family(family.Family): + + def __init__(self): + + family.Family.__init__(self) + self.name = 'fon' + + self.langs = { + 'en': None, + } + + def hostname(self, code): + return 'wiki.fon.com' + + def scriptpath(self, code): + return '/mediawiki' + + def version(self, code): + return "1.15.1"
Copied: branches/rewrite/pywikibot/families/freeciv_family.py (from rev 9052, trunk/pywikipedia/families/freeciv_family.py) =================================================================== --- branches/rewrite/pywikibot/families/freeciv_family.py (rev 0) +++ branches/rewrite/pywikibot/families/freeciv_family.py 2011-03-13 16:50:37 UTC (rev 9072) @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- + +__version__ = '$Id$' + +import family + +# The project wiki of Freeciv, an open source strategy game. + +class Family(family.Family): + + def __init__(self): + family.Family.__init__(self) + self.name = 'freeciv' + self.langs = { + 'ca': 'ca.freeciv.wikia.com', + 'da': 'da.freeciv.wikia.com', + 'de': 'de.freeciv.wikia.com', + 'en': 'freeciv.wikia.com', + 'es': 'es.freeciv.wikia.com', + 'fi': 'fi.freeciv.wikia.com', + 'fr': 'fr.freeciv.wikia.com', + 'ja': 'ja.freeciv.wikia.com', + 'ru': 'ru.freeciv.wikia.com', + } + + def scriptpath(self, code): + return '' + + def version(self, code): + return "1.16.2"
Copied: branches/rewrite/pywikibot/families/gentoo_family.py (from rev 9049, trunk/pywikipedia/families/gentoo_family.py) =================================================================== --- branches/rewrite/pywikibot/families/gentoo_family.py (rev 0) +++ branches/rewrite/pywikibot/families/gentoo_family.py 2011-03-13 16:50:37 UTC (rev 9072) @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- + +import urllib +import family, config + +__version__ = '$Id$' + +# An inofficial Gentoo wiki project. +# Ask for permission at http://gentoo-wiki.com/Help:Bots before running a bot. +# Be very careful, and set a long throttle: "until we see it is good one edit +# ever minute and one page fetch every 30 seconds, maybe a *bit* faster later". + +class Family(family.Family): + + def __init__(self): + family.Family.__init__(self) + self.name = 'gentoo' + + self.languages_by_size = ['en', 'de', 'es', 'fr', 'cs', 'nl', 'tr', 'ru', 'fi'] + for l in self.languages_by_size: + self.langs[l] = '%s.gentoo-wiki.com' % l + + self.known_families.pop('gentoo-wiki') + + def version(self, code): + return "1.16alpha"
Copied: branches/rewrite/pywikibot/families/omegawiki_family.py (from rev 9049, trunk/pywikipedia/families/omegawiki_family.py) =================================================================== --- branches/rewrite/pywikibot/families/omegawiki_family.py (rev 0) +++ branches/rewrite/pywikibot/families/omegawiki_family.py 2011-03-13 16:50:37 UTC (rev 9072) @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- + +__version__ = '$Id$' + +import family + +# Omegawiki, the Ultimate online dictionary + +class Family(family.Family): + + def __init__(self): + family.Family.__init__(self) + self.name = 'omegawiki' + self.langs['omegawiki'] = 'www.omegawiki.org' + + # On most Wikipedias page names must start with a capital letter, but some + # languages don't use this. + + self.nocapitalize = self.langs.keys() + + def hostname(self,code): + return 'www.omegawiki.org' + + def version(self, code): + return "1.16alpha" + + def scriptpath(self, code): + return '' + + def path(self, code): + return '/index.php' + + def apipath(self, code): + return '/api.php'
Copied: branches/rewrite/pywikibot/families/southernapproach_family.py (from rev 9049, trunk/pywikipedia/families/southernapproach_family.py) =================================================================== --- branches/rewrite/pywikibot/families/southernapproach_family.py (rev 0) +++ branches/rewrite/pywikibot/families/southernapproach_family.py 2011-03-13 16:50:37 UTC (rev 9072) @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +__version__ = '$Id$' + +import family, config + +# ZRHwiki, formerly known as SouthernApproachWiki, a wiki about Zürich Airport. + +class Family(family.Family): + def __init__(self): + family.Family.__init__(self) + self.name = 'southernapproach' + self.langs = { + 'de':'www.zrhwiki.ch', + } + + def version(self, code): + return "1.17alpha"