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-ctypeslib
and- 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.