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

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

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

Django Style — лаконичные стили для ваших Django-проектов.

Упростите оформление своих прототипов с помощью минималистичных тем:

🔘Tailwind 4.
🔘Bootstrap 5.
🔘Простая CSS-тема.

✅Прототипируйте быстрее, без боли в глазах.

#Django #UI #Tailwind #Bootstrap #CSS #Python #WebDev #Prototyping #nanodjango #DjangoStyle

📱Ссылка на репозиторий:
https://github.com/radiac/django-style
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2🔥2
📱Limekit.

Limekit — первый кроссплатформенный GUI-фреймворк для Lua с полноценной поддержкой тем.
Построен на PySide6 (Qt) и lupa (lua bridge), но работает через чистый Lua API — знание Python не требуется.

📌Принцип: один код — работает везде (Windows, macOS, Linux).
Никакой компиляции: достаточно установить Python и Limekit.

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

🔘Чистый Lua API (без Python).

🔘Кроссплатформенность (Windows, macOS, Linux).

🔘Поддержка тем: Material Design, Light/Dark, Fluent (в разработке).

🔘Производительность Qt (через PySide6).

🔘40+ готовых виджетов и менеджеров компоновки.

🔘Интегрированный runtime и Limer для запуска приложений.

🛠Архитектура Limekit:

🔘Qt/PySide6 — нативные виджеты и рендеринг.

🔘Wrapped Widgets — 40+ обёрнутых компонентов.

🔘lupa bridge — связывает Lua и Qt.

⚠️Статус проекта: активная разработка, архитектура продолжает эволюционировать. Некоторые функции ещё в процессе.

#Limekit #Lua #GUI #Qt #PySide6 #CrossPlatform #DesktopApps #OpenSource #UI #Framework

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

ButtonPad — библиотека на Python, которая превращает простую строку в мощный GUI-интерфейс с кнопками, текстовыми полями, метками и изображениями.

✅Работает на Windows, macOS и Linux (основана на tkinter, без внешних зависимостей).

🔻Всё интерфейсное описание — это обычная CSV-строка:
LAYOUT = """
'','','',''
C,(,),⌫
7,8,9,÷
4,5,6,x
1,2,3,-
0,.,=,+
"""


✅Всего одной строкой можно задать целую панель управления, калькулятор или клавиатуру.

🔹Возможности:

🔘Компактное описание интерфейса в виде текста.

🔘Колбэки для кликов, наведения и выхода.

🔘Поддержка подсказок, хоткеев, цветов и шрифтов.

🔘Опциональные status bar и menu bar.

🔘Изображения (с Pillow), масштабирование и объединение ячеек.

▶️Быстрый запуск демо:
python -m buttonpad


#Python #GUI #Tkinter #ButtonPad #PythonTools #UI #DevTools #PyDev #OpenSource

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

PyWry — это
мощный кроссплатформенный рендеринг-движок и UI-тулкит для Python, который позволяет создавать интерактивные приложения с одним и тем же кодом для трех разных сред:

🔘Нативное окно — использует встроенный веб-просмотрщик ОС (webview) через PyTauri. Никакого тяжеловесного Electron или Qt, полная свобода HTML/CSS/JS.

🔘Jupyter виджет — работает в JupyterLab, VS Code и Colab благодаря связке anywidget + FastAPI + WebSocket.

🔘Вкладка браузера — запускается как FastAPI-сервер с поддержкой Redis для горизонтального масштабирования.

❗️Главный принцип: "Создай один раз, запускай где угодно". Вы можете быстро собрать прототип приложения для анализа данных прямо в Jupyter Notebook, затем развернуть его как веб-приложение, а в конце — скомпилировать в легкий и безопасный исполняемый файл .exe/.app (через PyInstaller).

🔹Ключевые фичи:

🔘Богатый UI из коробки: Кнопки, селекты, ползунки, чекбоксы, модальные окна — всё на базе Pydantic-моделей.

🔘Двусторонние события: Легко связывайте Python и JavaScript через app.emit() и app.on().

🔘Интеграция с графиками: Нативная поддержка Pandas DataFrame (через AgGrid), Plotly и мощных графиков TradingView.

🔘AI-Чат: Встроенный виджет чата с поддержкой провайдеров (OpenAI, Anthropic, Magentic) для создания AI-агентов с собственным UI.

🔘MCP (Model Context Protocol): Серверная поддержка для управления виджетами и дашбордами прямо из AI-клиентов (например, Claude Desktop или Cursor).

🔧Установка:
pip install pywry

Быстрый старт (Нативный UI):
from pywry import PyWry
app = PyWry()
app.show("<h1>Hello World!</h1>")
app.block()


#Python #UI #PyWry #DataScience #WebDev #FastAPI #Jupyter #DevTools #OpenSource

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