CLI

Module escpos.cli

CLI

This module acts as a command line interface for python-escpos. It mirrors closely the available ESCPOS commands while adding a couple extra ones for convenience.

It requires you to have a configuration file. See documentation for details.

escpos.cli.str_to_bool(string)[source]

Used as a type in argparse so that we get back a proper bool instead of always True

escpos.cli.main()[source]

Handles loading of configuration and creating and processing of command line arguments. Called when run from a CLI.

escpos.cli.demo(printer, **kwargs)[source]

Prints demos. Called when CLI is passed demo. This function uses the DEMO_FUNCTIONS dictionary.

Parameters
  • printer – A printer from escpos.printer

  • kwargs – A dict with a key for each function you want to test. It’s in this format since it usually comes from argparse.