Terminal based code snippet display tool
Project description
During talks or screencasts I don’t want to be typing code, it is too error prone and too likely to mess up my speaking flow. “purdy” takes snippets of code and displays them to a terminal using Pygments colourization. It listens for input and shows a line as if it is being typed each time you press enter.
Example Usage:
$ purdy code-snippet.py
Running the above command will clear the console and start typing the code snippet. Output is paused when it sees a REPL prompt (“>>> “). Pressing any key (except “q”) will continue the typing. Lines starting with a prompt mimic typing, lines not on a prompt are output immediately.
Once the code has been displayed, further key presses are ignored. At any time you can press “q” to quit.
Command Line Options
- --continuous
Instead of waiting for key presses, display the whole file
- --delay DELAY
change the amount of delay between “typed” letters. Defaults to 130ms. Value given in milliseconds. Mutually exclusive with the “–wpm” option
- --wpm WPM
specify the typing speed in Words Per Minute. Mutually exclusive with the “–delay” option
- --variance VARIANCE
to make the typing look more real a random value of plus or minus “VARIANCE” is added to the typing delay. Default value for this is 30ms. Value given in milliseconds.
- --version
Display pgraom version and exit
- --help
Display help information
Installation
$ pip install purdy
Supports
purdy has been tested with Python 3.7
Docs & Source
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for purdy-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a04553058ecdeb81a7f411ee7eba2a366db22d2cfb7427967aeb958c477f70b2 |
|
MD5 | 24c9d81afb0188c8d4bbef3b620a72c4 |
|
BLAKE2b-256 | 9526e8ce621ee088c1050e70a53950fce679e7368c4bad5f0e8ff918bf3b1486 |