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

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.1.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.1-py3-none-any.whl (18.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exectrace_workflow-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 8f29d79a53938dca8bd8131a1617d2ce4991800938ba12dc07a2d6454a43f7d6
MD5 fbd75045080d0ea3f5f05c4a8bb9909d
BLAKE2b-256 ed75382218a421dae308e4b050cf83d179ca08663f251fa2ddcd6f7c19f0b81e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for exectrace_workflow-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 730663b1941328df52e03b9166f34322af94293d4ae9d5573b90b1c17bdfc903
MD5 3b8da3a5d7137004f54404ff0223a089
BLAKE2b-256 7836065ef03ff42853552244f78fc0e4574e10c945fc507ed418bec2aa05c1f3

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