Мучило меня это весь день. В итоге смастерил PoC анимации на кликхаусе.
0 строк питона, 0 строк баша. Только 1 sql запрос и все.
(конечно, это не чистый sql, а с надстройками кх, но для меня это выглядит уже более честным).
В чем catch:
1. Волшебный loop в кх, который возвращает промежуточные результаты:
https://clickhouse.com/docs/sql-reference/table-functions/loop
2. Но! Луп выводит все сгенерированные строки подряд (что ломает анимацию). Однако, если добавить в начало кадра символ очистки экрана и переноса курсора
'\x1b[2J', '\x1b[H', то предыдущая запись начинает удаляться и все воркает!
В общем, минус выходные, дум жди
Обсуждение 1
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram