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
Metadata
Release files for progtrack 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| progtrack-0.1.6.tar.gz | 3.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| progtrack-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 7.9 kB
Release files / progtrack-0.1.6.tar.gz
| Download URL | progtrack-0.1.6.tar.gz |
|---|---|
| Size | 3.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6bc00845434158df153238ebe81212f8919e4e1d7e2bd05723f8bbe9e7e61da2
|
|
BLAKE2b-256 checksum How to use checksums |
3b312ee89921c34242537ac36590c9f285af03d15e20d4da31b113d3d3570a6e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|
Release files / progtrack-0.1.6-py3-none-any.whl
| Download URL | progtrack-0.1.6-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
74273c17762a46d1f47b4c1d036561a624b01ad6b3336fcfa1629abc841d7128
|
|
BLAKE2b-256 checksum How to use checksums |
f7c6d04c4119f624fcd0a59b4038d6ca47991300f9f17ce7a0bed875f166ba61
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.3
|