This PyQt5 application displays category, name and price of offers from YML (Yandex Market Language) files which are based on XML standardt. It parses files with lxml and then stores the data in Redis.
During parsing it performs validity checks shows error popups and stores valid offers only.
To run the app:
python ./yml-app/main.py
To load xml file choose one using file menu or with Ctrl+O
P.S. Funnily enough xml examle presented at yml about page is not valid according to yml standard. So included valid version too.