Что такое Streamlit?
Streamlit позволяет преобразовывать скрипты на Python в интерактивные веб-приложения за считанные минуты, а не недели.
Почему стоит выбрать Streamlit?
#Streamlit #Python #WebApps #DataApps #OpenSource #Development #Community #Coding #Tech #DataScience
https://github.com/streamlit/streamlit
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - streamlit/streamlit: Streamlit — A faster way to build and share data apps.
Streamlit — A faster way to build and share data apps. - streamlit/streamlit
👍3🔥3
Violit — это высокопроизводительный Python‑фреймворк для UI, вдохновлённый Streamlit, но с O(1)‑обновлением состояния без полного перезапуска скрипта и с режимом десктоп‑приложения.
app.write, app.button, app.metric, app.columns и т.п., плюс сигнал‑based app.state(...), так что миграция со Streamlit занимает минуты.--native --splash) через pywebview: превращает приложение в настольное без Electron и Node.js. [github](https://github.com/violit-dev/violit)App(theme='cyberpunk', ...) или app.set_theme('ocean'), без верстки и CSS.pip install violit
import violit as vl
app = vl.App(title="Hello Violit", theme="ocean")
count = app.state(0)
app.button("Increase", on_click=lambda: count.set(count.value + 1))
app.write("Count:", count)
app.run()
Скрипт выполняется один раз, дальше всё держится на реактивном состоянии.
#Violit #Python #Streamlit #WebFramework #FastAPI #ReactiveUI #ZeroRerun #Dashboard #DataApps #DesktopApp
https://github.com/violit-dev/violit
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - violit-dev/violit: Pure Python Web Framework. Streamlit simplicity, no reruns.
Pure Python Web Framework. Streamlit simplicity, no reruns. - violit-dev/violit
1⚡3 2
Kirokyu — это локальная (local-first) система управления задачами, написанная на Python, с чистой и гибкой модульной архитектурой.
Проект создан для того, чтобы помочь вам организовывать, отслеживать и выполнять задачи в полностью изолированных рабочих пространствах (workspaces). Каждое такое пространство — это отдельный "бункер" данных со своей собственной базой.
Доменное ядро (бизнес-логика) абсолютно не зависит от инфраструктуры. Хранение данных, механизмы доставки и UI — это просто сменные адаптеры. Это значит, что к одной и той же логике вы можете обращаться через три совершенно разных интерфейса:
streamlit run src/kirokyu/adapters/ui/app.py).kirokyu task create "Купить продукты").uvicorn kirokyu.adapters.api.app:app --reload).Легко разделяйте личные и рабочие дела. Каждый воркспейс хранится в отдельном файле базы данных SQLite в директории
~/.kirokyu/workspaces/.kirokyu workspace create personal
kirokyu workspace create work
Благодаря чистой архитектуре, тип базы данных можно сменить одной переменной окружения
KIROKYU_ADAPTER:sqlite — локальная БД (по умолчанию).json — сохранение в JSON-файл.memory — хранение в оперативной памяти (идеально для тестов).#Python #TaskTracker #HexagonalArchitecture #CleanArchitecture #FastAPI #Streamlit #CLI #OpenSource #DevTools
https://github.com/amryounis/kirokyu
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - amryounis/kirokyu: 🚀 Modular task management system built with Hexagonal Architecture. Features a FastAPI backend and…
🚀 Modular task management system built with Hexagonal Architecture. Features a FastAPI backend and Streamlit frontend. - amryounis/kirokyu
2 3👍2🔥1