@@ -32,7 +32,9 @@ def has_signature(comment: GithubComment, slug: str) -> bool:
32
32
33
33
34
34
def get_comments_link (pr_number : int , repo : typing .Optional [str ] = None ) -> str :
35
- url = f"/repos/strawberry-graphql/{ repo or 'strawberry' } /issues/{ pr_number } /comments"
35
+ url = (
36
+ f"/repos/strawberry-graphql/{ repo or 'strawberry' } /issues/{ pr_number } /comments"
37
+ )
36
38
37
39
return API_BASE + url
38
40
@@ -43,15 +45,19 @@ def get_labels_link(pr_number: int, repo: typing.Optional[str] = None) -> str:
43
45
return API_BASE + url
44
46
45
47
46
- def get_comments (pr_number : int , repo : typing .Optional [str ] = None ) -> typing .List [GithubComment ]:
48
+ def get_comments (
49
+ pr_number : int , repo : typing .Optional [str ] = None
50
+ ) -> typing .List [GithubComment ]:
47
51
comments_link = get_comments_link (pr_number , repo = repo )
48
52
49
53
response = httpx .get (comments_link )
50
54
51
55
return response .json ()
52
56
53
57
54
- def get_labels (pr_number :int , repo : typing .Optional [str ] = None ) -> typing .List [GithubLabel ]:
58
+ def get_labels (
59
+ pr_number : int , repo : typing .Optional [str ] = None
60
+ ) -> typing .List [GithubLabel ]:
55
61
labels_link = get_labels_link (pr_number , repo = repo )
56
62
57
63
response = httpx .get (labels_link )
@@ -60,10 +66,7 @@ def get_labels(pr_number:int, repo: typing.Optional[str] = None) -> typing.List[
60
66
61
67
62
68
def add_or_edit_comment (
63
- pr_number : int ,
64
- comment_template : str ,
65
- slug : str ,
66
- repo : typing .Optional [str ] = None
69
+ pr_number : int , comment_template : str , slug : str , repo : typing .Optional [str ] = None
67
70
):
68
71
current_comments = get_comments (pr_number , repo = repo )
69
72
@@ -73,7 +76,11 @@ def add_or_edit_comment(
73
76
)
74
77
75
78
method = httpx .patch if previous_comment else httpx .post
76
- url = previous_comment ["url" ] if previous_comment else get_comments_link (pr_number , repo = repo )
79
+ url = (
80
+ previous_comment ["url" ]
81
+ if previous_comment
82
+ else get_comments_link (pr_number , repo = repo )
83
+ )
77
84
78
85
response = method (
79
86
url ,
@@ -85,9 +92,7 @@ def add_or_edit_comment(
85
92
86
93
87
94
def update_labels (
88
- pr_number : int ,
89
- release_info : typing .Optional [ReleaseInfo ],
90
- repo : str | None = None
95
+ pr_number : int , release_info : typing .Optional [ReleaseInfo ], repo : str | None = None
91
96
):
92
97
labels_to_add = {"bot:has-release-file" }
93
98
labels_to_remove : typing .Set [str ] = set ()
0 commit comments