One-line summary of an issue.
(issue: dict)
| 169 | |
| 170 | |
| 171 | def format_compact(issue: dict) -> str: |
| 172 | """One-line summary of an issue.""" |
| 173 | labels = ", ".join(issue["labels"][:3]) if issue["labels"] else "-" |
| 174 | thumbs = issue["reactions"].get("THUMBS_UP", 0) |
| 175 | return ( |
| 176 | f"#{issue['number']:<5d} {issue['state']:<6s} " |
| 177 | f"[{labels}] ({issue['comment_count']}c {thumbs}\u2191) " |
| 178 | f"{issue['title'][:80]}" |
| 179 | ) |
| 180 | |
| 181 | |
| 182 | def format_list_line(issue: dict) -> str: |
no outgoing calls
no test coverage detected