I have a rather simple QGIS standalone Python app (2.8.2, Windows 7/64), with some published methods to create different types of geometric primitives (rectangles, circles).
class MyApp(QMainWindow, UI_MyApp) def __init__(self, ...) def circle(self, x, y, radius) ...