Skip to main content

Generate color syntax highlighted PNG image from python source files.

Project description

pyliter is a Python 3 command-line tool that generates PNG files from python source.

Features

  • syntax highlighting
  • PNG files
  • preview mode
  • OpenGL rendering using pyglet

Install

$ pip install pyliter
$ pip install git+https://github.com/JnyJny/pyliter

Usage

$ pyliter --help
Usage: pyliter [OPTIONS] [INPUT_FILE]

  Python syntax highlighting

  Renders syntax-highlighted text to PNG file and optional previews the
  render in a window before saving.

  If the optional output path is omitted, preview is enabled.

Options:
  -o, --output-file PATH    Creates a PNG with the supplied path.
  -l, --start-line INTEGER  Line number to begin display.  [default: 0]
  -n, --line-count INTEGER  Number of lines to display.  [default: 10]
  -N, --no-line-numbers     Disable line numbers in output.  [default: False]
  -p, --preview             Previews output in window.  [default: False]
  -t, --transparent         Write output PNG with transparency.  [default:
                            False]
  -s, --style-name TEXT     Style to apply to input file.  [default: default]
  -f, --font-name TEXT      Font name.  [default: courier]
  -S, --font-size INTEGER   Font size  [default: 24]
  -L, --list-styles         List available styles and exits.
  --version                 Show the version and exit.
  --help                    Show this message and exit.

Example

Super Awesome PNG Screenshot

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pyliter, version 1.3.1
Filename, size File type Python version Upload date Hashes
Filename, size pyliter-1.3.1-py3-none-any.whl (40.0 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size pyliter-1.3.1.tar.gz (25.6 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page