Standup-CLI: The Daily Standup Auto-Generator
Standup-CLI is a terminal tool that generates daily standup summaries from git commit history. It supports local repositories and public GitHub URLs, automatically categorizing your work into Features, Bug Fixes, and Maintenance.
🚀 Quick Start
Installation
Choose one of the following methods:
Option 1: From PyPI (Recommended)
pip install standup-cli
standup-cli
Option 2: From Homebrew (macOS)
brew tap prayagtushar/standup-cli
brew install standup-cli
standup-cli
Option 3: From GitHub
pip install git+https://github.com/prayagtushar/standup-cli.git
standup-cli
Option 4: Development Setup
git clone https://github.com/prayagtushar/standup-cli.git
cd standup-cli
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
python main.py
🛠 Usage & Options
You can also bypass the prompts by providing arguments directly:
python main.py [OPTIONS]
| Option | Shorthand | Description |
|---|---|---|
--path |
-p |
Local folder path or public GitHub URL |
--days |
-d |
Number of days to look back (default: 1) |
--author |
-a |
Filter by author name (substring match) |
--copy |
-c |
Automatically copy the summary to clipboard |
Examples:
- Scan a GitHub Repo:
python main.py -p https://github.com/psf/requests -d 7 - Scan Current Folder:
python main.py(then press Enter for defaults) - Filter by Name & Copy:
python main.py -a "Alice" -c
📊 Features
- Interactive Mode: Guides you through setup if no arguments are provided.
- Auto-Categorization: Uses commit message prefixes (feat, fix, docs, etc.) to group your updates.
- GitHub Support: Clones public repositories to a temporary folder to scan them.
- Rich Formatting: Beautiful tables and colored output for better readability.
- Statistics: Provides a quick count of your activity by category.
📂 Project Structure
main.py: The entry point and CLI logic.git_utils.py: Logic for cloning and reading git history.parser.py: Logic for categorizing and formatting commit messages.requirements.txt: Project dependencies.
Metadata
Release files for standup-cli 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| standup_cli-0.1.0.tar.gz | 7.4 kB | With provenance | Details for standup_cli-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| standup_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for standup_cli-0.1.0-py3-none-any.whl |
Total release size: 15.3 kB
Release files / standup_cli-0.1.0.tar.gz
| Download URL | standup_cli-0.1.0.tar.gz |
|---|---|
| Size | 7.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a6a7699ec25192c85df03486638ceee3f89a78eccf93d6b00c1940f12000062f
|
|
BLAKE2b-256 checksum How to use checksums |
7bb9989295ef6a4635814040dbc6c4f0747eaff962014851a051fe7114f08fbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 28, 2026.
Transparency logRelease files / standup_cli-0.1.0-py3-none-any.whl
| Download URL | standup_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0eef0647da3da455e952ae8b6601222c6f6f0ae43b7c1762ed80404d9f25a125
|
|
BLAKE2b-256 checksum How to use checksums |
3afd71b0fcd90df4e15f43e31a743f0cd3e54a70d2dfe5a4dd1b92e7641c0fff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 28, 2026.
Transparency logSecurity for standup-cli 0.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for standup_cli-0.1.0.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 28, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.