From d53bca8bf8aa2838cee030cae93c55f1b706c1db Mon Sep 17 00:00:00 2001 From: William O'Mullane Date: Wed, 19 Oct 2022 18:31:02 -0700 Subject: [PATCH] Foreast for celeb --- milestones.py | 1 + milestones/celeb.py | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/milestones.py b/milestones.py index 4bb0cde..4480c52 100644 --- a/milestones.py +++ b/milestones.py @@ -27,6 +27,7 @@ def parse_args(): subparsers = parser.add_subparsers(title="Output targets") + # Celeb uses fdue forecast date celeb = subparsers.add_parser("celeb", help="Generate celebratory milestones.") celeb.add_argument("--output", help="Filename for output", default="milestones.rst") celeb.add_argument("--inc", help="Top or Y", default="Top") diff --git a/milestones/celeb.py b/milestones/celeb.py index 71a7417..cd239b9 100644 --- a/milestones/celeb.py +++ b/milestones/celeb.py @@ -115,6 +115,7 @@ def get_result(self): def write_html(top_milestones): # simple html page for inclusion by communications + # uses fdue - forecast date file_name = "top_milestones.html" ofile = open(file_name, 'w') @@ -141,7 +142,7 @@ def write_html(top_milestones): 'Name', file=ofile) for m in top_milestones: - date = m.due.strftime('%d-%b-%Y') + date = m.fdue.strftime('%d-%b-%Y') print(f'{date} ' f'{m.name}' '', file=ofile) @@ -153,12 +154,13 @@ def write_html(top_milestones): def write_list(my_section, milestones): + # uses fdue - forecast date with my_section.bullet_list() as my_list: for ms in milestones: with my_list.bullet() as b: with b.paragraph() as p: p.write_line( - f"**{ms.due.strftime('%Y-%m-%d')}** : " + f"**{ms.fdue.strftime('%Y-%m-%d')}** : " f"{ms.name} ({ms.code})" ) @@ -173,7 +175,7 @@ def generate_doc(args, milestones): if ms.celebrate ] - milestones = sorted(milestones, key=lambda ms: ms.due) + milestones = sorted(milestones, key=lambda ms: ms.fdue) doc = ReSTDocument(options={"tocdepth": 0}) with doc.section("Provenance") as my_section: