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

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

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

TauPy — это современный фреймворк для создания десктопных приложений на Python + Rust с опциональным React/Vite UI, обеспечивающий быстрый hot reload и нативные оконные контролы.

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

🔘Гибрид Python бэкенд + Rust лаунчер + WebView (HTML/JS или React).

🔘Hot reload: 40–120 мс обновление UI без перезагрузки окна.

🔘Нативные окна: minimize/max/resize/drag через Python API.

🔘Сборка: taupy build → exe (Nuitka + bundled dist, 6–15 МБ).

🚀Быстрый старт:
pip install taupy-framework
taupy new myapp
cd myapp && npm i
taupy dev # ~40ms reloads


🔻Python UI пример:
from taupy import App, VStack, Text, Button, State
app = App("TauPy", 800, 600)
state = State("Hello!")

@app.route("/")
def ui(): return VStack(Text(state), Button("Click!"))

asyncio.run(app.run())


✅Забудьте Electron (120MB+) и PyQt (тяжёлый). TauPy: 6-15MB, 300ms cold start, 40ms hot reload.

#Python #TauPy #DesktopApps #PythonDesktop #RustPython #WebView #HotReload #Nuitka #QAtools #PythonFramework #DesktopFramework #PyQtAlternative #ElectronAlternative #PythonUI #ReactPython #LowLatencyUI #NativeWindows #PythonProductivity #OpenSource #MITLicense

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