Михаил Пишет:
Всем привет,
Подумал кому-то может быть интересно. Я сделал обертку API дребеденег в удобной python библиотеке. Документация тут: https://mishamsk.github.io/drebedengi-python-api/. Для тех кому лень - pip install drebedengi-python-api и можно играться.
Пока это только get методы для «сутевых» объектов (транзакции, категории, тэги, счет и т.д.), так как сделал я это, ради другого проекта - системы отчетности и прогнозирования. Она сейчас у меня на ноутбуках, но надеюсь скоро выложить в открытом виде хорошую open source версию с порталом отчетности.
Тому кто анализирует данные глубже, чем встроенная отчетность должно быть полезно. Предложения и доработки приветствуются (через github pull request - смотрите https://mishamsk.github.io/drebedengi-python-api/contributing/).
P.S. все на английском, в том числе я привел термины из оригинального API к корректным английским терминам (вроде waste -> expense)
Подскажите пожалуйста, при обращении вида
api.get_transactions(
period_from=from_date,
period_to=to_date,
include_types=TransactionType.INCOME,
category_filter=ReportFilterType.SELECTED_ONLY,
category_filter_ids=[623786]
)
Вылетает
ValueError: The String type doesn't accept collections as value
Если передать как строку, то
drebedengi.api.DrebedengiAPIError: ("'r_category' = '623786' is not an array", '8')