Skip to main content

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 ๐ŸŽฏ

PyPI version Python 3.8+ License: MIT

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:


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

what_did_i_get_done_this_week-0.1.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

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

what_did_i_get_done_this_week-0.1.0-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for what_did_i_get_done_this_week-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7f90ca1bdeeae3d9d56af95c3624eaf0db02aa4ec8e776357e60e2c6a8fbd608
MD5 031a1e1a571e78b0c25b3e3d59b99e55
BLAKE2b-256 261892f264661378c8113a9dd866024623f071642e815ed73e49c17fae1f5dc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for what_did_i_get_done_this_week-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd7381a39ed5e4393b0df062922adc16586784e67cf5b46ff3a8d8dc31c9c396
MD5 640b62eaab93ea215d2136b6aa2fbdfc
BLAKE2b-256 8d15b36a373a18e47e4ff55e79491bf29d02b34eadcf4c4895f031af7ef80bad

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