It's useful to inherit your page class from
Application. So manual implementation of page objects is easy in Python.
The analogue of automatic page object generation is in mid-term plans for pywinauto: see issue #511. More short term improvement is in queue for the next update release 0.6.6 in issue #613.
There is also useful
pywinauto.actionlogger module to log every action to your own location. Custom logger can be implemented using
allure plugin for
pytest that can produce hierarchical HTML report for your test suite. Pytest is also good choice to organize your tests. Pywinauto is only automation tool.
Probably all you need to install is:
pip install pywinauto pytest allure-pytest
and two more commands for allure-pytest: https://pypi.org/project/allure-pytest/