Command-line text GUI using ncurses.

Class MessageBox I am a message box consisting of a heading and an expandable space for lines you can add under the heading.
Class Messages I provide a place for status messages to be displayed below headings.
Class ProgressText Call my step method to show progress with a spinning indicator, and done to blank out the indicator.
Class FileRow I am one row of your status-updatable file list.
Class Files I occupy most of the screen with a list of access log files being processed.
Class StdSubstitute Substitute sink for stdout and stderr when the GUI is used, to avoid garbage characters messing up the terminal. Also acts as a Twisted log observer.
Class GUI I am the main curses interface.
API Documentation for logalyzer, generated by pydoctor at 2021-09-18 08:41:09.