python-tickit requires the following:
- tickit via bzr, revision 154 or newer.
- Python 3.2 or higher.
Additionally, if you wish to assist in developing python-tickit, you will also need:
python-ctypesliband- GCC-XML. (needed by
python-ctypeslib)
In particular, h2xml and xml2py (provided by python-ctypeslib) are used to generate tickit._tickit to avoid errors caused by manual generation of e.g. enums.
python-tickit mirrors the Perl Tickit APIs where possible. The following APIs are mirrored:
- Tickit::Pen, as a MutableMapping subclass;
- Tickit::Rect, as a Container subclass;
- Tickit::RectSet, as a MutableSet subclass;
- Tickit::StringPos; and
- Tickit::Term.
Please refer to the relevant collections.abc documentation for Python ABC subclasses.