.. pylib documentation master file, created by
   sphinx-quickstart on Sun May 19 11:04:24 2019.
   You can adapt this file completely to your liking, but it should at least
   contain the root `toctree` directive.

Welcome to pylib's documentation!
=================================

.. toctree::
   :maxdepth: 2
   :caption: Contents:

   modules



Indices and tables
------------------

* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`



tui
---

pylib/tui.py is the main module for tui 'terminal user interface' programs.

* curses package (for Windows install windows-curses) is the underlying main
  package to build terminal programs. The curses package can also be used
  directly.

  * Windows (Anaconda):

    * ``C:\PathToAnaconda3\condabin\conda.bat activate base``
    * ``python -m pip install windows-curses``
    * https://github.com/zephyrproject-rtos/windows-curses

* drawille package is used to draw with braille characters (dottet and quasi-
  line charts). Make sure you use a font with Unicode Braille characters. For
  Windows e. g.: NSimSun, MS Gothic.

  * Install: ``python -m pip install drawille``
  * Windows (Anaconda):

    * ``C:\PathToAnaconda3\condabin\conda.bat activate base``
    * ``python -m pip install drawille``

* drawblock.py is used to draw with block characters (histogram).

example/tui.py is an example script to build a terminal program.
