Papi, the Python Accessibility Programming Interface, is an easy to use object-oriented wrapper library around the accessibility service provider libraries ATK and MSAA. It allows you to add assistive features to any type of Python application, be it UI or CLI driven.
Papi is currently in a beta status of development, featuring a core set of functionality of ATK and MSAA. The development is currently stalled, due to a lack of time caused by the focus on other projects, but the project itself is not dead.
It is mostly non-invasive, with just a small part of critical code to be executed in the main loop of the application, making it easy to plug into existing or new applications. Due to the layout of the available acessibility libraries, the application design and prototype phase do not need to take Papi into account as existing objects can be easily extended in a later stage (you still should respect general design rules for accessibility and keep your users in mind).