Skip to content
Because sometimes you need to do it live
Python Shell
Branch: dev
Clone or download
Latest commit a2b5f5e Aug 28, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Bump sphinx from 2.1.2 to 2.2.0 Aug 19, 2019
doitlive
examples Fix typos in walkthrough.sh Dec 23, 2018
tests Use black and pre-commit Dec 23, 2018
.gitignore added git-selfcheck.json Oct 18, 2015
.pre-commit-config.yaml Run pre-commit autoupdate Aug 21, 2019
.travis.yml Use xenial for all builds Mar 15, 2019
AUTHORS.rst Document stealth mode; update changelog; add @jlehett to AUTHORS Apr 7, 2019
CHANGELOG.rst Bump version and update changelog Apr 7, 2019
CONTRIBUTING.md Add CONTRIBUTING.md and use badgen badge Dec 23, 2018
LICENSE Bump copyright year Jan 16, 2019
MANIFEST.in 🐙 Jun 16, 2014
README.rst Use direct PyPI link Feb 2, 2019
RELEASING.rst Update RELEASING Nov 10, 2018
release_homebrew.sh Explicitly open files as UTF-8 Oct 18, 2017
setup.cfg Replace legacy license_file option Jan 31, 2019
setup.py Bump pre-commit from 1.18.2 to 1.18.3 Aug 28, 2019
tox.ini Only install pre-commit in lint env Jan 16, 2019

README.rst

doitlive

homebrew badge pypi badge travis-ci status Code style: Black

doitlive is a tool for live presentations in the terminal. It reads a file of shell commands and replays the commands in a fake terminal session as you type random characters.

Demo

Get it now

macOS with Homebrew:

$ brew update
$ brew install doitlive

With pip:

$ pip install doitlive

Requires Python >= 2.7 or >= 3.5 with pip.

Quickstart

  1. Create a file called session.sh. Fill it with bash commands.
  2. Run doitlive play session.sh.
$ doitlive play session.sh
  1. Type like a madman.

More at https://doitlive.readthedocs.io

Project Links

Kudos

License

MIT licensed. See the bundled LICENSE file for more details.

You can’t perform that action at this time.