jira-cli is tested on pythons version 2.6, 2.7 and 3.3
The project was originally written against a 3.x version of jira which only required support for the original soap rpc interface. With subsequent releases of jira the json rest api become the recommended method of communicating with a jira installation and the need to rewrite jira-cli became almost necessary given that the original implementation did not cater for a multi-protocol approach.
The original implementation was also not at all testable and provided a very flat command approach which led to numerous options and arguments being presented in a very haphazard manner.
As of version 2.0.0-pre the command line interface is implemented using argparse which allows for a cleaner separation of commands. Furthermore, the interaction with the jira installation has been re-written so that a factory can be used to load the appropriate bridge - thus supporting both the legacy soap rpc and the new json rest interfaces.