Prior Art¶
There are some great projects operating in the same problem space as almanac
.
For libraries that work at the level below this project (some of which are used within almanac
):
Pygments: A syntax lexing and highlighting library.
Python Prompt Toolkit: The cross-platform readline-esque library that enables all of the elegant completion (and more) in
almanac
.PyParsing: A Python interface for creating simple grammars.
For alternative libraries to almanac
, take a look at:
python-nubia: A similar project to this one, that aims to produce interactive shell applications tightly coupled to Python constructs. Some of
almanac
’s parsing code is borrowed frompython-nubia
.urwid: A mature terminal UI framework for Python.