Este repositorio agrupa una serie de utilidades reutilizables en Python, orientadas a facilitar el desarrollo de aplicaciones de escritorio, herramientas técnicas y proyectos personales de forma limpia, modular y mantenible.
El objetivo es proporcionar bases arquitectónicas que puedan integrase en otros proyectos facilitando su utilización con pocas lineas de código y extenderse según las necesidades de cada proyecto.
Es un repositorio que ira creciendo con el tiempo a medida que necesite este tipo de tools en mis proyectos personales que ire también publicando en repositorios independientes en GitHub.
El repositorio se segmenta por carpetas cada una destinada a un ambito concreto. En cada una de estas carpetas se iran publicando distintas versiones (sin fecha prevista de implementación).
El repositorio viene acompañado de un contrato de MIT Licence donde autorizo, sea a nivel personal o empresarial, el uso de python_tools_modulares siempre y cuando se me reconozca su autoria original. Dicho contrato de MIT Licence tiene clausulas añadidas.
- arquitectura clara y desacoplada
- sistemas basados en herencias de clases propias
- código legible y documentado con ejemplos de uso
- reutilización sin dependencia rígida (mediante el uso de kwargs)
- sistemas hibridos entre atributos (y métodos) nativos y personalizados
- evolución incremental y controlada
Se puede crear un diccionario que encapsule toda la GUI (interfaz grafica de usuario) de un proyecto (incluso pasando rutinas como string con o sin agumentos args / kwargs)
Se crea la GUI de forma dinamica:
Es compatible tambien con creación individualizada de widgets:
Módulo Python para integrar en otros proyectos Python que facilita la configuración de GUI's (interfaces de usuario) usando la libreria tkinter de forma limpia, dinámica y escalable.
Disponible la versión 1.0 con guia de usuario que explica el sistema implementado con ejemplos de uso documentados.
Disponible la versión 1.1 de tkinter_utils (ver el README_tkinter_utils de la carpeta tkinter_utils).