Если вы программируете на python и интересуетесь Data Science, возможно вам будет интересна моя библиотека для работы с Битрикс24 через Webhook.
В отличие от других решений, она не требует oAuth, настраивается одной строчкой и отлично работает в jupyter notebook'ах. Решение подойдет как для облака, так и для коробки. По умолчанию собирает все данные, так что не надо заботиться о постраничной навигации или целостности данных.
Задойный Алексей, кроме php в мире существуют и другие языки программирования, на которых разрабатываются приложения. Эта библиотека помогает python разработчикам интегрировать свои приложения с битрикс24 используя REST API, отправлять и получать данные с портала в структурированном виде.
Популярным инструментом в Data Science является jupyter notebook, используя в связке с pandas и plot можно очень быстро в браузере проанализировать данные из битрикс. Сейчас для этого организуют прямое подключение к базе и JOIN запросы. С облаком этот подход не совместим. Библиотека решает эту проблему, сведя получения сотен тысяч строк к одному запросу.
На момент написания кода, второй библиотеки которая бы поддерживалась юпитером для битрикса нет. Все имеющиеся решения работают через oAuth что не позволяет использовать jupyter notebook
К сожалению, вы так и не ответили на мой вопрос. С python я знаком и сам. Python != Data Science.
Какую конкретно задачу решает ваша библиотека? Примеры будут? Я реально не вижу какие данные я могу захотеть взять из Б24, чтобы потом анализировать в ноутбуке. Вы что-то по сделкам из CRM выгружаете и анализируете? Ну так сформируйте образцовый датасет и покажите что и как. Пока ваше решение напоминает троллейбус из буханки хлеба.
И да, не воспринимайте мои реплики как огульную критику, я не нападаю. Я с удовольствием поиграл бы через python с Битриксом. Просто не вижу что с вашей либой делать.
Как следствие, REST может входить в состав других решений, разворачиваться в закрытом контуре (изолированная среди), или применяться в notebookах (например анализ данных в CRM и построение отчетов)
Работа с данными SDK - простая трансляция запросов к битрикс REST - по-умолчанию последовательно извлекает ВСЕ данные с портала в одном запросе, избавляет постраничной сборки данных, и упрощает код. Это аналог официального result_all() в JS реализации SDK.
Очень удобно, когда вы хотите извлечь все данные с портала, для последующего анализа (например через pandas)
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».