Статус адаптации библиотек python для HF 0.17

Произведена начальная адаптация библиотек python к изменениям API в golos 0.17. Речь идёт о golos-python и piston-lib. У данных библиотек нет официального майнтейнера, поддерживающего их для Голоса. Так как я использую данные библиотеки в своих проектах, то решил выполнить их адаптацию для нового API Голоса.

golos-python

Адаптированная версия библиотеки находится в моём репозитории в бранче golos-v0.17: https://github.com/bitfag/golos-python/tree/golos-v0.17
Данные изменения пока не были приняты в официальный репозиторий golos-python.

Перед адаптацией библиотеки был замёржен текущий код родительской библиотеки steem-python, далее в процессе адаптации помимо правок, касающихся API, был так же исправлен ряд проблем, внесённых апстримом, относящихся к совместимости с другими чейнами. Было отправлено 4 pull requests в steem-python, они уже приняты в апстрим. В дальнейшим это позволит облегчить поддержку библиотеки. Ещё один PR будет подготовлен позднее, с ним не всё однозначно. Для отслеживания того, какие изменения нужно передать в апстрим, я завёл issue https://github.com/GolosChain/golos-python/issues/17

Библиотека golos-python поддерживает работу только по http.

piston-lib

Библиотеку piston-lib было решено так же адаптировать, так как она реализует взаимодействие с нодой через websocket-транспорт, и поэтому не является полностью взаимозаменяемой с golos-python.

Адаптированная версия находится здесь: https://github.com/bitfag/piston-lib/tree/golos-v0.17

Тестирование

Я пока не перевёл свои проекты на новые библиотеки и ноды, буду заниматься этим в следующие дни. Публикуя данное сообщение, я приглашаю всех желающих к тестированию новых библиотек. Это позволит выявить имеющиеся проблемы как можно быстрее.

Одна ошибка уже обнаружилась благодаря @ksantoprotein: https://github.com/GolosChain/golos-python/issues/18
И ещё одна была выявлена мной https://github.com/GolosChain/golos-python/issues/19


Мои opensource-проекты на Голосе

  • golos-witness-tools - набор скриптов для делегатов.
  • golos-otkat-py - скрипт для выполнения откатов по программам апвот50-50 и апвот100 (не поддерживается).
  • golos-scripts - разные полезные скрипты для Голоса на python
golosоткрытый-кодpythongolos-pythonpiston-lib
25%
3
387
31.480 GOLOS
12
В избранное
vvk
Opensource. У меня в комментах можно материться. Второй блог "за жизнь" - @vvk-life
387
12

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (1)
Сортировать по:
Сначала старые