Those familiar with Python based Robot Framework testing automation/ATP library, will probably not switch it to any other automation framework. Based on user friendly keywords, it allows to manage testing documentation along with test cases in a single file (e.g. html).
Most of the framework is text based and highly cross-platform, but for some reason it lacks inline user input features. The standard Dialogs library is window based and cannot run from within cli/ssh/telnet.
For those bumped into the same issue as I did, I re-wrote the implementation of the library using text only screens: