jenkins-bot has submitted this change and it was merged. ( https://gerrit.wikimedia.org/r/510471 )
Change subject: Add beta site to wikisource ......................................................................
Add beta site to wikisource
This ensures the repo knows of a safe site to use for ProofreadPage edit test.
Re-work of the reverted commit: c0dfc3675bec60e8ac47e62d7386ab3060712607
Change-Id: Icf3d2a28645f9a13f8fb04677882e3bec919579c --- M pywikibot/families/wikisource_family.py M scripts/maintenance/wikimedia_sites.py 2 files changed, 18 insertions(+), 4 deletions(-)
Approvals: Dvorapa: Looks good to me, but someone else must approve Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/pywikibot/families/wikisource_family.py b/pywikibot/families/wikisource_family.py index 2a4218d..f44b373 100644 --- a/pywikibot/families/wikisource_family.py +++ b/pywikibot/families/wikisource_family.py @@ -36,6 +36,9 @@ 'bs', 'sah', 'gl', 'lt', 'sk', 'eu', 'cy', 'pa', 'zh-min-nan', 'fo', ]
+ # Sites we want to edit but not count as real languages + test_codes = ['beta'] + category_redirect_templates = { '_default': (), 'ar': ('قالب:تحويل تصنيف',), @@ -51,9 +54,17 @@ def langs(cls): cls.langs = super(Family, cls).langs cls.langs['mul'] = cls.domain + cls.langs['beta'] = 'en.wikisource.beta.wmflabs.org' return cls.langs
- languages_by_size.append('mul') + # Need to explicitly inject the beta domain + @classproperty + def domains(cls): + cls.domains = super(Family, cls).domains + cls.domains.append(cls.langs['beta']) + return cls.domains + + languages_by_size += ['mul', 'beta']
# Global bot allowed languages on # https://meta.wikimedia.org/wiki/BPI#Current_implementation @@ -91,6 +102,7 @@ 'tr': [100], 'vi': [102], 'zh': [102], + 'beta': [102], }
# Subpages for documentation. diff --git a/scripts/maintenance/wikimedia_sites.py b/scripts/maintenance/wikimedia_sites.py index 493a1c6..574c674 100755 --- a/scripts/maintenance/wikimedia_sites.py +++ b/scripts/maintenance/wikimedia_sites.py @@ -35,7 +35,9 @@ 'wiktionary', ]
-exceptions = ['-', 'mul'] +exceptions = { + 'wikisource': ['-', 'mul', 'beta'] +}
def update_family(families): @@ -45,7 +47,7 @@ pywikibot.output('\nChecking family %s:' % family)
original = Family.load(family).languages_by_size - for code in exceptions: + for code in exceptions.get(family, []): if code in original: original.remove(code) obsolete = Family.load(family).obsolete @@ -53,7 +55,7 @@ new = [] table = ws.languages_by_size(family) for code in table: - if not (code in obsolete or code in exceptions): + if not (code in obsolete or code in exceptions.get(family, [])): new.append(code)
# put the missing languages to the right place
pywikibot-commits@lists.wikimedia.org