Skip to main content

CLI to generate weekly report

Project description

GI-KACE Weekly Report Generator

A simple CLI tool to generate and save a structured weekly report for GI-KACE RNI Department. Outputs a text file and also copies the content to the clipboard for quick sharing.

The aim of this project was to speed up my weekly reporting by letting me do the important part and automating the rest.

Features

  • Automatically detects the current week's date range
  • Prompts for achievements and challenges
  • Formats the report with a clean layout
  • Saves report as a text file:
    Week [n] [Month] [monday's date] - [friday's date].txt
  • Copies report to clipboard

Installation

git clone https://github.com/anthony-asamoah/build-weekly-report.git
cd build-weekly-report
pip install -e .

Usage

build-weekly-report

A prompt is given to enter:

  • Project name
  • Key achievements (press Enter twice to finish)
  • Challenges and next steps (press Enter twice to finish)

Example Output

Subject: Week Report of May 13th – May 17th, [Anthony]
Unit: SE
Project: Internal Tooling

Key Achievement(s):
  • Refactored legacy codebase to improve testability.
  • Automated weekly report generation using Python.

Challenges and Next Steps:
  • Integration testing for the new reporting module.
  • Coordinate with DevOps to deploy updates.

Requirements

  • Python 3.7+
  • rich
  • pyperclip
  1. Install python
google 'install python on <your machine/environment>'
follow the steps provided
  1. Install dependencies
pip install -r requirements.txt

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_make_weekly_report_kace_rni-0.1.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file py_make_weekly_report_kace_rni-0.1.0.tar.gz.

File metadata

File hashes

Hashes for py_make_weekly_report_kace_rni-0.1.0.tar.gz
Algorithm Hash digest
SHA256 32223ab18567e6778fd9b4a894800d72ccbb5476830c68fe68dc1f30a7dc629f
MD5 a86cd2812c9bfaab02a6cea298fdf7e3
BLAKE2b-256 197d09244df1f05f2300182ff0a5bf81fbe8bde1852981f08699233b4e441ddf

See more details on using hashes here.

File details

Details for the file py_make_weekly_report_kace_rni-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for py_make_weekly_report_kace_rni-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d46a8f978bb44d784e474958effbc870f5397dfb5d9c438ae79a242924a3a11
MD5 a3c9dd839dcb4965668665d07d1b36d8
BLAKE2b-256 8474f4b40a080fb1ec467406b0f8108303f9e2ff92c22ec92e20f2b8502c5f34

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page