Skip to main content

Auto-generate your daily standup from git history

Project description

standup-gen

Auto-generate your daily standup from git history. Never stare at a blank "what did I do yesterday?" again.

PyPI Python License: MIT

Install

pip install standup-gen

Usage

# Generate standup for yesterday (default)
standup-gen

# Last week
standup-gen --since "1 week ago"

# Specific date
standup-gen --since 2026-05-28

# Multiple repos
standup-gen -r ~/projects/api -r ~/projects/frontend

# Slack format
standup-gen --format slack

# Markdown (for Notion, Obsidian, etc.)
standup-gen --format md > standup.md

# Filter by author
standup-gen --author "Mansour"

Example output

Yesterday I worked on:

Features:
  - Add OAuth2 token refresh flow
  - Add dark mode toggle to settings

Fixes:
  - Fix race condition in session handler
  - Fix mobile layout on iOS 17

Chores:
  - Bump anthropic SDK to 0.30

Slack output

:calendar: *Standup*

:sparkles: *Features*
  • Add OAuth2 token refresh flow

:bug: *Fixes*
  • Fix race condition in session handler

How it works

Reads git log for the time range, categorizes each commit by its prefix (feat:, fix:, chore:, etc.), strips the prefix for clean output, and groups everything by category. Works with any git repo — no config required.

License

MIT

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

standup_gen-0.1.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

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

standup_gen-0.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: standup_gen-0.1.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for standup_gen-0.1.0.tar.gz
Algorithm Hash digest
SHA256 67aad2d41d6ab3fbffce76a289cdee0a08d073307f2c979c9736660f56c0fa7f
MD5 933701f8f256ddaf015611e6cc1a7cfb
BLAKE2b-256 5ca9afd3b894a465ed4ed84017b5938820b73fcedfe9ded608adcb796322e02b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: standup_gen-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for standup_gen-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d09d294ebdf271b64530e01ec150ee80cf50ebbb886a71dd8e05b8967447c08b
MD5 4dcbde06f4cb1910925d375b99877d35
BLAKE2b-256 1d7aeae7ce3db32dd754298fcd60f38687d6d6970a4953885cf2d45ff6205e3d

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