PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱FastHTML.

FastHTML
- это новый веб-фреймворк следующего поколения для создания быстрых, масштабируемых веб-приложений с минимальным и компактным кодом.

🧩Он разработан, чтобы быть:

🔘Мощным и выразительным, чтобы создавать самые продвинутые, интерактивные веб-приложения, которые вы можете себе представить.

🔘Быстрым и легковесным, чтобы вы могли писать меньше кода и успевать больше.

🔘Легким для изучения и использования, с простым и интуитивно понятным синтаксисом, который позволяет быстро создавать сложные приложения.

✅Приложения FastHTML - это просто код на Python, поэтому вы можете использовать FastHTML со всей мощью языка Python и его экосистемы.

✅Функциональность FastHTML полностью соответствует HTML и HTTP, но позволяет инкапсулировать их с использованием лучших практик разработки программного обеспечения. Поэтому вам необходимо понять эти основы для полного использования этой библиотеки. Чтобы понять, как и почему это работает, пожалуйста, прочитайте это: about.fastht.ml.

#FastHTML #Python #WebDevelopment #WebFramework #Программирование #РазработкаВебПриложений #ВебРазработка #НовыйФреймворк #ИнтерактивныеПриложения #Масштабируемость

📱Ссылка на репозиторий:
https://github.com/AnswerDotAI/fasthtml
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2⚡1
📱Plain.

Plain — веб-фреймворк на Python, созданный для продуктовых команд: минимализм, читаемость, гибкость.

🔹Из коробки:

🔘URL → View.
🔘HTTP-обработка.
🔘Jinja-шаблоны.
🔘Формы и CLI.
🔘Middleware.
🔘Работа со static.
🔘Интеграции с пакетами Plain и сторонними библиотеками.
🔘Preflight-проверки.

#Python #WebFramework #PlainFramework #HTMX #TailwindCSS #MinimalPython #FullStackPython #WebDev #Backend #Frontend #OpenSource #ORM #Middleware #Jinja2 #Pytest #OAuth #ProductivityTools #PythonWebDev

📱Ссылка на репозиторий:
https://github.com/dropseed/plain
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥2
📱Robyn.

Robyn — сверхбыстрый веб-фреймворк на Python с рантаймом на Rust!

🔹Особенности:

🔘Прост в установке.
🔘Поддержка WebSockets.
🔘Авто-генерация OpenAPI.
🔘Поддержка middleware и DI.
🔘Горячая перезагрузка.
🔘Прямая интеграция с Rust.

🔻Пример:
from robyn import Robyn

app = Robyn(__file__)

@app.get("/")
async def h(request):
return "Hello, world!"

app.start(port=8080)


✅Если тебе нужен асинхронный, масштабируемый и современный фреймворк — попробуй Robyn.

#Python #Rust #WebFramework #AsyncPython #RobynWeb #BackendDev #OpenSource #WebDev #FastAPIAlternative #RustRuntime #APIDevelopment #Python39 #DevTools #TechStack #CodeBetter

📱Ссылка на репозиторий:
https://github.com/sparckles/robyn
Please open Telegram to view this post
VIEW IN TELEGRAM
4⚡3👍3
📱Holm.

holm
— это фреймворк для веб-разработки, который приносит опыт Next.js в мир Python.

Построен на FastAPI, htmy и FastHX — без сборки, без JS-зависимостей, только серверный рендеринг и чистый Python.

🔹Особенности:

🔘Файловая маршрутизация как в Next.js.

🔘Компоненты с синтаксисом JSX (через htmy).

🔘Асинхронность во всём стеке.

🔘Поддержка JSON и HTML (SSR) API.

🔘Без JavaScript-зависимостей.

🔘Совместим со всем экосистемным FastAPI.

🔘Первая-классная интеграция с HTMX.

📦Установка:
pip install holm


#Python #FastAPI #Nextjs #HTMX #SSR #WebFramework #htmy #FastHX #DevTools

📱Ссылка на репозиторий:
https://github.com/volfpeter/holm
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍3⚡2
📱Air.

Air
— современный фреймворк, который объединяет FastAPI, Starlette и Pydantic, привнося в Python тот же комфорт, что Next.js дал JavaScript.

✅Создавай API и HTML-страницы в одном приложении — без лишнего кода, без лишней магии.

🔹Особенности:

🔘Основан на FastAPI — простота и скорость.

🔘Air Tags — декларативное создание HTML прямо из Python.

🔘Полная совместимость с Jinja2.

🔘Поддержка HTMX для динамики без JavaScript-фреймворков.

🔘Валидация форм через Pydantic.

🔘Без сборок и зависимостей — чистый сервер-рендеринг.

🔘Расширяемость через экосистему пакетов.

📦Установка:
pip install -U air


#Python #FastAPI #WebFramework #HTMX #Jinja2 #Pydantic #AirFramework #WebDev #AsyncPython

📱Ссылка на репозиторий:
https://github.com/feldroy/air
Please open Telegram to view this post
VIEW IN TELEGRAM
1⚡3👍3
📱Hyperflask.

Hyperflask — это full-stack Python-фреймворк для создания веб-сайтов и приложений с минимумом шаблонного кода.

Он объединяет всё лучшее из Flask-экосистемы и современного фронтенда — esbuild, TailwindCSS, HTMX, Alpine.js, React и др.

🔹Особенности:

🔘Основан на Flask с продуманной структурой расширений.

🔘File-based routing с новым форматом .jpy (Python + HTML в одном файле).

🔘ORM на sqlorm (оптимизировано под SQLite).

🔘Ассет-пайплайн на esbuild + TailwindCSS.

🔘HTMX для реактивных интерфейсов без SPA-фреймворков.

🔘Готовая система аутентификации, MFA и соцлогинов.

🔘Поддержка файлов, писем (MJML), фоновых задач, SSE и i18n.

🔘Работает как статический, гибридный или динамический сайт.

🔘Dev-среда с Docker Dev Containers и VSCode-отладкой.

🔻Проще говоря:

Hyperflask = Flask + Tailwind + HTMX + SQLORM + MFA + SSE → всё уже настроено.

⬇️Установка:
pip install hyperflask


#Python #Flask #WebDevelopment #Hyperflask #HTMX #Tailwind #FullStack #WebFramework

📱Ссылка на репозиторий:
https://github.com/hyperflask/hyperflask
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
📱Violit.

Violit — это высокопроизводительный Python‑фреймворк для UI, вдохновлённый Streamlit, но с O(1)‑обновлением состояния без полного перезапуска скрипта и с режимом десктоп‑приложения.

🔹Основная идея:

🔘Архитектура Zero Rerun: при взаимодействии обновляются только зависящие от состояния компоненты, а не весь скрипт целиком, что даёт «реактивность как в React» без мерцаний и перерасхода ресурсов.

🔘API почти как у Streamlit: app.write, app.button, app.metric, app.columns и т.п., плюс сигнал‑based app.state(...), так что миграция со Streamlit занимает минуты.

🔻Ключевые возможности:

🔘Режимы работы:
✔️WebSocket (по умолчанию) для ultra‑low latency и real‑time broadcasting.
✔️Lite (HTTP/HTMX) для тысяч одновременных пользователей.

🔘Desktop Mode (--native --splash) через pywebview: превращает приложение в настольное без Electron и Node.js. [github](https://github.com/violit-dev/violit)

🔹Темы и UI:

🔘Встроено 30+ премиум‑тем (dark, light, tech, professional), переключаются одной строкой App(theme='cyberpunk', ...) или app.set_theme('ocean'), без верстки и CSS.

🔘Под капотом используются FastAPI, Shoelace‑компоненты, Plotly.js и AG‑Grid для таблиц и графиков.

🔻Установка и запуск:

🔘Установка:
  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
1⚡32
📱Stario.

Stario — это Python‑фреймворк для real‑time hypermedia, который относится к HTTP‑соединению как к «диалогу», а не разовому запросу: открываете SSE‑стрим, стримите DOM‑патчи и синхронизируете реактивные сигналы с сервера.

🔹Особенности:

🔘Реалтайм из коробки: Server‑Sent Events, потоковые ответы, DOM‑патчи и сигналы без WebSocket‑зоопарка.

🔘Hypermedia‑подход: нативная интеграция с Datastar, можно обойтись без React/Vue/JS‑фреймворков и оставаться в HTML.

🔘Простые обработчики: Go‑style async def handler(c: Context, w: Writer) -> None с явным w.html(), w.patch(), w.alive().

🔘Производительность: поверх httptools плюс поддержка zstd/brotli/gzip‑сжатия.

🐱Старт:

uv add stario        # или: pip install stario
stario init # создать новый проект


🔺Требуется Python 3.14+.

#python #webframework #realtime #sse #hypermedia #datastar #stario

📱Ссылка на репозиторий:
https://github.com/bobowski/stario
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥1