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

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

Сайт: https://pythonomania.github.io/
Download Telegram
📱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
📱CRUDAdmin.

CRUDAdmin
— мощный генератор админ-панелей для FastAPI с встроенной безопасностью, аутентификацией и трекингом событий.

Построен на базе FastCRUD и HTMX, позволяет быстро создавать готовые к продакшену админ-панели с минимальной настройкой.

🔹Основные возможности:

🔘Мульти-бэкенд сессий: память, Redis, Memcached, БД и гибрид.

🔘Защита: CSRF, ограничение запросов, IP-фильтры, HTTPS, безопасные куки.

🔘Отслеживание событий и аудиторские логи.

🔘Автоматическая генерация UI из моделей SQLAlchemy.

🔘Продвинутые фильтры, поиск, пагинация и массовые операции.

🔘Современный адаптивный интерфейс с поддержкой тёмной и светлой тем.

#FastAPI #CRUDAdmin #Админпанель #Backend #Python #WebDev #API #Redis #Memcached #Безопасность #OpenSource #HTMX #FastCRUD #DevTools #AdminUI #DarkMode

📱Ссылка на репозиторий:
https://github.com/benavlabs/crudadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍4🔥21
📱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
📱Sprint-dash.

sprint-dash — это лёгкий спринт‑дашборд для Gitea на FastAPI + HTMX + SQLite: Kanban‑доска, backlog, burndown, зависимости, Woodpecker CI‑статус — без JS‑фреймворков и билда.

🔹Функции:

🔘Gitea read‑only: метаданные issues из API (кэш 60с), спринты в локальном SQLite.

🔘Drag‑and‑drop Kanban, live‑поиск, эпики, carry‑over незавершённых задач.

🔘CLI sd-cli: sd-cli sprint create 48 --start 2026-03-09 --end 2026-03-23.

🔻Старт:

git clone https://github.com/simoninglis/sprint-dash.git
uv sync
cp .env.example .env # GITEA_URL + token
uv run uvicorn app.main:app --reload


Docker: docker run -p 8080:8080 --env-file .env sprint-dash

#python #gitea #fastapi #htmx #sprint #dashboard #sprintrack

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

Fstache -
это быстрый движок шаблонизации Mustache для Python 3.12+, созданный без единой сторонней зависимости (dependency-free).

Инструмент разработан специально для серверной веб-разработки в стиле HTML-over-the-wire (в связке с HTMX, Alpine.js и Tailwind CSS). Когда сервер рендерит готовую HTML-разметку фрагментами или целиком, скорость шаблонизатора становится критически важной — особенно на бюджетных VPS. Fstache решает эту задачу за счет глубокой оптимизации и предварительной компиляции компонентов.

❓Почему Fstache.

🔘Высокая скорость: По результатам бенчмарков рендерит страницы в 3.1–3.5 раза быстрее, чем популярные аналоги (Chevron, mstache, Pystache).

🔘Предзагрузка и инлайнинг: Статические фрагменты (partials) загружаются и встраиваются в память заранее, полностью убирая накладные расходы при вызове во время обработки запроса.

🔘Поддержка потоковой отдачи (Streaming): Генерация возвращает чанки (iter_chunks()), что позволяет передавать готовый HTML в браузер частями через StreamingResponse в Starlette, FastAPI или Flask.

🔘Удобная работа с данными: В качестве контекста можно передавать обычные словари Python, объекты, датаклассы, списки и функции (callables).

🚀Быстрый старт:

Установка:

pip install fstache


Использование в коде:

import fstache

# Создаем рендерер для продакшена (шаблоны предзагружаются один раз)
render = fstache.create_prod_renderer("./templates")

# Рендерим страницу
result = render("pages/home.mustache", {"name": "Ада"})

# Получаем результат в виде строки или байтов
print(result.to_string())


Библиотека предоставляет готовые пресеты для разных этапов разработки:

🔘create_dev_renderer() — подхватывает изменения файлов на лету без перезапуска сервера.

🔘create_test_renderer() — строго отлавливает пропущенные переменные и шаблоны во время прогона тестов.

🔘create_prod_renderer() — обеспечивает максимальную скорость и стабильность в продакшене.

#Python #Mustache #HTMX #WebDev #Backend #FastAPI #Flask #Starlette #DevTools #OpenSource

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