Модуль интеграции с ip Телефонией Ростелеком на python 3
Файл с тех.заданием во вложении.
Основные требования
Язык программирования — Python3.6
Библиотека для выполнения HTTP запросов - requests версии 2.23.0
При разработке модуля придерживаться ООП, PEP8.
Модуль будет использоваться в системе, написанной на Django2.2.10 —
необходимо при написании так же следовать рекомендации по разработке
модулей Django.
Необходимые настройки телефонии (ключи api, пароли, либо другие данные
которые выдаёт телефония для интеграции) должны приниматься в
инициализации основного класса как параметры, т. к. в рамках системы может
работать сразу большое количество организаций с разными доступами к
телефонии (каждая организация регистрируется отдельно и получает свои
ключи для доступа к телефонии).
Данные для тестирования(ключи api и т. д.) вынести в отдельные переменные
вне основного класса, либо в файл настроек модуля.
Структура модуля:
- conf.py — файл для хранения настроек — URL, тестовые ключи апи и т. д .
- exceptions.py — файл для исключения (если необходимо)
- manager.py — файл с основными классами для работы.
Заявки фрилансеров
