Skip to main content

Record and replay developer workflows including terminal commands and file system changes

Project description

  ███████╗██╗  ██╗███████╗ ██████╗██╗   ██╗████████╗██████╗  █████╗  ██████╗███████╗
  ██╔════╝╚██╗██╔╝██╔════╝██╔════╝██║   ██║╚══██╔══╝██╔══██╗██╔══██╗██╔════╝██╔════╝
  █████╗   ╚███╔╝ █████╗  ██║     ██║   ██║   ██║   ██████╔╝███████║██║     █████╗  
  ██╔══╝   ██╔██╗ ██╔══╝  ██║     ██║   ██║   ██║   ██╔══██╗██╔══██║██║     ██╔══╝  
  ███████╗██╔╝ ██╗███████╗╚██████╗╚██████╔╝   ██║   ██║  ██║██║  ██║╚██████╗███████╗
  ╚══════╝╚═╝  ╚═╝╚══════╝ ╚═════╝ ╚═════╝    ╚═╝   ╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚══════╝

ExecuTrace

Record, edit, and replay developer workflows

License: MIT Python 3.9+ Platform


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

# 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.

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

exectrace_workflow-1.0.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

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

exectrace_workflow-1.0.0-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

Details for the file exectrace_workflow-1.0.0.tar.gz.

File metadata

  • Download URL: exectrace_workflow-1.0.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for exectrace_workflow-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9d3cf3d6c9bf6b3356b3c40f377d6c698fb3e934d5e50e0bc4f09887134668c1
MD5 2dbc3f6d68bc7a9fe4f6291a089b1671
BLAKE2b-256 3d0ad7eed1cb174ee4cfa691a82c4743162e813a62da20c54ceb6b624e4182d9

See more details on using hashes here.

File details

Details for the file exectrace_workflow-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for exectrace_workflow-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98de5284989a771fe6cf522b5dcfe4b6af1d784e4bad6ed27d133b6dcdb770b0
MD5 8a0843dd5f90e76bf61d7ee806e316ec
BLAKE2b-256 ba3931086c5329a2f10ae89b6f01c82c92d2717783c9075e6a82259c36001463

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