python companion app