A beautiful CLI tool to track your weekly accomplishments and generate professional accountability reports
Project description
What Did I Get Done This Week? v2.0 ๐ฏ
A beautiful CLI tool for tracking your weekly accomplishments and generating professional accountability reports.
Perfect for engineers, managers, consultants, and anyone who wants to track their weekly impact with style!
โจ Features
๐จ Beautiful CLI Interface with rich colors, progress bars, and interactive setup ๐ GitHub Integration - Track commits, PRs, reviews, and issues ๐ Calendar Integration - Professional meeting tracking (Google Workspace) ๐ Documentation Tracking - Blog posts, docs, README contributions ๐ค AI Activity Tracking - Estimate Claude/AI-assisted development work ๐ฏ Multiple Output Formats - Markdown, HTML, and JSON โก Fast & Reliable - Powered by GitHub CLI and Google Workspace CLI ๐ง Highly Configurable - Interactive setup with smart defaults
๐ Quick Start
Installation
# Install from PyPI
pip install what-did-i-get-done-this-week
# Or install from source
git clone https://github.com/franciscojavierarceo/what-did-i-get-done-this-week
cd what-did-i-get-done-this-week/python-v2
pip install -e .
Setup
# Interactive setup (recommended)
what-did-i-get-done-this-week setup
The setup wizard will guide you through:
- GitHub authentication
- Calendar integration (optional)
- Output preferences
- Feature configuration
Generate Your First Report
# Generate report for last week
what-did-i-get-done-this-week generate
# Interactive mode with preview
what-did-i-get-done-this-week generate --interactive
# Custom date range
what-did-i-get-done-this-week generate --start-date 2024-03-25
# Different output format
what-did-i-get-done-this-week generate --format html
๐ Sample Output
# Weekly Review: 2024-03-25 to 2024-03-31
## ๐ Weekly Highlights
### ๐ฏ **Key Achievements**
- **42 GitHub contributions** across the week
- **34 code reviews** completed, primarily in: llamastack/llama-stack (18), feast-dev/feast (3)
- **1 Pull Request created:** fix(vector_io): honor default_search_mode config
### ๐ **Documentation & Content**
- **11 documentation PR(s) reviewed**
- **1 blog post** contribution
### ๐
**Meeting Highlights** (17.1 hours)
- **24 professional meetings** attended
- **13 leadership/sync meetings** including 1:1s and team syncs
### ๐ **Activity Patterns**
- **Most productive day:** Tuesday with 12 GitHub contributions
- **Weekend contributions:** 2 (shows dedication beyond regular hours)
๐จ Beautiful CLI Experience
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ ๐ฏ What Did I Get Done This Week? โ
โ Professional weekly accountability made beautiful โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
๐
Generating report for: 2024-03-25 to 2024-03-31
๐ค GitHub user: your-username
๐ Fetching GitHub contributions... โ
๐ Fetching PRs and issues... โ
๐
Fetching calendar events... โ
๐ค Analyzing Claude activity... โ
๐ Generating report... โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ Success โ
โ โ
โ โ
Report generated successfully! โ
โ โ
โ ๐ File: /Users/you/weekly-review/reports/review-2024-W13.md โ
โ ๐ Format: MARKDOWN โ
โ ๐๏ธ Period: 2024-03-25 to 2024-03-31 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ง Configuration
The tool uses a smart configuration system with interactive setup:
# Check current configuration
what-did-i-get-done-this-week status
# Reconfigure
what-did-i-get-done-this-week setup
Configuration Options
- GitHub Username - Auto-detected from GitHub CLI
- Output Directory - Where to save reports
- Calendar Integration - Enable/disable meeting tracking
- Claude Tracking - Enable/disable AI activity estimation
- Output Formats - Markdown, HTML, or JSON
๐ Calendar Integration
For meeting tracking, install Google Workspace CLI:
# macOS
brew install googleworkspace/cli/gws
# Authenticate
gws auth login
# Enable Calendar API in Google Cloud Console
# https://console.developers.google.com/apis/api/calendar-json.googleapis.com
๐ค Use Cases
- Weekly 1:1s with managers - Professional talking points
- Personal accountability - Track your impact
- Performance reviews - Historical contribution data
- Team retrospectives - Understand work patterns
- Client reports - Professional activity summaries
- Time management - Meeting vs. coding balance
๐ฏ Commands
# Core commands
what-did-i-get-done-this-week generate # Generate report
what-did-i-get-done-this-week setup # Interactive setup
what-did-i-get-done-this-week status # Check configuration
# Generate options
--start-date YYYY-MM-DD # Custom week start date
--output PATH # Custom output file
--format FORMAT # markdown, html, json
--no-calendar # Skip calendar integration
--no-claude # Skip Claude tracking
--interactive # Interactive mode with preview
# Examples
what-did-i-get-done-this-week generate --interactive
what-did-i-get-done-this-week generate --start-date 2024-03-25 --format html
what-did-i-get-done-this-week generate --no-calendar --output custom-report.md
๐ Privacy & Security
- Local processing - All data stays on your machine
- Secure configuration - Config stored in
~/.config/what-did-i-get-done-this-week/ - API access only - Uses GitHub CLI and Google Workspace CLI permissions
- No data sharing - Reports are generated and stored locally
- Open source - Audit the code yourself
๐ ๏ธ Development
# Setup development environment
git clone https://github.com/franciscojavierarceo/what-did-i-get-done-this-week
cd what-did-i-get-done-this-week/python-v2
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest
# Format code
black src/
ruff check src/
# Type checking
mypy src/
๐ Roadmap
- Slack/Teams integration for sharing summaries
- Web dashboard for team analytics
- Custom templates and themes
- More integrations (Jira, Linear, etc.)
- Team aggregation features
- Export formats (PDF, CSV)
๐ค Contributing
We welcome contributions! Please see our contributing guide for details.
๐ License
MIT License - feel free to modify and share!
๐ Acknowledgments
Built with love using:
- Rich for beautiful terminal output
- Click for CLI interface
- Pydantic for data validation
- GitHub CLI for GitHub integration
- Google Workspace CLI for calendar integration
Transform how you track and communicate your professional impact! ๐
Perfect for engineers, managers, and professionals who want beautiful weekly accountability.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file what_did_i_get_done_this_week-0.1.0.tar.gz.
File metadata
- Download URL: what_did_i_get_done_this_week-0.1.0.tar.gz
- Upload date:
- Size: 17.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f90ca1bdeeae3d9d56af95c3624eaf0db02aa4ec8e776357e60e2c6a8fbd608
|
|
| MD5 |
031a1e1a571e78b0c25b3e3d59b99e55
|
|
| BLAKE2b-256 |
261892f264661378c8113a9dd866024623f071642e815ed73e49c17fae1f5dc6
|
File details
Details for the file what_did_i_get_done_this_week-0.1.0-py3-none-any.whl.
File metadata
- Download URL: what_did_i_get_done_this_week-0.1.0-py3-none-any.whl
- Upload date:
- Size: 20.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd7381a39ed5e4393b0df062922adc16586784e67cf5b46ff3a8d8dc31c9c396
|
|
| MD5 |
640b62eaab93ea215d2136b6aa2fbdfc
|
|
| BLAKE2b-256 |
8d15b36a373a18e47e4ff55e79491bf29d02b34eadcf4c4895f031af7ef80bad
|