Skip to content

WDYGDTW - What did you get done this week? A tool to summarize you and your friends activity across different timescales

Notifications You must be signed in to change notification settings

TimeToBuildBob/whatdidyougetdone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

What Did You Get Done?

A simple tool to generate activity reports from GitHub, inspired by Elon Musk's "What did you get done this week?" question. Perfect for team leads and managers who want to track progress and achievements.

Features

  • Generate activity reports for individual GitHub users
  • Create team activity summaries
  • Export reports in Markdown format
  • Easy sharing and review
  • Automatic dependency management with uv

Installation

The script uses uv's inline script metadata for dependency management, so you only need:

  1. Install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. Set up GitHub token:
export GITHUB_TOKEN=your_token_here

That's it! The script will automatically manage its own dependencies.

Usage

Individual Report

./whatdidyougetdone.py report username

Options:

  • --days N: Look back N days (default: 7)
  • --output FILE: Specify output file

Team Report

./whatdidyougetdone.py team username1 username2 username3

Options:

  • --days N: Look back N days (default: 7)

Example Output

# What did erikbjare get done?

Activity report for the last 7 days:

## ErikBjare/gptme
- 💻 feat: add RAG support
- 🔀 Implement context management (#59)

## ActivityWatch/activitywatch
- 💻 fix: improve error handling
- 💻 docs: update installation instructions

Development

The script is designed to be standalone with its dependencies managed by uv. To develop:

  1. Clone the repository:
git clone https://github.com/yourusername/whatdidyougetdone.git
cd whatdidyougetdone
  1. Make the script executable:
chmod +x whatdidyougetdone.py
  1. Run directly:
./whatdidyougetdone.py

Dependencies will be automatically managed in an isolated environment.

License

MIT License

About

WDYGDTW - What did you get done this week? A tool to summarize you and your friends activity across different timescales

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages