jenkins-bot has submitted this change and it was merged.
Change subject: [SYNC] Synchronize with compat
......................................................................
[SYNC] Synchronize with compat
Change-Id: I594e08bf21cb37f3fe15d27d02d8ae4e98ec7896
---
M pywikibot/date.py
1 file changed, 56 insertions(+), 54 deletions(-)
Approvals:
Merlijn van Deen: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/date.py b/pywikibot/date.py
index 1982449..5f7cb8b 100644
--- a/pywikibot/date.py
+++ b/pywikibot/date.py
@@ -1918,7 +1918,7 @@
formats[monthOfYear] = {}
-def addFmt(lang, isMnthOfYear, patterns):
+def addFmt1(lang, isMnthOfYear, patterns):
"""Add 12 month formats for a specific type
('January','Feb..), for a given
language. The function must accept one parameter for the ->int or ->string
conversions, just like everywhere else in the formats map.
@@ -1939,7 +1939,8 @@
def addFmt2(lang, isMnthOfYear, pattern, makeUpperCase=None):
- addFmt(lang, isMnthOfYear, makeMonthNamedList(lang, pattern, makeUpperCase))
+ addFmt1(lang, isMnthOfYear,
+ makeMonthNamedList(lang, pattern, makeUpperCase))
def makeMonthList(pattern):
@@ -1967,23 +1968,23 @@
#
addFmt2('af', False, u"%%d %s", True)
addFmt2('als', False, u"%%d. %s", True)
-addFmt ('an', False, [u"%d de chinero", u"%d de frebero",
u"%d de marzo",
+addFmt1('an', False, [u"%d de chinero", u"%d de frebero",
u"%d de marzo",
u"%d d'abril", u"%d de mayo", u"%d de
chunio",
u"%d de chulio", u"%d d'agosto", u"%d
de setiembre",
u"%d d'otubre", u"%d de nobiembre",
u"%d d'abiento"])
-##addFmt ('ang',False, [u"%d Æfterra Gēola", u"%d Solmōnaþ",
u"%d Hréþmónaþ",
+##addFmt1('ang',False, [u"%d Æfterra Gēola", u"%d Solmōnaþ",
u"%d Hréþmónaþ",
## u"%d Éastermónaþ", u"%d Þrimilcemónaþ",
u"%d Séremónaþ",
## u"%d Mǽdmónaþ", u"%d Wéodmónaþ", u"%d
Háligmónaþ",
## u"%d Winterfylleþ", u"%d Blótmónaþ",
u"%d Gēolmōnaþ"])
addFmt2('ang', False, u"%%d %s", True)
-addFmt ('ar', False, [u"%d يناير", u"%d فبراير", u"%d
مارس", u"%d أبريل",
+addFmt1('ar', False, [u"%d يناير", u"%d فبراير", u"%d
مارس", u"%d أبريل",
u"%d مايو", u"%d يونيو", u"%d يوليو",
u"%d أغسطس",
u"%d سبتمبر", u"%d أكتوبر", u"%d
نوفمبر", u"%d ديسمبر"])
-addFmt ('ast', False, [u"%d de xineru", u"%d de febreru",
u"%d de marzu",
+addFmt1('ast', False, [u"%d de xineru", u"%d de febreru",
u"%d de marzu",
u"%d d'abril", u"%d de mayu", u"%d de
xunu",
u"%d de xunetu", u"%d d'agostu", u"%d
de setiembre",
u"%d d'ochobre", u"%d de payares",
u"%d d'avientu"])
-addFmt ('be', False, [u"%d студзеня", u"%d лютага", u"%d
сакавіка",
+addFmt1('be', False, [u"%d студзеня", u"%d лютага", u"%d
сакавіка",
u"%d красавіка", u"%d траўня", u"%d
чэрвеня",
u"%d ліпеня", u"%d жніўня", u"%d
верасьня",
u"%d кастрычніка", u"%d лістапада", u"%d
сьнежня"])
@@ -1991,12 +1992,12 @@
##addFmt2('br', False, u"%%d %s", True) # See bellow for br
initialization
addFmt2('bn', False, u"%s %%B")
addFmt2('bs', False, u"%%d. %s", False)
-addFmt ('ca', False, [u"%d de gener", u"%d de febrer",
u"%d de març",
+addFmt1('ca', False, [u"%d de gener", u"%d de febrer",
u"%d de març",
u"%d d'abril", u"%d de maig", u"%d de
juny",
u"%d de juliol", u"%d d'agost", u"%d
de setembre",
u"%d d'octubre", u"%d de novembre",
u"%d de desembre"])
addFmt2('ceb', False, u"%s %%d", True)
-addFmt ('co', False, [u"%d di ghjennaghju", u"%d di
frivaghju", u"%d di marzu",
+addFmt1('co', False, [u"%d di ghjennaghju", u"%d di
frivaghju", u"%d di marzu",
u"%d d'aprile", u"%d di maghju", u"%d
di ghjugnu",
u"%d di lugliu", u"%d d'aostu", u"%d
di settembre",
u"%d d'uttrovi", u"%d di nuvembri",
u"%d di decembre"])
@@ -2006,7 +2007,7 @@
addFmt2('cy', False, u"%%d %s", True)
addFmt2('da', False, u"%%d. %s", False)
addFmt2('de', False, u"%%d. %s", True)
-addFmt ('el', False, [u"%d Ιανουαρίου", u"%d Φεβρουαρίου",
u"%d Μαρτίου",
+addFmt1('el', False, [u"%d Ιανουαρίου", u"%d Φεβρουαρίου",
u"%d Μαρτίου",
u"%d Απριλίου", u"%d Μαΐου", u"%d
Ιουνίου",
u"%d Ιουλίου", u"%d Αυγούστου", u"%d
Σεπτεμβρίου",
u"%d Οκτωβρίου", u"%d Νοεμβρίου", u"%d
Δεκεμβρίου"])
@@ -2015,24 +2016,24 @@
addFmt2('es', False, u"%%d de %s", False)
addFmt2('et', False, u"%%d. %s", False)
addFmt2('eu', False, u"%saren %%d", True)
-addFmt ('fa', False, [u"%d ژانویه", u"%d فوریه", u"%d
مارس", u"%d آوریل",
+addFmt1('fa', False, [u"%d ژانویه", u"%d فوریه", u"%d
مارس", u"%d آوریل",
u"%d مه", u"%d ژوئن", u"%d ژوئیه",
u"%d اوت",
u"%d سپتامبر", u"%d اکتبر", u"%d
نوامبر", u"%d دسامبر"])
addFmt2('fi', False, u"%%d. %sta", False)
addFmt2('fo', False, u"%%d. %s", False)
-addFmt ('fr', False, [u"%d janvier", u"%d février", u"%d
mars", u"%d avril",
+addFmt1('fr', False, [u"%d janvier", u"%d février", u"%d
mars", u"%d avril",
u"%d mai", u"%d juin", u"%d juillet",
u"%d août",
u"%d septembre", u"%d octobre", u"%d
novembre",
u"%d décembre"])
addFmt2('fur', False, u"%%d di %s", True)
addFmt2('fy', False, u"%%d %s", False)
-addFmt ('ga', False, [u"%d Eanáir", u"%d Feabhra", u"%d
Márta", u"%d Aibreán",
+addFmt1('ga', False, [u"%d Eanáir", u"%d Feabhra", u"%d
Márta", u"%d Aibreán",
u"%d Bealtaine", u"%d Meitheamh", u"%d
Iúil",
u"%d Lúnasa", u"%d Meán Fómhair", u"%d
Deireadh Fómhair",
u"%d Samhain", u"%d Mí na Nollag"])
addFmt2('gl', False, u"%%d de %s", False)
addFmt2('he', False, u"%%d ב%s") # [u"%d בינואר", u"%d
בפברואר", u"%d במרץ", u"%d באפריל", u"%d במאי",
u"%d ביוני", u"%d ביולי", u"%d באוגוסט", u"%d
בספטמבר", u"%d באוקטובר", u"%d בנובמבר", u"%d
בדצמבר"])
-addFmt ('hr', False, [u"%d. siječnja", u"%d. veljače",
u"%d. ožujka",
+addFmt1('hr', False, [u"%d. siječnja", u"%d. veljače",
u"%d. ožujka",
u"%d. travnja", u"%d. svibnja", u"%d.
lipnja",
u"%d. srpnja", u"%d. kolovoza", u"%d.
rujna",
u"%d. listopada", u"%d. studenog", u"%d.
prosinca"])
@@ -2041,35 +2042,35 @@
addFmt2('id', False, u"%%d %s", True)
addFmt2('ie', False, u"%%d %s", False)
addFmt2('io', False, u"%%d di %s", False)
-addFmt ('is', False, [u"%d. janúar", u"%d. febrúar",
u"%d. mars", u"%d. apríl",
+addFmt1('is', False, [u"%d. janúar", u"%d. febrúar",
u"%d. mars", u"%d. apríl",
u"%d. maí", u"%d. júní", u"%d. júlí",
u"%d. ágúst",
u"%d. september", u"%d. október", u"%d.
nóvember",
u"%d. desember"])
addFmt2('it', False, u"%%d %s", False)
-addFmt ('ja', False, makeMonthList(u"%d月%%d日"))
+addFmt1('ja', False, makeMonthList(u"%d月%%d日"))
addFmt2('jv', False, u"%%d %s", True)
addFmt2('ka', False, u"%%d %s")
-addFmt ('ko', False, makeMonthList(u"%d월 %%d일"))
-addFmt ('ku', False, [u"%d'ê rêbendanê", u"%d'ê
reşemiyê", u"%d'ê adarê",
+addFmt1('ko', False, makeMonthList(u"%d월 %%d일"))
+addFmt1('ku', False, [u"%d'ê rêbendanê", u"%d'ê
reşemiyê", u"%d'ê adarê",
u"%d'ê avrêlê", u"%d'ê gulanê",
u"%d'ê pûşperê",
u"%d'ê tîrmehê", u"%d'ê gelawêjê",
u"%d'ê rezberê",
u"%d'ê kewçêrê", u"%d'ê sermawezê",
u"%d'ê berfanbarê"])
-addFmt ('la', False, [u"%d Ianuarii", u"%d Februarii",
u"%d Martii",
+addFmt1('la', False, [u"%d Ianuarii", u"%d Februarii",
u"%d Martii",
u"%d Aprilis", u"%d Maii", u"%d
Iunii", u"%d Iulii",
u"%d Augusti", u"%d Septembris", u"%d
Octobris",
u"%d Novembris", u"%d Decembris"])
addFmt2('lb', False, u"%%d. %s", True)
-addFmt ('li', False, [u"%d januari", u"%d februari",
u"%d miert", u"%d april",
+addFmt1('li', False, [u"%d januari", u"%d februari",
u"%d miert", u"%d april",
u"%d mei", u"%d juni", u"%d juli",
u"%d augustus",
u"%d september", u"%d oktober", u"%d
november",
u"%d december"])
-addFmt ('lt', False, [u"Sausio %d", u"Vasario %d",
u"Kovo %d", u"Balandžio %d",
+addFmt1('lt', False, [u"Sausio %d", u"Vasario %d",
u"Kovo %d", u"Balandžio %d",
u"Gegužės %d", u"Birželio %d", u"Liepos
%d",
u"Rugpjūčio %d", u"Rugsėjo %d", u"Spalio
%d",
u"Lapkričio %d", u"Gruodžio %d"])
addFmt2('lv', False, u"%%d. %s", False)
addFmt2('mhr', False, u"%%d %s", False)
-addFmt ('mk', False, [u"%d јануари", u"%d февруари",
u"%d март", u"%d април",
+addFmt1('mk', False, [u"%d јануари", u"%d февруари",
u"%d март", u"%d април",
u"%d мај", u"%d јуни", u"%d јули",
u"%d август",
u"%d септември", u"%d октомври", u"%d
ноември",
u"%d декември"])
@@ -2077,45 +2078,45 @@
addFmt2('ms', False, u"%%d %s", True)
addFmt2('nap', False, u"%%d 'e %s", False)
addFmt2('nds', False, u"%%d. %s", True)
-addFmt ('nl', False, [u"%%d %s" % v
+addFmt1('nl', False, [u"%%d %s" % v
for v in [u"januari", u"februari",
u"maart", u"april",
u"mei", u"juni", u"juli",
u"augustus",
u"september", u"oktober",
u"november",
u"december"]])
-addFmt ('nn', False, [u"%%d. %s" % v
+addFmt1('nn', False, [u"%%d. %s" % v
for v in [u"januar", u"februar",
u"mars", u"april",
u"mai", u"juni", u"juli",
u"august",
u"september", u"oktober",
u"november",
u"desember"]])
addFmt2('no', False, u"%%d. %s", False)
-addFmt ('oc', False, [u"%d de genièr", u"%d de febrièr",
u"%d de març",
+addFmt1('oc', False, [u"%d de genièr", u"%d de febrièr",
u"%d de març",
u"%d d'abril", u"%d de mai", u"%d de
junh",
u"%d de julhet", u"%d d'agost", u"%d
de setembre",
u"%d d'octobre", u"%d de novembre",
u"%d de decembre"])
-addFmt ('os', False, [u"%d январы", u"%d февралы", u"%d
мартъийы",
+addFmt1('os', False, [u"%d январы", u"%d февралы", u"%d
мартъийы",
u"%d апрелы", u"%d майы", None, u"%d
июлы", None,
u"%d сентябры", None, u"%d ноябры", u"%d
декабры"])
-addFmt ('pl', False, [u"%d stycznia", u"%d lutego", u"%d
marca",
+addFmt1('pl', False, [u"%d stycznia", u"%d lutego", u"%d
marca",
u"%d kwietnia", u"%d maja", u"%d
czerwca", u"%d lipca",
u"%d sierpnia", u"%d września", u"%d
października",
u"%d listopada", u"%d grudnia"])
addFmt2('pt', False, u"%%d de %s", True)
addFmt2('ro', False, u"%%d %s", False)
-addFmt ('ru', False, [u"%d января", u"%d февраля", u"%d
марта",
+addFmt1('ru', False, [u"%d января", u"%d февраля", u"%d
марта",
u"%d апреля", u"%d мая", u"%d июня",
u"%d июля",
u"%d августа", u"%d сентября", u"%d
октября",
u"%d ноября", u"%d декабря"])
addFmt2('sco', False, u"%%d %s", True)
addFmt2('scn', False, u"%%d di %s", False)
-addFmt ('se', False, [u"ođđajagimánu %d.", u"guovvamánu %d.",
u"njukčamánu %d.",
+addFmt1('se', False, [u"ođđajagimánu %d.", u"guovvamánu %d.",
u"njukčamánu %d.",
u"cuoŋománu %d.", u"miessemánu %d.",
u"geassemánu %d.",
u"suoidnemánu %d.", u"borgemánu %d.",
u"čakčamánu %d.",
u"golggotmánu %d.", u"skábmamánu %d.",
u"juovlamánu %d."])
-addFmt ('sh', False, makeMonthList(u"%%d.%d."))
+addFmt1('sh', False, makeMonthList(u"%%d.%d."))
addFmt2('simple', False, u"%s %%d", True)
addFmt2('sk', False, u"%%d. %s", False)
addFmt2('sl', False, u"%%d. %s", False)
-addFmt ('sq', False, [u"%d Janar", u"%d Shkurt", u"%d
Mars", u"%d Prill",
+addFmt1('sq', False, [u"%d Janar", u"%d Shkurt", u"%d
Mars", u"%d Prill",
u"%d Maj", u"%d Qershor", u"%d
Korrik", u"%d Gusht",
u"%d Shtator", u"%d Tetor", u"%d
Nëntor", u"%d Dhjetor"])
addFmt2('sr', False, u"%%d. %s", False)
@@ -2127,17 +2128,17 @@
addFmt2('tl', False, u"%s %%d")
addFmt2('tr', False, u"%%d %s", True)
addFmt2('tt', False, u"%%d. %s", True)
-addFmt ('uk', False, [u"%d січня", u"%d лютого", u"%d
березня", u"%d квітня",
+addFmt1('uk', False, [u"%d січня", u"%d лютого", u"%d
березня", u"%d квітня",
u"%d травня", u"%d червня", u"%d
липня", u"%d серпня",
u"%d вересня", u"%d жовтня", u"%d
листопада",
u"%d грудня"])
-addFmt ('ur', False, [u"%d جنوری", u"%d فروری", u"%d
مارچ", u"%d اپریل",
+addFmt1('ur', False, [u"%d جنوری", u"%d فروری", u"%d
مارچ", u"%d اپریل",
u"%d مئ", u"%d جون", u"%d جلائ",
u"%d اگست", u"%d ستمب",
u"%d اکتوبر", u"%d نومب", u"%d
دسمب"])
addFmt2('vec', False, u"%%d de %s", False)
-addFmt ('vi', False, makeMonthList(u"%%d tháng %d"))
+addFmt1('vi', False, makeMonthList(u"%%d tháng %d"))
addFmt2('vo', False, u"%s %%d", False)
-addFmt ('zh', False, makeMonthList(u"%d月%%d日"))
+addFmt1('zh', False, makeMonthList(u"%d月%%d日"))
# Walloon names depend on the day number, thus we must generate various
# different patterns
@@ -2180,7 +2181,7 @@
addFmt2('ang', True, u"%s %%d", True)
addFmt2('cs', True, u"%s %%d")
addFmt2('de', True, u"%s %%d", True)
-addFmt ('el', True, [u"Ιανουάριος %d", u"Φεβρουάριος %d",
u"Μάρτιος %d",
+addFmt1('el', True, [u"Ιανουάριος %d", u"Φεβρουάριος %d",
u"Μάρτιος %d",
u"Απρίλιος %d", u"Μάιος %d", u"Ιούνιος
%d", u"Ιούλιος %d",
u"Άυγουστος %d", u"Σεπτέμβριος %d",
u"Οκτώβριος %d",
u"Νοέμβριος %d", u"Δεκέμβριος %d"])
@@ -2189,27 +2190,27 @@
addFmt2('es', True, u"%s de %%d", True)
addFmt2('et', True, u"%s %%d", True)
addFmt2('fi', True, u"%s %%d", True)
-addFmt ('fr', True, [u"Janvier %d", u"Février %d",
u"Mars %d", u"Avril %d",
+addFmt1('fr', True, [u"Janvier %d", u"Février %d",
u"Mars %d", u"Avril %d",
u"Mai %d", u"Juin %d", u"Juillet %d",
u"Août %d",
u"Septembre %d", u"Octobre %d", u"Novembre
%d",
u"Décembre %d"])
addFmt2('he', True, u"%s %%d", True)
addFmt2('it', True, u"Attualità/Anno %%d - %s", True)
-addFmt ('ja', True, [u"「最近の出来事」%%d年%d月" % mm for mm in range(1, 13)])
+addFmt1('ja', True, [u"「最近の出来事」%%d年%d月" % mm for mm in range(1, 13)])
addFmt2('ka', True, u"%s, %%d")
-addFmt ('ko', True, [u"%d년 1월", u"%d년 2월", u"%d년
3월", u"%d년 4월",
+addFmt1('ko', True, [u"%d년 1월", u"%d년 2월", u"%d년
3월", u"%d년 4월",
u"%d년 5월", u"%d년 6월", u"%d년 7월",
u"%d년 8월",
u"%d년 9월", u"%d년 10월", u"%d년 11월",
u"%d년 12월"])
-addFmt ('li', True, [u"januari %d", u"februari %d",
u"miert %d", u"april %d",
+addFmt1('li', True, [u"januari %d", u"februari %d",
u"miert %d", u"april %d",
u"mei %d", u"juni %d", u"juli %d",
u"augustus %d",
u"september %d", u"oktober %d", u"november
%d",
u"december %d"])
-addFmt ('nl', True, [u"Januari %d", u"Februari %d",
u"Maart %d", u"April %d",
+addFmt1('nl', True, [u"Januari %d", u"Februari %d",
u"Maart %d", u"April %d",
u"Mei %d", u"Juni %d", u"Juli %d",
u"Augustus %d",
u"September %d", u"Oktober %d", u"November
%d",
u"December %d"])
addFmt2('pl', True, u"%s %%d", True)
-addFmt ('scn', True, [None, None, u"Marzu %d", None, None, None, None,
None,
+addFmt1('scn', True, [None, None, u"Marzu %d", None, None, None, None,
None,
None, None, None, None])
addFmt2('simple', True, u"%s %%d", True)
addFmt2('sk', True, u"%s %%d")
@@ -2217,13 +2218,13 @@
addFmt2('th', True, u"%s พ.ศ. %%T")
addFmt2('tl', True, u"%s %%d")
addFmt2('tt', True, u"%s, %%d", True)
-addFmt ('ur', True, [u"%d01مبم", u"%d02مبم",
u"%d03مبم", u"%d04مبم",
+addFmt1('ur', True, [u"%d01مبم", u"%d02مبم",
u"%d03مبم", u"%d04مبم",
u"%d05مبم", u"%d06مبم", u"%d07مبم",
u"%d08مبم", u"%d09مبم",
u"%d10مبم", u"%d11مبم", u"%d12مبم"])
addFmt2('uk', True, u"%s %%d", True)
-addFmt ('vi', True, makeMonthList(u"Tháng %d năm %%d"))
-addFmt ('zh', True, makeMonthList(u"%%d年%d月"))
-addFmt ('zh-min-nan', True, makeMonthList(u"%%d nî %d goe̍h"))
+addFmt1('vi', True, makeMonthList(u"Tháng %d năm %%d"))
+addFmt1('zh', True, makeMonthList(u"%%d年%d月"))
+addFmt1('zh-min-nan', True, makeMonthList(u"%%d nî %d goe̍h"))
# This table defines the limits for each type of format data.
@@ -2349,8 +2350,8 @@
if value is not None:
start, stop = value, value + 1
if showAll:
- pywikibot.output((u"Processing %s with limits from %d to %d and step
%d"
- % (formatName, start, stop - 1, step)))
+ pywikibot.output(u"Processing %s with limits from %d to %d and step
%d"
+ % (formatName, start, stop - 1, step))
for code, convFunc in formats[formatName].items():
## import time
@@ -2366,12 +2367,12 @@
" %s != %s: assert failed, values didn't
match"
% (newValue, value))
if showAll:
-
pywikibot.output((u"date.formats['%s']['%s'](%d): '%s' ->
%d"
+ pywikibot.output(u"date.formats['%s']['%s'](%d):
'%s' -> %d"
% (formatName, code, value, convFunc(value),
- newValue)))
+ newValue))
except:
- pywikibot.output((u"********** Error in
date.formats['%s']['%s'](%d)"
- % (formatName, code, value)))
+ pywikibot.output(u"********** Error in
date.formats['%s']['%s'](%d)"
+ % (formatName, code, value))
raise
## print(u"%s\t%s\t%f" % (formatName, code, time.clock() - startClock))
@@ -2393,13 +2394,14 @@
else:
# Extensive test! Test decade rounding
testMapEntry(formatName, showAll)
- pywikibot.output((u"'%s' complete." % formatName))
+ pywikibot.output(u"'%s' complete." % formatName)
if quick:
## print(u'Date module quick consistency test passed')
pass
else:
print(u'Date module has been fully tested')
-if __name__=="__main__":
+
+if __name__ == "__main__":
# Test the date file
test(quick=False)
--
To view, visit
https://gerrit.wikimedia.org/r/98373
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I594e08bf21cb37f3fe15d27d02d8ae4e98ec7896
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Xqt <info(a)gno.de>
Gerrit-Reviewer: Ladsgroup <ladsgroup(a)gmail.com>
Gerrit-Reviewer: Merlijn van Deen <valhallasw(a)arctus.nl>
Gerrit-Reviewer: jenkins-bot