allennlp

Форк
0
/
ping_issue_assignees.py 
28 строк · 806.0 Байт
1
from datetime import datetime as dt
2
import os
3

4
from github import Github
5

6

7
def main():
8
    g = Github(os.environ["GITHUB_TOKEN"])
9
    repo = g.get_repo("allenai/allennlp")
10
    open_issues = repo.get_issues(state="open")
11

12
    for issue in open_issues:
13
        if (
14
            issue.milestone is None
15
            and issue.assignees
16
            and issue.pull_request is None
17
            and (dt.utcnow() - issue.updated_at).days >= 14
18
        ):
19
            assignees = ", ".join([f"@{user.login}" for user in issue.assignees])
20
            print(f"Pinging {assignees} for {issue}")
21
            issue.create_comment(
22
                f"{assignees} this is just a friendly ping to make sure you "
23
                "haven't forgotten about this issue 😜"
24
            )
25

26

27
if __name__ == "__main__":
28
    main()
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.