The Python client hasn't been updated in a year or so: https://github.com/apache/ambari/tree/trunk/ambari-client/python-client/src/main/python
I tried to work with Subin to modernize it previously but things didn't work out so I ended up making my own client: https://github.com/jimbobhickville/python-ambariclient We've been using it here at Rackspace for nearly a year now and it's been pretty great. Easy to use, easy to work on, and much more full-featured than the existing client. I'd love to contribute it back as the official Python client, since the existing one is broken and missing a lot of features (for example, it can't create clusters since Ambari 1.7, and has no support for newer features like metrics). I know there is some work to be done to make it integrate better with the existing Ambari tooling, but I wanted to reach out and see if such an addition would be welcome. If it is, we can sort out what all requirements need to be met before it can be integrated back in. Greg