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

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

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

Mininterface — это питон пакет, дающий удобный доступ к GUI, TUI, CLI и файлам конфигураций для вашего приложения!

🔻Ключевые особенности:

🔘Пишите только логику: Задайте ядро программы без избыточного кода для ввода и вывода данных. Mininterface автоматически предоставляет CLI, TUI и GUI, которые настраиваются через YAML-конфигурацию.

🔘Файлы конфигураций: Просто создайте рядом с program.py файл program.yaml с параметрами — они будут использоваться как значения по умолчанию.

🔘Диалоги и интерфейсы: Mininterface включает методы для создания диалогов, управляемых с помощью контекстного менеджера with. Вывод направляется прямо в окно.

🔘Фон: Этот пакет оборачивает tyro (замену argparse) и tkinter_form, автоматически создавая графический интерфейс для работы с переменными.

✅Быстрые Python-программы настраиваются за минуты, но построение GUI обычно занимает часы. Mininterface решает эту задачу, не перегружая проект сотнями строк кода, оставляя интерфейсы простыми и удобными.

#Mininterface #Python #CLI #GUI #Конфигурация #Автоматизация

📱Ссылка на репозиторий:
https://github.com/CZ-NIC/mininterface/
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥22👍1
📱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
📱PyTauri.

PyTauri — это способ создавать Tauri-приложения на Python, почти без Rust.

Если кратко, PyTauri — это Python-биндинги для Tauri, позволяющие писать backend-логику вашего приложения на Python, а интерфейс — на HTML/JS, как в обычном Tauri.

❓А что такое Tauri:

Tauri — это лёгкий и быстрый фреймворк для создания кроссплатформенных desktop-приложений.

🔹Он использует системный WebView, а не Chromium, поэтому приложения получаются:

🔘Очень лёгкими.

🔘Быстрыми.

🔘Безопасными.

🔘Удобными для сборки в exe/dmg/AppImage.

❓Что даёт PyTauri:

🔘Делаете десктоп-приложения, как в Electron — но Python + Tauri.

🔘Почти не нужно писать Rust-код.

🔘Полная async-поддержка (asyncio / trio / anyio).

🔘Поддержка Tauri-плагинов (например, уведомления).

🔘Генерация TypeScript-типов и клиента для IPC.

🔘Можно собирать standalone-экзешники.

🔘Есть pytauri-wheel, позволяющий обойтись вообще без Rust .

🔘Проект открыт, бесплатен и развивается сообществом.

#PyTauri #Tauri #Python #Desktop #GUI #Webview #Pyo3 #Rust #DevTools

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

imgui_bundle
- это мощный фреймворк для создания интерактивных приложений на Python и C++ под десктоп, мобильные устройства и веб.

Фреймворк поставляется по принципу «всё включено» (batteries included). В коробке уже есть всё необходимое: построение сложных графиков (2D и 3D), поддержка Markdown, редакторы нод (node editors), продвинутые инструменты для инспекции изображений и многое другое.

🔹Главные фичи:

🔘Кроссплатформенность: Windows, macOS, Linux, iOS, Android и WebAssembly.

🔘Python & C++: API для обоих языков имеют очень схожую структуру, что делает перенос кода максимально простым.

🔘Богатая экосистема внутри: Сразу встроены Dear ImGui (основные виджеты), ImPlot / ImPlot3D, ImmVision, imgui-node-editor, ImGuizmo, файловые диалоги, спиннеры, переключатели и палитра команд.

🔘Удобные "запускаторы" (runners): Hello ImGui берет на себя работу с окнами, бэкендом, докингом и ассетами, а ImmApp позволяет активировать нужные аддоны в пару строк.

🔘Web-ready: С++ работает в браузере через Emscripten, а Python — через Pyodide (есть деплой через HTML-шаблоны).

🚀Как попробовать без установки?

На официальном сайте (imgui-bundle.pages.dev) доступны:

🔘Interactive Explorer — живой справочник и полноценное демо всех библиотек с возможностью просмотра исходников на С++ и Python.

🔘Playground — онлайн-песочница. Пишите код на Python и сразу видите графический результат прямо в браузере!

🔘DeepWiki — встроенный AI-ассистент, обученный на документации и исходниках проекта, который поможет быстро найти нужную функцию или решить проблему.

✅Хватит бороться с тяжеловесными GUI-библиотеками — просто берите и создавайте!

#Python #CPP #GUI #DearImGui #ImGuiBundle #WebAssembly #DevTools #CrossPlatform #Программирование

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