{
"info": {
"author": "Chris Norman",
"author_email": "chris.norman2@googlemail.com",
"bugtrack_url": null,
"classifiers": [],
"description": "# xmlui\nCreate user interfaces from XML files\n\n## What is it?\nThis module allows you to create whole user interfaces writing nothing but XML, allowing you to lever the power of existing modules like jinja2 to include xml files in other xml files, allowing you to create things like a playback controls bar for example, and have that show up in multiple windows.\n\n## How it works\nFor an example, see the `example.py` and `frame.xml` files.\n\n### Tags\nBy default, the base xml parser (`xmlui.base.XMLParser`) doesn't support any tags. These are added in subclasses. This is because xmlui is backend-agnostic. It doesn't care if you are using [wxPython](https://www.wxpython.org/), or [Tkinter](https://wiki.python.org/moin/TkInter).\n\nTo add a tag, subclass `xmlui.base.XMLParser` and code a method with the name of the tag, preceded by parse_.\n\nThe only reserved attribute name is `name`. This is used for adding controls to frames with setattr.\n\nFor example:\n\n```\n