refactor: remove dead code in cli and xlsx

cli.py: drop redundant 'if issue_hours is None' branch before
'if not issue_hours'. The branch is not formally dead (client
returns None when no time entries found, client.py), but it is a
semantic duplicate: both branches print the same message and
return 0, and None is falsy, so a single 'not issue_hours' check
covers None, empty list and keeps behavior identical.
test_cli_returns_zero_on_no_entries stays green unchanged.

xlsx.py: drop unreachable 'if ws is None' fallback. Workbook()
(write_only=False) always creates one worksheet in __init__, so
wb.active is never None; set the title directly.

Closes #63
This commit is contained in:
Кокос Артем Николаевич
2026-07-17 13:41:57 +07:00
parent debdede97a
commit 1c0ada2baf
2 changed files with 1 additions and 8 deletions

View File

@@ -39,10 +39,7 @@ class XLSXFormatter(Formatter):
def format(self, rows: List[ReportRow]) -> Workbook:
wb = Workbook()
ws = wb.active
if ws is None:
ws = wb.create_sheet("Report")
else:
ws.title = "Report"
ws.title = "Report"
headers = [
"Project",