Помните про такую старинную питонячью забаву - гуй через Python рисовать?
Я даже пару постов делал об этом (тык, тык) - но все эти инструменты были "ну такие". Где-то фатальный недостаток в архитектуре, где-то кнопки мне не понравились.
В основном это нужно для людей, которые от фронтенда достаточно далеки - ML-щики, аналитики и датасотонисты, например. Я их понимаю, не осуждаю. Вот и ребята из Snowflake поняли, не осудили и придумали... Streamlit!
Что есть внутри:
- Простая генерация веб-интерфейса - на скриншоте можете увидеть, как просто делаются формочки, кнопочки и так далее.
- Элементы - интерактивные! Чекбоксы, слайдеры, поля для ввода - здесь есть всё, что может понадобиться!
- Умеет отображать не только обычные обычные списочки/словари, а еще датафреймы pandas, графики штуки altair, bokeh, numpy и кучу еще всего!
- Очень простое API для создания собственных компонентов.
- Умеет в Markdown и Latex.
Поэтому, если хотите MVP прототип наклепать или написать очередной внутренний инструмент, продемонстрировать ML-модель - можно пользоваться!
А еще плейграунд есть - можно прям в браузере попробовать!
Github | Сайт | PyPi (39 тыщ звёзд!)
#библиотека
Я даже пару постов делал об этом (тык, тык) - но все эти инструменты были "ну такие". Где-то фатальный недостаток в архитектуре, где-то кнопки мне не понравились.
В основном это нужно для людей, которые от фронтенда достаточно далеки - ML-щики, аналитики и датасотонисты, например. Я их понимаю, не осуждаю. Вот и ребята из Snowflake поняли, не осудили и придумали... Streamlit!
Что есть внутри:
- Простая генерация веб-интерфейса - на скриншоте можете увидеть, как просто делаются формочки, кнопочки и так далее.
- Элементы - интерактивные! Чекбоксы, слайдеры, поля для ввода - здесь есть всё, что может понадобиться!
- Умеет отображать не только обычные обычные списочки/словари, а еще датафреймы pandas, графики штуки altair, bokeh, numpy и кучу еще всего!
- Очень простое API для создания собственных компонентов.
- Умеет в Markdown и Latex.
Поэтому, если хотите MVP прототип наклепать или написать очередной внутренний инструмент, продемонстрировать ML-модель - можно пользоваться!
А еще плейграунд есть - можно прям в браузере попробовать!
Github | Сайт | PyPi (39 тыщ звёзд!)
#библиотека