summaryrefslogtreecommitdiffstats
path: root/bbb/constants.py
blob: ac62f98f1563ed061841790b2fa354b6c806903d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165

datatypes = ['commonsMedia', 'globe-coordinate', 'monolingual-text',
    'quantity', 'string', 'time', 'url', 'timestamp', 'item', 'property']

# time: time, timezone(minutes), before(int), after(int), precision(enum), calendarmodel(url)

ranks = ['preferred', 'normal', 'deprecated']

wmf_language_codes = ('aa', 'ab', 'ace', 'ady', 'ady-cyrl', 'aeb', 'aeb-arab',
    'aeb-latn', 'af', 'ak', 'aln', 'als', 'am', 'an', 'ang', 'anp', 'ar',
    'arc', 'arn', 'arq', 'ary', 'arz', 'as', 'ase', 'ast', 'av', 'avk', 'awa',
    'ay', 'az', 'azb', 'ba', 'bar', 'bat-smg', 'bbc', 'bbc-latn', 'bcc', 'bcl',
    'be', 'be-tarask', 'be-x-old', 'bg', 'bgn', 'bh', 'bho', 'bi', 'bjn', 'bm',
    'bn', 'bo', 'bpy', 'bqi', 'br', 'brh', 'bs', 'bto', 'bug', 'bxr', 'ca',
    'cbk-zam', 'cdo', 'ce', 'ceb', 'ch', 'cho', 'chr', 'chy', 'ckb', 'co',
    'cps', 'cr', 'crh', 'crh-cyrl', 'crh-latn', 'cs', 'csb', 'cu', 'cv', 'cy',
    'da', 'de', 'de-at', 'de-ch', 'de-formal', 'din', 'diq', 'dsb', 'dtp',
    'dty', 'dv', 'dz', 'ee', 'egl', 'el', 'eml', 'en', 'en-ca', 'en-gb', 'eo',
    'es', 'et', 'eu', 'ext', 'fa', 'ff', 'fi', 'fit', 'fiu-vro', 'fj', 'fo',
    'fr', 'frc', 'frp', 'frr', 'fur', 'fy', 'ga', 'gag', 'gan', 'gan-hans',
    'gan-hant', 'gd', 'gl', 'glk', 'gn', 'gom', 'gom-deva', 'gom-latn', 'got',
    'grc', 'gsw', 'gu', 'gv', 'ha', 'hak', 'haw', 'he', 'hi', 'hif',
    'hif-latn', 'hil', 'ho', 'hr', 'hrx', 'hsb', 'ht', 'hu', 'hy', 'hz', 'ia',
    'id', 'ie', 'ig', 'ii', 'ik', 'ike-cans', 'ike-latn', 'ilo', 'inh', 'io',
    'is', 'it', 'iu', 'ja', 'jam', 'jbo', 'jut', 'jv', 'ka', 'kaa', 'kab',
    'kbd', 'kbd-cyrl', 'kg', 'khw', 'ki', 'kiu', 'kj', 'kk', 'kk-arab',
    'kk-cn', 'kk-cyrl', 'kk-kz', 'kk-latn', 'kk-tr', 'kl', 'km', 'kn', 'ko',
    'ko-kp', 'koi', 'kr', 'krc', 'kri', 'krj', 'ks', 'ks-arab', 'ks-deva',
    'ksh', 'ku', 'ku-arab', 'ku-latn', 'kv', 'kw', 'ky', 'la', 'lad', 'lb',
    'lbe', 'lez', 'lfn', 'lg', 'li', 'lij', 'liv', 'lmo', 'ln', 'lo', 'loz',
    'lrc', 'lt', 'ltg', 'lus', 'luz', 'lv', 'lzh', 'lzz', 'mai', 'map-bms',
    'mdf', 'mg', 'mh', 'mhr', 'mi', 'min', 'mk', 'ml', 'mn', 'mo', 'mr', 'mrj',
    'ms', 'mt', 'mus', 'mwl', 'my', 'myv', 'mzn', 'na', 'nah', 'nan', 'nap',
    'nb', 'nds', 'nds-nl', 'ne', 'new', 'ng', 'niu', 'nl', 'nl-informal', 'nn',
    'no', 'nod', 'nov', 'nrm', 'nso', 'nv', 'ny', 'oc', 'olo', 'om', 'or',
    'os', 'ota', 'pa', 'pag', 'pam', 'pap', 'pcd', 'pdc', 'pdt', 'pfl', 'pi',
    'pih', 'pl', 'pms', 'pnb', 'pnt', 'prg', 'ps', 'pt', 'pt-br', 'qu', 'qug',
    'rgn', 'rif', 'rm', 'rmy', 'rn', 'ro', 'roa-rup', 'roa-tara', 'ru', 'rue',
    'rup', 'ruq', 'ruq-cyrl', 'ruq-latn', 'rw', 'rwr', 'sa', 'sah', 'sat',
    'sc', 'scn', 'sco', 'sd', 'sdc', 'sdh', 'se', 'sei', 'ses', 'sg', 'sgs',
    'sh', 'shi', 'shi-latn', 'shi-tfng', 'si', 'simple', 'sk', 'sl', 'sli',
    'sm', 'sma', 'sn', 'so', 'sq', 'sr', 'sr-ec', 'sr-el', 'srn', 'ss', 'st',
    'stq', 'su', 'sv', 'sw', 'szl', 'ta', 'tcy', 'te', 'tet', 'tg', 'tg-cyrl',
    'tg-latn', 'th', 'ti', 'tk', 'tl', 'tly', 'tn', 'to', 'tokipona', 'tpi',
    'tr', 'tru', 'ts', 'tt', 'tt-cyrl', 'tt-latn', 'tum', 'tw', 'ty', 'tyv',
    'tzm', 'udm', 'ug', 'ug-arab', 'ug-latn', 'uk', 'ur', 'uz', 'uz-cyrl',
    'uz-latn', 've', 'vec', 'vep', 'vi', 'vls', 'vmf', 'vo', 'vot', 'vro',
    'wa', 'war', 'wo', 'wuu', 'xal', 'xh', 'xmf', 'yi', 'yo', 'yue', 'za',
    'zea', 'zh', 'zh-classical', 'zh-cn', 'zh-hans', 'zh-hant', 'zh-hk',
    'zh-min-nan', 'zh-mo', 'zh-my', 'zh-sg', 'zh-tw', 'zh-yue', 'zu')

wmf_sites = ('aawikibooks', 'afwikibooks', 'afwikiquote', 'akwikibooks',
    'alswikibooks', 'alswikiquote', 'amwikiquote', 'angwikibooks',
    'angwikiquote', 'angwikisource', 'arwikibooks', 'arwikinews',
    'arwikiquote', 'arwikisource', 'astwikibooks', 'astwikiquote',
    'aswikibooks', 'aswikisource', 'aywikibooks', 'azwikibooks', 'azwikiquote',
    'azwikisource', 'bawikibooks', 'bewikibooks', 'bewikiquote',
    'bewikisource', 'bgwikibooks', 'bgwikinews', 'bgwikiquote', 'bgwikisource',
    'biwikibooks', 'bmwikibooks', 'bmwikiquote', 'bnwikibooks', 'bnwikisource',
    'bowikibooks', 'brwikiquote', 'brwikisource', 'bswikibooks', 'bswikinews',
    'bswikiquote', 'bswikisource', 'cawikibooks', 'cawikinews', 'cawikiquote',
    'cawikisource', 'chwikibooks', 'commonswiki', 'cowikibooks', 'cowikiquote',
    'crwikiquote', 'cswikibooks', 'cswikinews', 'cswikiquote', 'cswikisource',
    'cvwikibooks', 'cywikibooks', 'cywikiquote', 'cywikisource', 'dawikibooks',
    'dawikiquote', 'dawikisource', 'dewikibooks', 'dewikinews', 'dewikiquote',
    'dewikisource', 'dewikivoyage', 'elwikibooks', 'elwikinews', 'elwikiquote',
    'elwikisource', 'elwikivoyage', 'enwikibooks', 'enwikinews', 'enwikiquote',
    'enwikisource', 'enwikivoyage', 'eowikibooks', 'eowikinews', 'eowikiquote',
    'eowikisource', 'eswikibooks', 'eswikinews', 'eswikiquote', 'eswikisource',
    'eswikivoyage', 'etwikibooks', 'etwikiquote', 'etwikisource',
    'euwikibooks', 'euwikiquote', 'fawikibooks', 'fawikinews', 'fawikiquote',
    'fawikisource', 'fawikivoyage', 'fiwikibooks', 'fiwikinews', 'fiwikiquote',
    'fiwikisource', 'fowikisource', 'frwikibooks', 'frwikinews', 'frwikiquote',
    'frwikisource', 'frwikivoyage', 'fywikibooks', 'gawikibooks',
    'gawikiquote', 'glwikibooks', 'glwikiquote', 'glwikisource', 'gnwikibooks',
    'gotwikibooks', 'guwikibooks', 'guwikiquote', 'guwikisource',
    'hewikibooks', 'hewikinews', 'hewikiquote', 'hewikisource', 'hewikivoyage',
    'hiwikibooks', 'hiwikiquote', 'hrwikibooks', 'hrwikiquote', 'hrwikisource',
    'htwikisource', 'huwikibooks', 'huwikinews', 'huwikiquote', 'huwikisource',
    'hywikibooks', 'hywikiquote', 'hywikisource', 'iawikibooks', 'idwikibooks',
    'idwikiquote', 'idwikisource', 'iewikibooks', 'iswikibooks', 'iswikiquote',
    'iswikisource', 'itwikibooks', 'itwikinews', 'itwikiquote', 'itwikisource',
    'itwikivoyage', 'jawikibooks', 'jawikinews', 'jawikiquote', 'jawikisource',
    'kawikibooks', 'kawikiquote', 'kkwikibooks', 'kkwikiquote', 'kmwikibooks',
    'knwikibooks', 'knwikiquote', 'knwikisource', 'kowikibooks', 'kowikinews',
    'kowikiquote', 'kowikisource', 'krwikiquote', 'kswikibooks', 'kswikiquote',
    'kuwikibooks', 'kuwikiquote', 'kwwikiquote', 'kywikibooks', 'kywikiquote',
    'lawikibooks', 'lawikiquote', 'lawikisource', 'lbwikibooks', 'lbwikiquote',
    'liwikibooks', 'liwikiquote', 'liwikisource', 'lnwikibooks', 'ltwikibooks',
    'ltwikiquote', 'ltwikisource', 'lvwikibooks', 'mediawikiwiki', 'metawiki',
    'mgwikibooks', 'miwikibooks', 'mkwikibooks', 'mkwikisource', 'mlwikibooks',
    'mlwikiquote', 'mlwikisource', 'mnwikibooks', 'mrwikibooks', 'mrwikiquote',
    'mrwikisource', 'mswikibooks', 'mywikibooks', 'nahwikibooks',
    'nawikibooks', 'nawikiquote', 'ndswikibooks', 'ndswikiquote',
    'newikibooks', 'nlwikibooks', 'nlwikinews', 'nlwikiquote', 'nlwikisource',
    'nlwikivoyage', 'nnwikiquote', 'nowikibooks', 'nowikinews', 'nowikiquote',
    'nowikisource', 'ocwikibooks', 'orwikisource', 'pawikibooks',
    'plwikibooks', 'plwikinews', 'plwikiquote', 'plwikisource', 'plwikivoyage',
    'pswikibooks', 'ptwikibooks', 'ptwikinews', 'ptwikiquote', 'ptwikisource',
    'ptwikivoyage', 'quwikibooks', 'quwikiquote', 'rmwikibooks', 'rowikibooks',
    'rowikinews', 'rowikiquote', 'rowikisource', 'rowikivoyage', 'ruwikibooks',
    'ruwikinews', 'ruwikiquote', 'ruwikisource', 'ruwikivoyage',
    'sahwikisource', 'sawikibooks', 'sawikiquote', 'sawikisource',
    'sdwikinews', 'sewikibooks', 'simplewikibooks', 'simplewikiquote',
    'siwikibooks', 'skwikibooks', 'skwikiquote', 'skwikisource', 'slwikibooks',
    'slwikiquote', 'slwikisource', 'specieswiki', 'sqwikibooks', 'sqwikinews',
    'sqwikiquote', 'srwikibooks', 'srwikinews', 'srwikiquote', 'srwikisource',
    'suwikibooks', 'suwikiquote', 'svwikibooks', 'svwikinews', 'svwikiquote',
    'svwikisource', 'svwikivoyage', 'swwikibooks', 'tawikibooks', 'tawikinews',
    'tawikiquote', 'tawikisource', 'tewikibooks', 'tewikiquote',
    'tewikisource', 'tgwikibooks', 'thwikibooks', 'thwikinews', 'thwikiquote',
    'thwikisource', 'tkwikibooks', 'tkwikiquote', 'tlwikibooks', 'trwikibooks',
    'trwikinews', 'trwikiquote', 'trwikisource', 'ttwikibooks', 'ttwikiquote',
    'ugwikibooks', 'ugwikiquote', 'ukwikibooks', 'ukwikinews', 'ukwikiquote',
    'ukwikisource', 'ukwikivoyage', 'urwikibooks', 'urwikiquote',
    'uzwikibooks', 'uzwikiquote', 'vecwikisource', 'viwikibooks',
    'viwikiquote', 'viwikisource', 'viwikivoyage', 'vowikibooks',
    'vowikiquote', 'wawikibooks', 'wikidatawiki', 'wowikiquote', 'xhwikibooks',
    'yiwikisource', 'yowikibooks', 'zawikibooks', 'zawikiquote',
    'zh_min_nanwikibooks', 'zh_min_nanwikiquote', 'zh_min_nanwikisource',
    'zhwikibooks', 'zhwikinews', 'zhwikiquote', 'zhwikisource', 'zhwikivoyage',
    'zuwikibooks', 'aawiki', 'abwiki', 'acewiki', 'afwiki', 'akwiki',
    'alswiki', 'amwiki', 'anwiki', 'angwiki', 'arwiki', 'arcwiki', 'arzwiki',
    'aswiki', 'astwiki', 'avwiki', 'aywiki', 'azwiki', 'bawiki', 'barwiki',
    'bat_smgwiki', 'bclwiki', 'bewiki', 'be_x_oldwiki', 'bgwiki', 'bhwiki',
    'biwiki', 'bjnwiki', 'bmwiki', 'bnwiki', 'bowiki', 'bpywiki', 'brwiki',
    'bswiki', 'bugwiki', 'bxrwiki', 'cawiki', 'cbk_zamwiki', 'cdowiki',
    'cewiki', 'cebwiki', 'chwiki', 'chowiki', 'chrwiki', 'chywiki', 'ckbwiki',
    'cowiki', 'crwiki', 'crhwiki', 'cswiki', 'csbwiki', 'cuwiki', 'cvwiki',
    'cywiki', 'dawiki', 'dewiki', 'diqwiki', 'dsbwiki', 'dvwiki', 'dzwiki',
    'eewiki', 'elwiki', 'emlwiki', 'enwiki', 'eowiki', 'eswiki', 'etwiki',
    'euwiki', 'extwiki', 'fawiki', 'ffwiki', 'fiwiki', 'fiu_vrowiki', 'fjwiki',
    'fowiki', 'frwiki', 'frpwiki', 'frrwiki', 'furwiki', 'fywiki', 'gawiki',
    'gagwiki', 'ganwiki', 'gdwiki', 'glwiki', 'glkwiki', 'gnwiki', 'gotwiki',
    'guwiki', 'gvwiki', 'hawiki', 'hakwiki', 'hawwiki', 'hewiki', 'hiwiki',
    'hifwiki', 'howiki', 'hrwiki', 'hsbwiki', 'htwiki', 'huwiki', 'hywiki',
    'hzwiki', 'iawiki', 'idwiki', 'iewiki', 'igwiki', 'iiwiki', 'ikwiki',
    'ilowiki', 'iowiki', 'iswiki', 'itwiki', 'iuwiki', 'jawiki', 'jbowiki',
    'jvwiki', 'kawiki', 'kaawiki', 'kabwiki', 'kbdwiki', 'kgwiki', 'kiwiki',
    'kjwiki', 'kkwiki', 'klwiki', 'kmwiki', 'knwiki', 'kowiki', 'koiwiki',
    'krwiki', 'krcwiki', 'kswiki', 'kshwiki', 'kuwiki', 'kvwiki', 'kwwiki',
    'kywiki', 'lawiki', 'ladwiki', 'lbwiki', 'lbewiki', 'lezwiki', 'lgwiki',
    'liwiki', 'lijwiki', 'lmowiki', 'lnwiki', 'lowiki', 'ltwiki', 'ltgwiki',
    'lvwiki', 'maiwiki', 'map_bmswiki', 'mdfwiki', 'mgwiki', 'mhwiki',
    'mhrwiki', 'miwiki', 'minwiki', 'mkwiki', 'mlwiki', 'mnwiki', 'mowiki',
    'mrwiki', 'mrjwiki', 'mswiki', 'mtwiki', 'muswiki', 'mwlwiki', 'mywiki',
    'myvwiki', 'mznwiki', 'nawiki', 'nahwiki', 'napwiki', 'ndswiki',
    'nds_nlwiki', 'newiki', 'newwiki', 'ngwiki', 'nlwiki', 'nnwiki', 'nowiki',
    'novwiki', 'nrmwiki', 'nsowiki', 'nvwiki', 'nywiki', 'ocwiki', 'omwiki',
    'orwiki', 'oswiki', 'pawiki', 'pagwiki', 'pamwiki', 'papwiki', 'pcdwiki',
    'pdcwiki', 'pflwiki', 'piwiki', 'pihwiki', 'plwiki', 'pmswiki', 'pnbwiki',
    'pntwiki', 'pswiki', 'ptwiki', 'quwiki', 'rmwiki', 'rmywiki', 'rnwiki',
    'rowiki', 'roa_rupwiki', 'roa_tarawiki', 'ruwiki', 'ruewiki', 'rwwiki',
    'sawiki', 'sahwiki', 'scwiki', 'scnwiki', 'scowiki', 'sdwiki', 'sewiki',
    'sgwiki', 'shwiki', 'siwiki', 'simplewiki', 'skwiki', 'slwiki', 'smwiki',
    'snwiki', 'sowiki', 'sqwiki', 'srwiki', 'srnwiki', 'sswiki', 'stwiki',
    'stqwiki', 'suwiki', 'svwiki', 'swwiki', 'szlwiki', 'tawiki', 'tewiki',
    'tetwiki', 'tgwiki', 'thwiki', 'tiwiki', 'tkwiki', 'tlwiki', 'tnwiki',
    'towiki', 'tpiwiki', 'trwiki', 'tswiki', 'ttwiki', 'tumwiki', 'twwiki',
    'tywiki', 'tyvwiki', 'udmwiki', 'ugwiki', 'ukwiki', 'urwiki', 'uzwiki',
    'vewiki', 'vecwiki', 'vepwiki', 'viwiki', 'vlswiki', 'vowiki', 'wawiki',
    'warwiki', 'wowiki', 'wuuwiki', 'xalwiki', 'xhwiki', 'xmfwiki', 'yiwiki',
    'yowiki', 'zawiki', 'zeawiki', 'zhwiki', 'zh_classicalwiki',
    'zh_min_nanwiki', 'zh_yuewiki', 'zuwiki', 'lrcwiki', 'gomwiki', 'azbwiki')