Предполагая, что ваша структура данных является диктом, используйте if integration_details is defined and integration_details.keys()|length > 0
, чтобы проверить, присутствуют ли какие-либо подключи.Если в списке используется if integration_details is defined and integration_details|length > 0
Но, увидев опубликованную вами ошибку, вы можете получить цикл for с iteritems()
где-то, чего нет в опубликованном вами коде.
Это может бытьпотому что вы используете python3, но хотите повторить ваш dict с помощью iteritems () вместо items (), или ваша переменная - не dict, а другой тип.