Разработка xml feed для CIAN

20 000 руб. за проект • безналичный расчёт
13 ноября 2018, 12:32 • 6 откликов • 86 просмотров
Разработка xml feed для CIAN

CRUD сервис для ads + Xml feed


Приложение должно уметь сохранять\удалять\обновлять информацию об объектах(обязательные поля из документации CIAN, с возможностью легко расширить формат) и генерить для этих объектов различные типы фидов которые должны

проходить валидацию в CIAN https://www.cian.ru/nd/validator/. Описание/документация по формату фидов доступна тут https://www.cian.ru/xml_import/doc/#common_cat.


Структура апи такая:

/ads/ - POST - добавить объект
/ads/<id>/ - GET - получить json представление сохраненного объекта

/ads/<id>.xml - Получить валидный для CIAN фид содержащий только этот объект

/ads/ - GET - получить json представление объектов

/ads/<type>.xml - получить список ads где type - это тип объекта в CIAN


Предположительная/предварительная оценка работ:


2-4 часа - старт и настройка окружения и docker

4 часа знакомство с документацией циан и описание базы данных

4 часа описание всего набора сериализаторов


4 часа адаптация render для генерации xml фидов из базы данных

2 часа - тестирование - написание позитивных тестов



Требования к коду:

  • Python3.6+
  • Должен проходить валидацию pep8
  • Должен создержать аннотации mypy
  • Должен быть оформлен как пакет
    (содержать setup.py с зависимостями)
  • Должен содержать docker-compose файл с примером деплоя


Приблизительно: 16-24 часа