Urwid Tree Container API
========================
[![Docs Build][rtfd-img]][rtfd]

This is a Widget Container API for the [urwid](http://urwid.org/) toolkit.
It uses a MVC approach and allows to build trees of widgets.
Its design goals are

* clear separation classes that define, decorate and display trees of widgets
* representation of trees by local operations on node positions
* easy to use default implementation for simple trees
* Collapses are considered decoration

See the `docs/` subdirectory for autogenetated API docs.

### Examples

[<img src="docs/examples/example1.png" width="45%">](docs/examples/example1.py)
[<img src="docs/examples/example2.png" width="45%">](docs/examples/example2.arrows.py)
[<img src="docs/examples/example3.png" width="45%">](docs/examples/example3.collapse.py)
[<img src="docs/examples/example5.png" width="45%">](docs/examples/example5.nested.py)

[rtfd-img]: https://readthedocs.org/projects/urwidtrees/badge/
[rtfd]: https://urwidtrees.readthedocs.org/en/latest/
