Track @progress comments across source code files
Project description
progtrack
📊 Track @progress comments in your codebase to monitor development progress.
progtrack is a simple CLI tool that scans your source code files for @progress annotations and summarizes the implementation status across files. It helps you track how much of your code is complete, in progress, or untracked.
✨ Features
- Detects
@progressannotations like:# @progress 80%: "needs testing" # @progress 80%: 'needs testing' # @progress 0.5 # @progress done
- Supports multiple file types: .py, .js, .ts, .vue, .html (customisable)
- Generates CLI summary and optional CSV report
- Reports average completion rate
- Ignores unmarked files by default
- Configurable exclude folders (e.g. node_modules)
🧰 Installation
pip install progtrack
🚀 Usage
# Basic
progress
progress .
# Output to CSV
progress --csv my_report.csv
# Custom file types
progress --ext .py,.vue,.ts
# Exclude folders
progress --exclude node_modules,dist,build # On top of default exclude folders
progress --exclude node_modules,dist,build --no-default-exclude # Ignore default exclude folders
📦 Example Output
file progress note
------------------ ---------- ----------------------
main.py 1.00
api/data.py 0.80 needs tests
auth/login.vue 0.50 basic done
📊 Summary
-----------
Marked files: 3
Completed files: 1
Average progress: 76.67%
Unmarked files: 2
🪪 License
MIT © 2025
🤖 GitHub / PyPI
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file progtrack-0.1.6.tar.gz.
File metadata
- Download URL: progtrack-0.1.6.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bc00845434158df153238ebe81212f8919e4e1d7e2bd05723f8bbe9e7e61da2
|
|
| MD5 |
b5c56a8f4d2e084c72f9e247e0df0b4b
|
|
| BLAKE2b-256 |
3b312ee89921c34242537ac36590c9f285af03d15e20d4da31b113d3d3570a6e
|
File details
Details for the file progtrack-0.1.6-py3-none-any.whl.
File metadata
- Download URL: progtrack-0.1.6-py3-none-any.whl
- Upload date:
- Size: 4.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74273c17762a46d1f47b4c1d036561a624b01ad6b3336fcfa1629abc841d7128
|
|
| MD5 |
9fa053af576f5e34c68252c0dd0bd45f
|
|
| BLAKE2b-256 |
f7c6d04c4119f624fcd0a59b4038d6ca47991300f9f17ce7a0bed875f166ba61
|