███████╗██╗ ██╗███████╗ ██████╗██╗ ██╗████████╗██████╗ █████╗ ██████╗███████╗
██╔════╝╚██╗██╔╝██╔════╝██╔════╝██║ ██║╚══██╔══╝██╔══██╗██╔══██╗██╔════╝██╔════╝
█████╗ ╚███╔╝ █████╗ ██║ ██║ ██║ ██║ ██████╔╝███████║██║ █████╗
██╔══╝ ██╔██╗ ██╔══╝ ██║ ██║ ██║ ██║ ██╔══██╗██╔══██║██║ ██╔══╝
███████╗██╔╝ ██╗███████╗╚██████╗╚██████╔╝ ██║ ██║ ██║██║ ██║╚██████╗███████╗
╚══════╝╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚══════╝
ExecuTrace
Record, edit, and replay developer workflows
About
ExecuTrace is a Python library and CLI tool that captures developer workflows and replays them reliably.
What it does:
- Records terminal commands from shell history
- Tracks file system changes (create, modify, delete)
- Saves workflows in JSON or XML format
- Replays workflows with multiple execution modes
Why use it:
- Automate repetitive development tasks
- Share procedures with team members
- Create reproducible environment setups
- Document complex workflows reliably
- Ensure consistent deployments
Installation
From PyPI (Global Library)
# Install globally from PyPI
pip install exectrace-workflow
# Verify installation
exectrace --help
From Source (Development)
git clone https://github.com/Stalin-143/ExecuTrace.git
cd ExecuTrace
pip install -e .
Quick Usage
# Record
exectrace record my-workflow
# ... run your commands ...
exectrace stop
# Replay
exectrace replay my-workflow --explain
License
MIT License - See LICENSE for details.
Release files for exectrace-workflow 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| exectrace_workflow-1.0.2.tar.gz | 13.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| exectrace_workflow-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 31.7 kB
Release files / exectrace_workflow-1.0.2.tar.gz
| Download URL | exectrace_workflow-1.0.2.tar.gz |
|---|---|
| Size | 13.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d8e94348c6ccf6efd960962d5e52cedd96be55f6ae5b606c1da93fbaf539193c
|
|
BLAKE2b-256 checksum How to use checksums |
14800cd00ccb560d8bde30d2cd2ea81f0c12e7c9a140383679b0fc7f8696f401
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|
Release files / exectrace_workflow-1.0.2-py3-none-any.whl
| Download URL | exectrace_workflow-1.0.2-py3-none-any.whl |
|---|---|
| Size | 18.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7f222c4dae0260fc9da3f17f7ca56d85019f900b601378d070dd2cefef40ca27
|
|
BLAKE2b-256 checksum How to use checksums |
3c1e615a77b73530339a6aa9a3e58cec54eee60317bf86c516af208c7e742ecf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.12
|