/
githubmirror
/
scikit-learn
Обзор
Документация
Войти
/
githubmirror
/
scikit-learn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
.github/scripts/label_title_regex.py
25 строк
640 B
Adrin Jalali
MNT upgrade black version (#28802)
10 апр 2024, 18:06
Не верифицирован
10 апр 2024, 18:06
c4c5463
Код
Авторство
О чём код?
"""Labels PRs based on title. Must be run in a github action with the pull_request_target event.""" import json import os import re from github import Github context_dict = json.loads(os.getenv("CONTEXT_GITHUB")) repo = context_dict["repository"] g = Github(context_dict["token"]) repo = g.get_repo(repo) pr_number = context_dict["event"]["number"] issue = repo.get_issue(number=pr_number) title = issue.title regex_to_labels = [(r"\bDOC\b", "Documentation"), (r"\bCI\b", "Build / CI")] labels_to_add = [label for regex, label in regex_to_labels if re.search(regex, title)] if labels_to_add: issue.add_to_labels(*labels_to_add)