(
repository: str, issue_number: int, *, dry_run: bool
)
| 255 | |
| 256 | |
| 257 | def remove_candidate_label( |
| 258 | repository: str, issue_number: int, *, dry_run: bool |
| 259 | ) -> bool: |
| 260 | if dry_run: |
| 261 | return True |
| 262 | try: |
| 263 | request_json( |
| 264 | f'/repos/{repository}/issues/{issue_number}/labels/{DUPLICATE_CANDIDATE_LABEL}', |
| 265 | method='DELETE', |
| 266 | ) |
| 267 | except RuntimeError as exc: |
| 268 | if 'HTTP 404' in str(exc): |
| 269 | return False |
| 270 | raise |
| 271 | return True |
| 272 | |
| 273 | |
| 274 | def post_veto_note(repository: str, issue_number: int, *, dry_run: bool) -> bool: |
no test coverage detected