forked from wikimedia/labs-tools-pywikibugs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchannels.py
46 lines (45 loc) · 2.23 KB
/
channels.py
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
channels = {
"#huggle":
lambda x: x.get("X-Bugzilla-Product", None) == "Huggle",
"#pywikibot":
lambda x: x.get("X-Bugzilla-Product", None) == "Pywikibot",
"#wikimedia-corefeatures":
lambda x: (x.get("X-Bugzilla-Product", None) == "MediaWiki extensions") and \
(x.get("X-Bugzilla-Component", None) in ["Echo", "Flow", "PageCuration", "Thanks", "WikiLove"]),
"#wikimedia-labs":
lambda x: x.get("X-Bugzilla-Product", None) in ["Tool Labs tools", "Wikimedia Labs"],
"#wikimedia-mobile":
lambda x: x.get("X-Bugzilla-Product", None) in ["Wikimedia Mobile", "Commons App", "Wikipedia App", "MobileFrontend"],
"#wikimedia-qa":
lambda x: (x.get("X-Bugzilla-Product", None) == "Wikimedia") and \
(x.get("X-Bugzilla-Component", None) in ["Continuous integration", "Quality Assurance"]),
"#mediawiki-visualeditor":
lambda x: x.get("X-Bugzilla-Product", None) in ["VisualEditor", "OOjs", "OOjs UI"] or \
(
(x.get("X-Bugzilla-Product", None) == "MediaWiki extensions") and \
(x.get("X-Bugzilla-Component", None) in ["TemplateData"])
),
"#mediawiki-parsoid":
lambda x: x.get("X-Bugzilla-Product", None) in ["Parsoid"],
"#wikimedia-multimedia":
lambda x: \
(
x.get("X-Bugzilla-Product", None) in ["MediaWiki extensions"] and
x.get("X-Bugzilla-Component", None) in
["UploadWizard", "TimedMediaHandler", "VipsScaler", "GlobalUsage", "MultimediaViewer", "GWToolset",
"Score", "PagedTiffHandler", "PdfHandler", "ImageMap", "CommonsMetadata", "OggHandler"]
) or \
(
x.get("X-Bugzilla-Product", None) in ["MediaWiki"] and
x.get("X-Bugzilla-Component", None) in
["File management", "Uploading"]
),
"#wikimedia-growth":
lambda x:
(
x.get("X-Bugzilla-Product", None) in ["MediaWiki extensions"] and
x.get("X-Bugzilla-Component", None) in ["GuidedTour", "GettingStarted"]
)
}
default_channel = "#wikimedia-dev"
firehose_channel = "#mediawiki-feed"