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

Uploaded Python 3

File details

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

File metadata

  • Download URL: exectrace_workflow-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 d8e94348c6ccf6efd960962d5e52cedd96be55f6ae5b606c1da93fbaf539193c
MD5 c226c4f40145f53933d4a8f465c240c4
BLAKE2b-256 14800cd00ccb560d8bde30d2cd2ea81f0c12e7c9a140383679b0fc7f8696f401

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for exectrace_workflow-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7f222c4dae0260fc9da3f17f7ca56d85019f900b601378d070dd2cefef40ca27
MD5 9dfd18b8143a74e7a5d3173be4c5d77b
BLAKE2b-256 3c1e615a77b73530339a6aa9a3e58cec54eee60317bf86c516af208c7e742ecf

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