philippkosarev/libjam

libjam#

A Python library that makes it easier to create better CLIs and provides some missing pieces for file management.

Here is a quick overview of what each module/class does:

  • The Captain class provides a boilerplate-free way of creating CLIs.

  • The Secretary class is just another program configuration system.

  • The writer module makes it easy to format and style your terminal output.

  • The flashcard module has a few functions for getting user input in the terminal.

  • The drawer module provides some missing file-management pieces.

  • The Path class is an extension of pathlib.Path with drawer’s functionality.

Installing#

libjam is available on PyPi and can be installed using pip:

pip install libjam

API Overview#