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? ๐Ÿงพ

PyPI version Python 3.8+ License: MIT

Got the receipts on your productivity! A CLI tool for tracking what you actually got done.

For engineers, managers, and anyone who wants to answer "what did I do this week?" with actual data.

โœจ Features

๐ŸŽจ Nice CLI with colors, progress bars, and interactive setup ๐Ÿ“Š GitHub Integration - Track commits, PRs, reviews, and issues ๐Ÿ“… Calendar Integration - 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 - Uses GitHub CLI and Google Workspace CLI ๐Ÿ”ง Configurable - Interactive setup with good 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

๐ŸŽจ Beautiful CLI Experience

โ•ญโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฎ
โ”‚  ๐ŸŽฏ What Did I Get Done This Week?                              โ”‚
โ”‚     Got the receipts on your productivity! ๐Ÿงพ                  โ”‚
โ•ฐโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ•ฏ

๐Ÿ“… 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 - Actually have something to talk about
  • Personal tracking - See what you actually did
  • Performance reviews - Historical contribution data
  • Team retrospectives - Understand work patterns
  • Client reports - Show what you worked on
  • 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:


Got the receipts on your productivity! ๐Ÿš€

For engineers, managers, and anyone who wants to track what they actually get done.

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.1.tar.gz (17.7 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.1-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for what_did_i_get_done_this_week-0.1.1.tar.gz
Algorithm Hash digest
SHA256 02b46b8ef8c895d21378b92890ca88c041fa5f7bfa36c698bdec7eddfdfa5def
MD5 c3f2f9e95b0c3089138238e426eb933f
BLAKE2b-256 0d3e898f732218d3567c1074b26159d7e5d623601a2db8dc29159d97b96c720e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for what_did_i_get_done_this_week-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f497bd2d7b55d4052432fd071e032dc234d73a1fdd40b6021faef0a8e64914ff
MD5 bf201d2f621935448d284e0398e06375
BLAKE2b-256 c417ad67a99976f30077c56f8bd7cf4ff9d47353fab5f84418b8a97425b353c7

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