# 🚀 MyPyGUI-NG
[](https://pypi.org/project/mypygui-ng/)
[](https://www.python.org/downloads/)
[](https://opensource.org/licenses/MIT)
[](https://github.com/Dragon-KK/mypygui/actions)
[](https://codecov.io/gh/Dragon-KK/mypygui)
[](https://pypi.org/project/mypygui-ng/)
**🐍✨ GUIs modernas en Python con HTML+CSS estándar**<br>
**🚀 Ligero como Tkinter, moderno como la web, 10× más liviano que Electron**
## 🔥 ¿Por qué MyPyGUI-NG?
| Característica | Electron | PyQt/PySide | Tkinter | MyPyGUI-NG |
|---|---|---|---|---|
| **Memoria** | 150MB | 50-80MB | 5-10MB | **10-20MB** |
| **CSS moderno** | ✅ Completo | ❌ Limitado | ❌ Básico | ✅ **Funcional** |
| **Lenguaje** | JavaScript | C++ bindings | Python | **Python nativo** |
| **Curva aprendizaje** | Media | Alta | Baja | **Muy baja** |
> **¡El primer framework Python con Flexbox completo!** ✨
## 📦 Instalación
```bash
pip install mypygui-ng
```
## 🚀 Inicio Rápido
```python
from mypygui_ng import BrowserWindow, URI
# Crear ventana moderna
window = BrowserWindow()
# HTML con CSS avanzado
html = """
<!DOCTYPE html>
<html>
<head>
<style>
body {
font-family: 'Segoe UI', sans-serif;
background: linear-gradient(135deg, #667eea, #764ba2);
margin: 0; padding: 2em;
}
.container {
display: flex;
justify-content: center;
align-items: center;
min-height: 50vh;
background: rgba(255, 255, 255, 0.95);
border-radius: 20px;
padding: 2em;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
backdrop-filter: blur(10px);
}
</style>
</head>
<body>
<div class="container">
<h1>🎉 ¡Hola MyPyGUI-NG!</h1>
<p>GUIs modernas en Python nunca fueron tan fáciles</p>
</div>
</body>
</html>
"""
# Cargar y mostrar
uri = URI.from_string("data:text/html," + html)
window.load_page(uri)
window.show()
```
**Resultado:** Una aplicación de escritorio moderna con gradientes, sombras y efectos visuales profesionales.
## 🎨 Características Destacadas
### ✨ Flexbox Layout Moderno
```css
.modern-layout {
display: flex; /* ✨ Layout profesional */
justify-content: center; /* ✨ Alineación perfecta */
align-items: center; /* ✨ Centrado vertical */
gap: 2vw; /* ✨ Espaciado relativo */
}
```
### 📱 Diseño 100% Responsivo
```css
.responsive-card {
width: 30vw; /* ✨ Se adapta a la ventana */
padding: 1em; /* ✨ Escalable */
font-size: 1.2rem; /* ✨ Relativo al contenedor */
}
```
### 🎭 Sistema de Temas Profesional
```python
from mypygui_ng.themes import get_theme_css
# Aplicar temas profesionales
bootstrap_css = get_theme_css('bootstrap-lite')
material_css = get_theme_css('material-lite')
# Usar en tu aplicación
html_with_theme = f"<style>{bootstrap_css}</style>" + html_content
```
### ⚡ Efectos Visuales Avanzados
```css
.modern-button {
opacity: 0.9; /* ✨ Transparencia */
transition: transform 0.3s ease; /* ✨ Animaciones */
border-radius: 10px; /* ✨ Bordes modernos */
}
.modern-button:hover {
transform: translateY(-2px); /* ✨ Hover effects */
opacity: 1;
}
```
## 🎭 Demo Interactiva
**¡Pruébalo ahora mismo!**
```bash
# Lanzar demostración completa
python -m mypygui_ng.demo
# O en código Python
from mypygui_ng import demo
demo()
```
## 📚 Aplicaciones de Ejemplo
### 🏢 Dashboard Administrativo
```bash
python examples/advanced_dashboard.py
```
Dashboard completo con navegación, estadísticas, diseño responsivo y tema Material.
### 📝 Lista de Tareas Moderna
```bash
python examples/todo_app.py
```
Aplicación de productividad con tema Bootstrap, estados dinámicos y diseño profesional.
### 🎨 Showcase de Temas
```bash
python examples/theme_showcase_app.py
```
Demostración de múltiples temas con cambio dinámico y características avanzadas.
## 🛠️ CSS Soportado
### Layout & Estructura
- `display` (block, inline, flex, inline-flex)
- `position` (static, relative, absolute, fixed)
- `top`, `right`, `bottom`, `left`
- `height`, `width`, `min-*`, `max-*`
- `margin`, `padding` (soporte completo)
- `aspect-ratio`, `box-sizing`
### Flexbox (Sistema de Layout Moderno) ✨
- `display: flex` **ÚNICO EN PYTHON**
- `justify-content` (flex-start, center, space-between, etc.)
- `align-items` (flex-start, center, stretch, etc.)
- `flex-direction` (row, column, row-reverse, column-reverse)
### Unidades CSS Avanzadas
- `px` - píxeles absolutos
- `em`, `rem` - relativas al texto ✨ **NUEVO**
- `vh`, `vw` - relativas a la ventana ✨ **NUEVO**
- `%` - porcentajes del contenedor
### Efectos Visuales
- `opacity` ✨ **NUEVO**
- `background-color`, `color`
- `border`, `border-radius`
- `z-index`, `visibility`
### Tipografía Profesional
- `font` (shorthand) ✨ **NUEVO**
- `font-family`, `font-size`, `font-weight`, `font-variant`
## 🎨 Temas Disponibles
| Tema | Descripción | Características |
|---|---|---|
| **bootstrap-lite** | Inspirado en Bootstrap | Botones, cards, grid, componentes |
| **material-lite** | Material Design | Sombras, colores, tipografía moderna |
| **default** | Tema base MyPyGUI | Simple y limpio |
## 🔮 Roadmap
### ✅ Versión 0.1.0 (Actual)
- [x] **Flexbox completo** - Primer framework Python con esto
- [x] **Unidades relativas** (em, rem, vh, vw)
- [x] **Sistema de temas profesional**
- [x] **Opacity y efectos básicos**
### 🚀 Próxima Versión (0.2.0)
- [ ] **Soporte SVG nativo** - Íconos vectoriales
- [ ] **Box shadows** y text shadows
- [ ] **Gradientes lineales** y radiales
- [ ] **Transiciones** y transformaciones
- [ ] **@font-face** para fuentes personalizadas
### 🔮 Versión Futura (1.0.0)
- [ ] **Eventos JS-like** (onClick, onChange)
- [ ] **Asyncio integrado** para UIs reactivas
- [ ] **Canvas y gráficos 2D**
- [ ] **Internacionalización** (i18n)
- [ ] **Accesibilidad completa** (a11y)
## 📊 Comparación Técnica Detallada
| Métrica | MyPyGUI-NG | Electron | Ventaja |
|---|---|---|---|
| **Tamaño binario** | ~15MB | ~150MB | **90% menos** |
| **Uso de RAM** | 10-20MB | 100-200MB | **85% menos** |
| **Tiempo de inicio** | ~0.5s | ~3-5s | **6x más rápido** |
| **CSS moderno** | ✅ Completo | ✅ Completo | **Igual capacidad** |
| **Lenguaje** | Python | JavaScript | **Más simple** |
| **Dependencias nativas** | Sí | Chromium | **Más portátil** |
## 🏗️ Arquitectura
```
mypygui_ng/
├── BrowserWindow # Ventana GUI principal
├── CSS Parser # Análisis con tinycss2
├── Layout Engine # Motor Flexbox completo
├── Rendering # Renderizado optimizado
├── Themes # Sistema de temas profesional
├── Demo # Demo interactiva completa
└── Examples # Aplicaciones reales
```
## 🚀 Ejemplos Avanzados
### Dashboard con Estadísticas
```python
# Ver: examples/advanced_dashboard.py
# Características: navegación, gráficos, temas, responsive
python examples/advanced_dashboard.py
```
### Aplicación de Tareas Completa
```python
# Ver: examples/todo_app.py
# Características: CRUD, estados, prioridades, temas
python examples/todo_app.py
```
## 🛠️ Herramientas de Desarrollo
### Instalación Automatizada
```bash
# Instalación guiada paso a paso
python setup_easy.py
# Instalación rápida
pip install -e .
```
### Herramientas de Desarrollo
```bash
python dev.py test # Ejecutar pruebas
python dev.py demo # Demo interactiva
python dev.py examples # Todos los ejemplos
python dev.py build # Construir paquete
python dev.py install # Instalar desarrollo
python dev.py clean # Limpiar temporales
```
## 🤝 Cómo Contribuir
¡Tu ayuda hace la diferencia! 🚀
### Áreas Prioritarias
1. **🎨 SVG Support** - Implementar `<svg>` y `img[src="icon.svg"]`
2. **⚡ Performance** - Optimizaciones de renderizado
3. **📚 Documentación** - Tutoriales y guías detalladas
4. **🧪 Testing** - Cobertura completa de pruebas
5. **🎭 Temas** - Crear más temas profesionales
### Primeros Pasos para Contribuidores
```bash
git clone https://github.com/Dragon-KK/mypygui.git
cd mypygui
python setup_easy.py # Instalación automática
python dev.py test # Verificar que funciona
python -m mypygui_ng.demo # Probar características
```
### Flujo de Contribución
1. **Fork** el repositorio
2. **Crea** una rama para tu feature (`git checkout -b feature/nueva-caracteristica`)
3. **Implementa** y prueba tu código
4. **Ejecuta** las pruebas (`python dev.py test`)
5. **Crea** un Pull Request con descripción clara
## 📄 Licencia
**MIT License** - Puedes usar MyPyGUI-NG en proyectos comerciales y personales sin restricciones.
## 🙏 Agradecimientos
- **tinycss2** - Motor de análisis CSS robusto
- **Pillow** - Procesamiento de imágenes eficiente
- **Tkinter** - Framework GUI nativo de Python
- **Bootstrap** & **Material Design** - Inspiración para temas profesionales
- **Comunidad Python** - Feedback y soporte invaluable
---
## 📞 ¿Necesitas Ayuda?
- **📖 Documentación completa**: [GitHub Pages](https://dragon-kk.github.io/mypygui/)
- **🐛 Reportar bugs**: [GitHub Issues](https://github.com/Dragon-KK/mypygui/issues)
- **💡 Sugerencias**: [GitHub Discussions](https://github.com/Dragon-KK/mypygui/discussions)
- **📧 Contacto directo**: martin@oviedo.com.ar
---
## 🌟 ¿Por qué elegir MyPyGUI-NG?
### Para Desarrolladores
- **Sintaxis familiar** - HTML/CSS estándar que ya conoces
- **Desarrollo rápido** - Sin bindings complejos ni configuraciones
- **Código mantenible** - Arquitectura limpia y modular
- **Comunidad activa** - Soporte y contribuciones bienvenidas
### Para Empresas
- **Costo reducido** - Menos memoria y dependencias
- **Mantenimiento fácil** - CSS estándar vs frameworks propietarios
- **Desarrollo ágil** - Prototipos rápidos con tecnologías web
- **Escalabilidad** - Arquitectura preparada para crecer
### Para Educación
- **Curva de aprendizaje suave** - Perfecto para estudiantes
- **Tecnologías estándar** - HTML/CSS que se usan en web
- **Ejemplos prácticos** - Aplicaciones reales incluidas
- **Documentación clara** - Tutoriales paso a paso
---
**🐍✨ MyPyGUI-NG** - ¡El futuro de las GUIs en Python ya está aquí! 🚀
*"Porque las aplicaciones Python modernas merecen GUIs modernas, ligeras y profesionales."*
Raw data
{
"_id": null,
"home_page": "https://github.com/Dragon-KK/mypygui",
"name": "mypygui-ng",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "gui, html, css, tkinter, web, interface, browser, rendering, mypygui, electron-alternative",
"author": "Martin Alejandro Oviedo",
"author_email": "martin@oviedo.com.ar",
"download_url": "https://files.pythonhosted.org/packages/40/6b/0a7b022ddefa7a6b7414cabef2ea04844b2c0e4c3b4ccabfb032f82e891f/mypygui_ng-0.1.2.tar.gz",
"platform": null,
"description": "# \ud83d\ude80 MyPyGUI-NG\r\n\r\n[](https://pypi.org/project/mypygui-ng/)\r\n[](https://www.python.org/downloads/)\r\n[](https://opensource.org/licenses/MIT)\r\n[](https://github.com/Dragon-KK/mypygui/actions)\r\n[](https://codecov.io/gh/Dragon-KK/mypygui)\r\n[](https://pypi.org/project/mypygui-ng/)\r\n\r\n**\ud83d\udc0d\u2728 GUIs modernas en Python con HTML+CSS est\u00e1ndar**<br>\r\n**\ud83d\ude80 Ligero como Tkinter, moderno como la web, 10\u00d7 m\u00e1s liviano que Electron**\r\n\r\n## \ud83d\udd25 \u00bfPor qu\u00e9 MyPyGUI-NG?\r\n\r\n| Caracter\u00edstica | Electron | PyQt/PySide | Tkinter | MyPyGUI-NG |\r\n|---|---|---|---|---|\r\n| **Memoria** | 150MB | 50-80MB | 5-10MB | **10-20MB** |\r\n| **CSS moderno** | \u2705 Completo | \u274c Limitado | \u274c B\u00e1sico | \u2705 **Funcional** |\r\n| **Lenguaje** | JavaScript | C++ bindings | Python | **Python nativo** |\r\n| **Curva aprendizaje** | Media | Alta | Baja | **Muy baja** |\r\n\r\n> **\u00a1El primer framework Python con Flexbox completo!** \u2728\r\n\r\n## \ud83d\udce6 Instalaci\u00f3n\r\n\r\n```bash\r\npip install mypygui-ng\r\n```\r\n\r\n## \ud83d\ude80 Inicio R\u00e1pido\r\n\r\n```python\r\nfrom mypygui_ng import BrowserWindow, URI\r\n\r\n# Crear ventana moderna\r\nwindow = BrowserWindow()\r\n\r\n# HTML con CSS avanzado\r\nhtml = \"\"\"\r\n<!DOCTYPE html>\r\n<html>\r\n<head>\r\n <style>\r\n body {\r\n font-family: 'Segoe UI', sans-serif;\r\n background: linear-gradient(135deg, #667eea, #764ba2);\r\n margin: 0; padding: 2em;\r\n }\r\n .container {\r\n display: flex;\r\n justify-content: center;\r\n align-items: center;\r\n min-height: 50vh;\r\n background: rgba(255, 255, 255, 0.95);\r\n border-radius: 20px;\r\n padding: 2em;\r\n box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);\r\n backdrop-filter: blur(10px);\r\n }\r\n </style>\r\n</head>\r\n<body>\r\n <div class=\"container\">\r\n <h1>\ud83c\udf89 \u00a1Hola MyPyGUI-NG!</h1>\r\n <p>GUIs modernas en Python nunca fueron tan f\u00e1ciles</p>\r\n </div>\r\n</body>\r\n</html>\r\n\"\"\"\r\n\r\n# Cargar y mostrar\r\nuri = URI.from_string(\"data:text/html,\" + html)\r\nwindow.load_page(uri)\r\nwindow.show()\r\n```\r\n\r\n**Resultado:** Una aplicaci\u00f3n de escritorio moderna con gradientes, sombras y efectos visuales profesionales.\r\n\r\n## \ud83c\udfa8 Caracter\u00edsticas Destacadas\r\n\r\n### \u2728 Flexbox Layout Moderno\r\n```css\r\n.modern-layout {\r\n display: flex; /* \u2728 Layout profesional */\r\n justify-content: center; /* \u2728 Alineaci\u00f3n perfecta */\r\n align-items: center; /* \u2728 Centrado vertical */\r\n gap: 2vw; /* \u2728 Espaciado relativo */\r\n}\r\n```\r\n\r\n### \ud83d\udcf1 Dise\u00f1o 100% Responsivo\r\n```css\r\n.responsive-card {\r\n width: 30vw; /* \u2728 Se adapta a la ventana */\r\n padding: 1em; /* \u2728 Escalable */\r\n font-size: 1.2rem; /* \u2728 Relativo al contenedor */\r\n}\r\n```\r\n\r\n### \ud83c\udfad Sistema de Temas Profesional\r\n```python\r\nfrom mypygui_ng.themes import get_theme_css\r\n\r\n# Aplicar temas profesionales\r\nbootstrap_css = get_theme_css('bootstrap-lite')\r\nmaterial_css = get_theme_css('material-lite')\r\n\r\n# Usar en tu aplicaci\u00f3n\r\nhtml_with_theme = f\"<style>{bootstrap_css}</style>\" + html_content\r\n```\r\n\r\n### \u26a1 Efectos Visuales Avanzados\r\n```css\r\n.modern-button {\r\n opacity: 0.9; /* \u2728 Transparencia */\r\n transition: transform 0.3s ease; /* \u2728 Animaciones */\r\n border-radius: 10px; /* \u2728 Bordes modernos */\r\n}\r\n.modern-button:hover {\r\n transform: translateY(-2px); /* \u2728 Hover effects */\r\n opacity: 1;\r\n}\r\n```\r\n\r\n## \ud83c\udfad Demo Interactiva\r\n\r\n**\u00a1Pru\u00e9balo ahora mismo!**\r\n\r\n```bash\r\n# Lanzar demostraci\u00f3n completa\r\npython -m mypygui_ng.demo\r\n\r\n# O en c\u00f3digo Python\r\nfrom mypygui_ng import demo\r\ndemo()\r\n```\r\n\r\n## \ud83d\udcda Aplicaciones de Ejemplo\r\n\r\n### \ud83c\udfe2 Dashboard Administrativo\r\n```bash\r\npython examples/advanced_dashboard.py\r\n```\r\nDashboard completo con navegaci\u00f3n, estad\u00edsticas, dise\u00f1o responsivo y tema Material.\r\n\r\n### \ud83d\udcdd Lista de Tareas Moderna\r\n```bash\r\npython examples/todo_app.py\r\n```\r\nAplicaci\u00f3n de productividad con tema Bootstrap, estados din\u00e1micos y dise\u00f1o profesional.\r\n\r\n### \ud83c\udfa8 Showcase de Temas\r\n```bash\r\npython examples/theme_showcase_app.py\r\n```\r\nDemostraci\u00f3n de m\u00faltiples temas con cambio din\u00e1mico y caracter\u00edsticas avanzadas.\r\n\r\n## \ud83d\udee0\ufe0f CSS Soportado\r\n\r\n### Layout & Estructura\r\n- `display` (block, inline, flex, inline-flex)\r\n- `position` (static, relative, absolute, fixed)\r\n- `top`, `right`, `bottom`, `left`\r\n- `height`, `width`, `min-*`, `max-*`\r\n- `margin`, `padding` (soporte completo)\r\n- `aspect-ratio`, `box-sizing`\r\n\r\n### Flexbox (Sistema de Layout Moderno) \u2728\r\n- `display: flex` **\u00daNICO EN PYTHON**\r\n- `justify-content` (flex-start, center, space-between, etc.)\r\n- `align-items` (flex-start, center, stretch, etc.)\r\n- `flex-direction` (row, column, row-reverse, column-reverse)\r\n\r\n### Unidades CSS Avanzadas\r\n- `px` - p\u00edxeles absolutos\r\n- `em`, `rem` - relativas al texto \u2728 **NUEVO**\r\n- `vh`, `vw` - relativas a la ventana \u2728 **NUEVO**\r\n- `%` - porcentajes del contenedor\r\n\r\n### Efectos Visuales\r\n- `opacity` \u2728 **NUEVO**\r\n- `background-color`, `color`\r\n- `border`, `border-radius`\r\n- `z-index`, `visibility`\r\n\r\n### Tipograf\u00eda Profesional\r\n- `font` (shorthand) \u2728 **NUEVO**\r\n- `font-family`, `font-size`, `font-weight`, `font-variant`\r\n\r\n## \ud83c\udfa8 Temas Disponibles\r\n\r\n| Tema | Descripci\u00f3n | Caracter\u00edsticas |\r\n|---|---|---|\r\n| **bootstrap-lite** | Inspirado en Bootstrap | Botones, cards, grid, componentes |\r\n| **material-lite** | Material Design | Sombras, colores, tipograf\u00eda moderna |\r\n| **default** | Tema base MyPyGUI | Simple y limpio |\r\n\r\n## \ud83d\udd2e Roadmap\r\n\r\n### \u2705 Versi\u00f3n 0.1.0 (Actual)\r\n- [x] **Flexbox completo** - Primer framework Python con esto\r\n- [x] **Unidades relativas** (em, rem, vh, vw)\r\n- [x] **Sistema de temas profesional**\r\n- [x] **Opacity y efectos b\u00e1sicos**\r\n\r\n### \ud83d\ude80 Pr\u00f3xima Versi\u00f3n (0.2.0)\r\n- [ ] **Soporte SVG nativo** - \u00cdconos vectoriales\r\n- [ ] **Box shadows** y text shadows\r\n- [ ] **Gradientes lineales** y radiales\r\n- [ ] **Transiciones** y transformaciones\r\n- [ ] **@font-face** para fuentes personalizadas\r\n\r\n### \ud83d\udd2e Versi\u00f3n Futura (1.0.0)\r\n- [ ] **Eventos JS-like** (onClick, onChange)\r\n- [ ] **Asyncio integrado** para UIs reactivas\r\n- [ ] **Canvas y gr\u00e1ficos 2D**\r\n- [ ] **Internacionalizaci\u00f3n** (i18n)\r\n- [ ] **Accesibilidad completa** (a11y)\r\n\r\n## \ud83d\udcca Comparaci\u00f3n T\u00e9cnica Detallada\r\n\r\n| M\u00e9trica | MyPyGUI-NG | Electron | Ventaja |\r\n|---|---|---|---|\r\n| **Tama\u00f1o binario** | ~15MB | ~150MB | **90% menos** |\r\n| **Uso de RAM** | 10-20MB | 100-200MB | **85% menos** |\r\n| **Tiempo de inicio** | ~0.5s | ~3-5s | **6x m\u00e1s r\u00e1pido** |\r\n| **CSS moderno** | \u2705 Completo | \u2705 Completo | **Igual capacidad** |\r\n| **Lenguaje** | Python | JavaScript | **M\u00e1s simple** |\r\n| **Dependencias nativas** | S\u00ed | Chromium | **M\u00e1s port\u00e1til** |\r\n\r\n## \ud83c\udfd7\ufe0f Arquitectura\r\n\r\n```\r\nmypygui_ng/\r\n\u251c\u2500\u2500 BrowserWindow # Ventana GUI principal\r\n\u251c\u2500\u2500 CSS Parser # An\u00e1lisis con tinycss2\r\n\u251c\u2500\u2500 Layout Engine # Motor Flexbox completo\r\n\u251c\u2500\u2500 Rendering # Renderizado optimizado\r\n\u251c\u2500\u2500 Themes # Sistema de temas profesional\r\n\u251c\u2500\u2500 Demo # Demo interactiva completa\r\n\u2514\u2500\u2500 Examples # Aplicaciones reales\r\n```\r\n\r\n## \ud83d\ude80 Ejemplos Avanzados\r\n\r\n### Dashboard con Estad\u00edsticas\r\n```python\r\n# Ver: examples/advanced_dashboard.py\r\n# Caracter\u00edsticas: navegaci\u00f3n, gr\u00e1ficos, temas, responsive\r\npython examples/advanced_dashboard.py\r\n```\r\n\r\n### Aplicaci\u00f3n de Tareas Completa\r\n```python\r\n# Ver: examples/todo_app.py\r\n# Caracter\u00edsticas: CRUD, estados, prioridades, temas\r\npython examples/todo_app.py\r\n```\r\n\r\n## \ud83d\udee0\ufe0f Herramientas de Desarrollo\r\n\r\n### Instalaci\u00f3n Automatizada\r\n```bash\r\n# Instalaci\u00f3n guiada paso a paso\r\npython setup_easy.py\r\n\r\n# Instalaci\u00f3n r\u00e1pida\r\npip install -e .\r\n```\r\n\r\n### Herramientas de Desarrollo\r\n```bash\r\npython dev.py test # Ejecutar pruebas\r\npython dev.py demo # Demo interactiva\r\npython dev.py examples # Todos los ejemplos\r\npython dev.py build # Construir paquete\r\npython dev.py install # Instalar desarrollo\r\npython dev.py clean # Limpiar temporales\r\n```\r\n\r\n## \ud83e\udd1d C\u00f3mo Contribuir\r\n\r\n\u00a1Tu ayuda hace la diferencia! \ud83d\ude80\r\n\r\n### \u00c1reas Prioritarias\r\n1. **\ud83c\udfa8 SVG Support** - Implementar `<svg>` y `img[src=\"icon.svg\"]`\r\n2. **\u26a1 Performance** - Optimizaciones de renderizado\r\n3. **\ud83d\udcda Documentaci\u00f3n** - Tutoriales y gu\u00edas detalladas\r\n4. **\ud83e\uddea Testing** - Cobertura completa de pruebas\r\n5. **\ud83c\udfad Temas** - Crear m\u00e1s temas profesionales\r\n\r\n### Primeros Pasos para Contribuidores\r\n```bash\r\ngit clone https://github.com/Dragon-KK/mypygui.git\r\ncd mypygui\r\npython setup_easy.py # Instalaci\u00f3n autom\u00e1tica\r\npython dev.py test # Verificar que funciona\r\npython -m mypygui_ng.demo # Probar caracter\u00edsticas\r\n```\r\n\r\n### Flujo de Contribuci\u00f3n\r\n1. **Fork** el repositorio\r\n2. **Crea** una rama para tu feature (`git checkout -b feature/nueva-caracteristica`)\r\n3. **Implementa** y prueba tu c\u00f3digo\r\n4. **Ejecuta** las pruebas (`python dev.py test`)\r\n5. **Crea** un Pull Request con descripci\u00f3n clara\r\n\r\n## \ud83d\udcc4 Licencia\r\n\r\n**MIT License** - Puedes usar MyPyGUI-NG en proyectos comerciales y personales sin restricciones.\r\n\r\n## \ud83d\ude4f Agradecimientos\r\n\r\n- **tinycss2** - Motor de an\u00e1lisis CSS robusto\r\n- **Pillow** - Procesamiento de im\u00e1genes eficiente\r\n- **Tkinter** - Framework GUI nativo de Python\r\n- **Bootstrap** & **Material Design** - Inspiraci\u00f3n para temas profesionales\r\n- **Comunidad Python** - Feedback y soporte invaluable\r\n\r\n---\r\n\r\n## \ud83d\udcde \u00bfNecesitas Ayuda?\r\n\r\n- **\ud83d\udcd6 Documentaci\u00f3n completa**: [GitHub Pages](https://dragon-kk.github.io/mypygui/)\r\n- **\ud83d\udc1b Reportar bugs**: [GitHub Issues](https://github.com/Dragon-KK/mypygui/issues)\r\n- **\ud83d\udca1 Sugerencias**: [GitHub Discussions](https://github.com/Dragon-KK/mypygui/discussions)\r\n- **\ud83d\udce7 Contacto directo**: martin@oviedo.com.ar\r\n\r\n---\r\n\r\n## \ud83c\udf1f \u00bfPor qu\u00e9 elegir MyPyGUI-NG?\r\n\r\n### Para Desarrolladores\r\n- **Sintaxis familiar** - HTML/CSS est\u00e1ndar que ya conoces\r\n- **Desarrollo r\u00e1pido** - Sin bindings complejos ni configuraciones\r\n- **C\u00f3digo mantenible** - Arquitectura limpia y modular\r\n- **Comunidad activa** - Soporte y contribuciones bienvenidas\r\n\r\n### Para Empresas\r\n- **Costo reducido** - Menos memoria y dependencias\r\n- **Mantenimiento f\u00e1cil** - CSS est\u00e1ndar vs frameworks propietarios\r\n- **Desarrollo \u00e1gil** - Prototipos r\u00e1pidos con tecnolog\u00edas web\r\n- **Escalabilidad** - Arquitectura preparada para crecer\r\n\r\n### Para Educaci\u00f3n\r\n- **Curva de aprendizaje suave** - Perfecto para estudiantes\r\n- **Tecnolog\u00edas est\u00e1ndar** - HTML/CSS que se usan en web\r\n- **Ejemplos pr\u00e1cticos** - Aplicaciones reales incluidas\r\n- **Documentaci\u00f3n clara** - Tutoriales paso a paso\r\n\r\n---\r\n\r\n**\ud83d\udc0d\u2728 MyPyGUI-NG** - \u00a1El futuro de las GUIs en Python ya est\u00e1 aqu\u00ed! \ud83d\ude80\r\n\r\n*\"Porque las aplicaciones Python modernas merecen GUIs modernas, ligeras y profesionales.\"*\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Modern GUIs for Python using HTML+CSS - A lightweight alternative to Electron",
"version": "0.1.2",
"project_urls": {
"Documentation": "https://dragon-kk.github.io/mypygui/",
"Homepage": "https://github.com/Dragon-KK/mypygui",
"Source": "https://github.com/Dragon-KK/mypygui",
"Tracker": "https://github.com/Dragon-KK/mypygui/issues"
},
"split_keywords": [
"gui",
" html",
" css",
" tkinter",
" web",
" interface",
" browser",
" rendering",
" mypygui",
" electron-alternative"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "39b37be150ee52bdc3342aac6be9fe22f8bcdcc10dc0623d9a7160460833f4e5",
"md5": "089ab5a4ed1021f55ebea5c3691962e5",
"sha256": "621b10ecd7a0d049491c780ef449d6be62292a3f7f87cb1222221abe5352cb7f"
},
"downloads": -1,
"filename": "mypygui_ng-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "089ab5a4ed1021f55ebea5c3691962e5",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 99178,
"upload_time": "2025-10-10T02:10:40",
"upload_time_iso_8601": "2025-10-10T02:10:40.916439Z",
"url": "https://files.pythonhosted.org/packages/39/b3/7be150ee52bdc3342aac6be9fe22f8bcdcc10dc0623d9a7160460833f4e5/mypygui_ng-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "406b0a7b022ddefa7a6b7414cabef2ea04844b2c0e4c3b4ccabfb032f82e891f",
"md5": "d4e1eeab79afed13f119fb5c96b5a585",
"sha256": "e001062a353d2add354dd7728064771c43afce1b9e7e7a7339eae7e1c9ca32d8"
},
"downloads": -1,
"filename": "mypygui_ng-0.1.2.tar.gz",
"has_sig": false,
"md5_digest": "d4e1eeab79afed13f119fb5c96b5a585",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 118933,
"upload_time": "2025-10-10T02:10:42",
"upload_time_iso_8601": "2025-10-10T02:10:42.239176Z",
"url": "https://files.pythonhosted.org/packages/40/6b/0a7b022ddefa7a6b7414cabef2ea04844b2c0e4c3b4ccabfb032f82e891f/mypygui_ng-0.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-10 02:10:42",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Dragon-KK",
"github_project": "mypygui",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "mypygui-ng"
}