Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update bot for 6.5 #11387

Merged
merged 2 commits into from
Nov 21, 2022
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
148 changes: 74 additions & 74 deletions scripts/pr_reminder_basedon_assignee.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
docs_url = 'https://github.com/pingcap/docs/pulls?q=is%3Apr'
open_url = '+is%3Aopen+is%3Apr'
close_url = '+is%3Aclosed+label%3Atranslation%2Fdoing'
v64 = '+label%3Av6.4'
v65 = '+label%3Av6.5'
type_compatibility_change = '+label%3Atype%2Fcompatibility-or-feature-change'
type_oncall = '+label%3AONCALL'
type_bugfix = '+label%3Atype%2Fbug-fix'
Expand Down Expand Up @@ -70,18 +70,18 @@ def pop_zero_value(**data):

data_oreoxmt = {
'date': datetime.now().strftime('%Y-%m-%d'),
'oreoxmt_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + oreoxmt_assignee + v64)),
'oreoxmt_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + oreoxmt_assignee + v64)),
'oreoxmt_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + oreoxmt_author + v64)),
'oreoxmt_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + oreoxmt_assignee + v64)),
'oreoxmt_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + oreoxmt_assignee + v64)),
'oreoxmt_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + oreoxmt_author + v64)),
'oreoxmt_zh_assignee_open_url': docs_cn_url + open_url + oreoxmt_assignee + v64,
'oreoxmt_zh_assignee_close_url': docs_cn_url + close_url + oreoxmt_assignee + v64,
'oreoxmt_zh_author_open_url': docs_cn_url + open_url + oreoxmt_author + v64,
'oreoxmt_en_assignee_open_url': docs_url + open_url + oreoxmt_assignee + v64,
'oreoxmt_en_assignee_close_url': docs_url + close_url + oreoxmt_assignee + v64,
'oreoxmt_en_author_open_url': docs_url + open_url + oreoxmt_author + v64,
'oreoxmt_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + oreoxmt_assignee + v65)),
'oreoxmt_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + oreoxmt_assignee + v65)),
'oreoxmt_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + oreoxmt_author + v65)),
'oreoxmt_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + oreoxmt_assignee + v65)),
'oreoxmt_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + oreoxmt_assignee + v65)),
'oreoxmt_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + oreoxmt_author + v65)),
'oreoxmt_zh_assignee_open_url': docs_cn_url + open_url + oreoxmt_assignee + v65,
'oreoxmt_zh_assignee_close_url': docs_cn_url + close_url + oreoxmt_assignee + v65,
'oreoxmt_zh_author_open_url': docs_cn_url + open_url + oreoxmt_author + v65,
'oreoxmt_en_assignee_open_url': docs_url + open_url + oreoxmt_assignee + v65,
'oreoxmt_en_assignee_close_url': docs_url + close_url + oreoxmt_assignee + v65,
'oreoxmt_en_author_open_url': docs_url + open_url + oreoxmt_author + v65,
'oreoxmt_zh_assignee_open_url_text': '待处理。',
'oreoxmt_zh_assignee_close_url_text': '待翻译。',
'oreoxmt_zh_author_open_url_text': '未合并。',
Expand All @@ -92,18 +92,18 @@ def pop_zero_value(**data):

data_shichun_0415 = {
'date': datetime.now().strftime('%Y-%m-%d'),
'shichun_0415_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + shichun_0415_assignee + v64)),
'shichun_0415_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + shichun_0415_assignee + v64)),
'shichun_0415_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + shichun_0415_author + v64)),
'shichun_0415_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + shichun_0415_assignee + v64)),
'shichun_0415_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + shichun_0415_assignee + v64)),
'shichun_0415_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + shichun_0415_author + v64)),
'shichun_0415_zh_assignee_open_url': docs_cn_url + open_url + shichun_0415_assignee + v64,
'shichun_0415_zh_assignee_close_url': docs_cn_url + close_url + shichun_0415_assignee + v64,
'shichun_0415_zh_author_open_url': docs_cn_url + open_url + shichun_0415_author + v64,
'shichun_0415_en_assignee_open_url': docs_url + open_url + shichun_0415_assignee + v64,
'shichun_0415_en_assignee_close_url': docs_url + close_url + shichun_0415_assignee + v64,
'shichun_0415_en_author_open_url': docs_url + open_url + shichun_0415_author + v64,
'shichun_0415_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + shichun_0415_assignee + v65)),
'shichun_0415_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + shichun_0415_assignee + v65)),
'shichun_0415_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + shichun_0415_author + v65)),
'shichun_0415_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + shichun_0415_assignee + v65)),
'shichun_0415_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + shichun_0415_assignee + v65)),
'shichun_0415_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + shichun_0415_author + v65)),
'shichun_0415_zh_assignee_open_url': docs_cn_url + open_url + shichun_0415_assignee + v65,
'shichun_0415_zh_assignee_close_url': docs_cn_url + close_url + shichun_0415_assignee + v65,
'shichun_0415_zh_author_open_url': docs_cn_url + open_url + shichun_0415_author + v65,
'shichun_0415_en_assignee_open_url': docs_url + open_url + shichun_0415_assignee + v65,
'shichun_0415_en_assignee_close_url': docs_url + close_url + shichun_0415_assignee + v65,
'shichun_0415_en_author_open_url': docs_url + open_url + shichun_0415_author + v65,
'shichun_0415_zh_assignee_open_url_text': '待处理。',
'shichun_0415_zh_assignee_close_url_text': '待翻译。',
'shichun_0415_zh_author_open_url_text': '未合并。',
Expand All @@ -114,18 +114,18 @@ def pop_zero_value(**data):

data_ran_huang = {
'date': datetime.now().strftime('%Y-%m-%d'),
'ran_huang_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + ran_huang_assignee + v64)),
'ran_huang_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + ran_huang_assignee + v64)),
'ran_huang_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + ran_huang_author + v64)),
'ran_huang_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + ran_huang_assignee + v64)),
'ran_huang_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + ran_huang_assignee + v64)),
'ran_huang_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + ran_huang_author + v64)),
'ran_huang_zh_assignee_open_url': docs_cn_url + open_url + ran_huang_assignee + v64,
'ran_huang_zh_assignee_close_url': docs_cn_url + close_url + ran_huang_assignee + v64,
'ran_huang_zh_author_open_url': docs_cn_url + open_url + ran_huang_author + v64,
'ran_huang_en_assignee_open_url': docs_url + open_url + ran_huang_assignee + v64,
'ran_huang_en_assignee_close_url': docs_url + close_url + ran_huang_assignee + v64,
'ran_huang_en_author_open_url': docs_url + open_url + ran_huang_author + v64,
'ran_huang_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + ran_huang_assignee + v65)),
'ran_huang_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + ran_huang_assignee + v65)),
'ran_huang_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + ran_huang_author + v65)),
'ran_huang_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + ran_huang_assignee + v65)),
'ran_huang_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + ran_huang_assignee + v65)),
'ran_huang_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + ran_huang_author + v65)),
'ran_huang_zh_assignee_open_url': docs_cn_url + open_url + ran_huang_assignee + v65,
'ran_huang_zh_assignee_close_url': docs_cn_url + close_url + ran_huang_assignee + v65,
'ran_huang_zh_author_open_url': docs_cn_url + open_url + ran_huang_author + v65,
'ran_huang_en_assignee_open_url': docs_url + open_url + ran_huang_assignee + v65,
'ran_huang_en_assignee_close_url': docs_url + close_url + ran_huang_assignee + v65,
'ran_huang_en_author_open_url': docs_url + open_url + ran_huang_author + v65,
'ran_huang_zh_assignee_open_url_text': '待处理。',
'ran_huang_zh_assignee_close_url_text': '待翻译。',
'ran_huang_zh_author_open_url_text': '未合并。',
Expand All @@ -136,18 +136,18 @@ def pop_zero_value(**data):

data_hfxsd = {
'date': datetime.now().strftime('%Y-%m-%d'),
'hfxsd_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + hfxsd_assignee + v64)),
'hfxsd_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + hfxsd_assignee + v64)),
'hfxsd_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + hfxsd_author + v64)),
'hfxsd_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + hfxsd_assignee + v64)),
'hfxsd_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + hfxsd_assignee + v64)),
'hfxsd_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + hfxsd_author + v64)),
'hfxsd_zh_assignee_open_url': docs_cn_url + open_url + hfxsd_assignee + v64,
'hfxsd_zh_assignee_close_url': docs_cn_url + close_url + hfxsd_assignee + v64,
'hfxsd_zh_author_open_url': docs_cn_url + open_url + hfxsd_author + v64,
'hfxsd_en_assignee_open_url': docs_url + open_url + hfxsd_assignee + v64,
'hfxsd_en_assignee_close_url': docs_url + close_url + hfxsd_assignee + v64,
'hfxsd_en_author_open_url': docs_url + open_url + hfxsd_author + v64,
'hfxsd_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + hfxsd_assignee + v65)),
'hfxsd_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + hfxsd_assignee + v65)),
'hfxsd_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + hfxsd_author + v65)),
'hfxsd_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + hfxsd_assignee + v65)),
'hfxsd_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + hfxsd_assignee + v65)),
'hfxsd_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + hfxsd_author + v65)),
'hfxsd_zh_assignee_open_url': docs_cn_url + open_url + hfxsd_assignee + v65,
'hfxsd_zh_assignee_close_url': docs_cn_url + close_url + hfxsd_assignee + v65,
'hfxsd_zh_author_open_url': docs_cn_url + open_url + hfxsd_author + v65,
'hfxsd_en_assignee_open_url': docs_url + open_url + hfxsd_assignee + v65,
'hfxsd_en_assignee_close_url': docs_url + close_url + hfxsd_assignee + v65,
'hfxsd_en_author_open_url': docs_url + open_url + hfxsd_author + v65,
'hfxsd_zh_assignee_open_url_text': '待处理。',
'hfxsd_zh_assignee_close_url_text': '待翻译。',
'hfxsd_zh_author_open_url_text': '未合并。',
Expand All @@ -158,18 +158,18 @@ def pop_zero_value(**data):

data_qiancai = {
'date': datetime.now().strftime('%Y-%m-%d'),
'qiancai_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + qiancai_assignee + v64)),
'qiancai_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + qiancai_assignee + v64)),
'qiancai_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + qiancai_author + v64)),
'qiancai_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + qiancai_assignee + v64)),
'qiancai_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + qiancai_assignee + v64)),
'qiancai_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + qiancai_author + v64)),
'qiancai_zh_assignee_open_url': docs_cn_url + open_url + qiancai_assignee + v64,
'qiancai_zh_assignee_close_url': docs_cn_url + close_url + qiancai_assignee + v64,
'qiancai_zh_author_open_url': docs_cn_url + open_url + qiancai_author + v64,
'qiancai_en_assignee_open_url': docs_url + open_url + qiancai_assignee + v64,
'qiancai_en_assignee_close_url': docs_url + close_url + qiancai_assignee + v64,
'qiancai_en_author_open_url': docs_url + open_url + qiancai_author + v64,
'qiancai_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + qiancai_assignee + v65)),
'qiancai_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + qiancai_assignee + v65)),
'qiancai_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + qiancai_author + v65)),
'qiancai_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + qiancai_assignee + v65)),
'qiancai_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + qiancai_assignee + v65)),
'qiancai_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + qiancai_author + v65)),
'qiancai_zh_assignee_open_url': docs_cn_url + open_url + qiancai_assignee + v65,
'qiancai_zh_assignee_close_url': docs_cn_url + close_url + qiancai_assignee + v65,
'qiancai_zh_author_open_url': docs_cn_url + open_url + qiancai_author + v65,
'qiancai_en_assignee_open_url': docs_url + open_url + qiancai_assignee + v65,
'qiancai_en_assignee_close_url': docs_url + close_url + qiancai_assignee + v65,
'qiancai_en_author_open_url': docs_url + open_url + qiancai_author + v65,
'qiancai_zh_assignee_open_url_text': '待处理。',
'qiancai_zh_assignee_close_url_text': '待翻译。',
'qiancai_zh_author_open_url_text': '未合并。',
Expand All @@ -180,18 +180,18 @@ def pop_zero_value(**data):

data_tomshawn = {
'date': datetime.now().strftime('%Y-%m-%d'),
'tomshawn_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + tomshawn_assignee + v64)),
'tomshawn_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + tomshawn_assignee + v64)),
'tomshawn_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + tomshawn_author + v64)),
'tomshawn_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + tomshawn_assignee + v64)),
'tomshawn_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + tomshawn_assignee + v64)),
'tomshawn_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + tomshawn_author + v64)),
'tomshawn_zh_assignee_open_url': docs_cn_url + open_url + tomshawn_assignee + v64,
'tomshawn_zh_assignee_close_url': docs_cn_url + close_url + tomshawn_assignee + v64,
'tomshawn_zh_author_open_url': docs_cn_url + open_url + tomshawn_author + v64,
'tomshawn_en_assignee_open_url': docs_url + open_url + tomshawn_assignee + v64,
'tomshawn_en_assignee_close_url': docs_url + close_url + tomshawn_assignee + v64,
'tomshawn_en_author_open_url': docs_url + open_url + tomshawn_author + v64,
'tomshawn_zh_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_cn_url + open_url + tomshawn_assignee + v65)),
'tomshawn_zh_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_cn_url + close_url + tomshawn_assignee + v65)),
'tomshawn_zh_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_cn_url + open_url + tomshawn_author + v65)),
'tomshawn_en_assignee_open': '有 {} 个未合源语 PR'.format(get_pr_no(docs_url + open_url + tomshawn_assignee + v65)),
'tomshawn_en_assignee_close': '有 {} 个已合源语 PR'.format(get_pr_no(docs_url + close_url + tomshawn_assignee + v65)),
'tomshawn_en_author_open': '已翻译了 {} 个 PR'.format(get_pr_no(docs_url + open_url + tomshawn_author + v65)),
'tomshawn_zh_assignee_open_url': docs_cn_url + open_url + tomshawn_assignee + v65,
'tomshawn_zh_assignee_close_url': docs_cn_url + close_url + tomshawn_assignee + v65,
'tomshawn_zh_author_open_url': docs_cn_url + open_url + tomshawn_author + v65,
'tomshawn_en_assignee_open_url': docs_url + open_url + tomshawn_assignee + v65,
'tomshawn_en_assignee_close_url': docs_url + close_url + tomshawn_assignee + v65,
'tomshawn_en_author_open_url': docs_url + open_url + tomshawn_author + v65,
'tomshawn_zh_assignee_open_url_text': '待处理。',
'tomshawn_zh_assignee_close_url_text': '待翻译。',
'tomshawn_zh_author_open_url_text': '未合并。',
Expand Down Expand Up @@ -234,7 +234,7 @@ def pop_zero_value(**data):
[
{
"tag": "text",
"text": "v6.4 发版文档,中英文截止日期 2022-11-04"
"text": "v6.5 发版文档,中英文截止日期 2022-12-02,预计发版日期 2022-12-15"
}
],
[
Expand Down