Экспорт контактов из CRM в Google contacts

2 000 руб. за проект
28 марта 2021, 13:43 • 6 откликов • 40 просмотров
Нужно написать скрипт для экспорта контактов в Google

На входе список словарей:
strUsername - login (первичный ключ)
strFirstName - имя клиента
strLastName - фамилия
strPatronimic - отчество
strPhone1 - основной телефон
strPhone2 - второй телефон
strEmail - email

Надо выбрать, что в Google Contacts будет эквивалентом ключа strUsername. По нему будем определять, надо создать новый контакт или заменить существующий

Алгоритм:
1. подключиться к API Google People https://developers.google.com/people
2. последовательно пройти по всему списку и
1. создать все записи, которых нет в Google Contacts
2. обновить все записи в Google Contacts, которые не совпадают со входными данными
3. Записи, которые есть в Contacts, но отсутствуют в поданном на входе списке, трогать не надо

Требования:
* Python 3.7
* pylint
* на выходе должен быть requirements.txt с полным списком библиотек и зафиксированными их версиями. По возможности, обойтись стандартными библиотеками. Чем меньше зависимостей, тем лучше.