Если вы программируете на python и интересуетесь Data Science, возможно вам будет интересна моя библиотека для работы с Битрикс24 через Webhook.
В отличие от других решений, она не требует oAuth, настраивается одной строчкой и отлично работает в jupyter notebook'ах. Решение подойдет как для облака, так и для коробки. По умолчанию собирает все данные, так что не надо заботиться о постраничной навигации или целостности данных.
Не понял при чём тут Data Science, если библиотека для REST Б24. Или всё что на питоне автоматический "дата сайенс"? Для библиотеки нужны примеры использования, чтобы понять ЗАЧЕМ вообще может потребоваться обращаться к Б24 из питона.
Задойный Алексей, кроме 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С-Битрикс».