Three Python libraries for/with a great user experience¶
I am working on a super-opinionated solution to assume AWS roles via STS, both programmatically and to log into AWS Console. While searching in the Python ecosystem utilities to build CLI and GUI with, I discovered three libraries that offer a great user experience both for the end users and the developers that build with them.
These libraries are:
- Dear PyGui, a fast and powerful GUI toolkit with minimal dependencies, which offers great documentation and an awesome demo from which is very easy to steal ideas and working snippets1;
- Questionary, the missing piece for building interactive CLI in Python;
- Termynal, a "Python markdown terminal" built for mkdocs, very useful to include in tools documentation following show don't tell approach.
-
One of the few libraries I found outside the "web application builder" framework that offers the same fresh ux. ↩