[pyar] Feedback Nueva libreria liberada!
Martin Alderete
malderete en gmail.com
Sab Oct 2 12:37:45 ART 2010
Hola Lista! como va todo?
Hace un tiempo he desarrollado una simple libreria (en Python para Python)
con el fin de tener aplicaciones con arquitectura de plugin de una forma
simple.
la idea es solucionar casos bastante comunes que son por ej. cuando la
"aplicacion" le brinda "servicios" a los "plugins" para que los plugins por
medio de los servicios hagan su trabajo.
Extendiendo esto se pueden hacer aplicaciones del tipo Qt en donde se emiten
signals y los plugins se conectan a esas signals.
Sobre esto hice 1 o 2 ejemplos que se distribuyen con las fuentes, pero
podria hacer mas sin problemas.
La documentacion esta en las fuentes mismas ya que use epydoc y me tome el
trabajo de comentar todo (el problema por ahora es que solo esta en ingles).
Basicamente en la libreria agregue un "plugin_manager" que podria adaptarse
para cualquier aplicacion(supongo), igualmente
como quise que sea flexible se pueden re-implementar muchas funcionalidades
del administrador de plugins:
Alguna Funcionalidad (bastante predecible):
*Carga y descarga de plugins
*Carga_todo y descarga_todo
*Busqueda de plugins en varios directorios
*Busqueda automantica de pluigins
*Carga automatica de plugins
Alguna Funcionalidad que se puede re-implementar:
*La busqueda de plugins
*La creacion de modulos (import de modulos)
*La creacion de plugins (creacion de instancias)
*La forma en que se decide que es un plugin cuando se realiza una busqueda
de plugins.
La libreria se llama: PyPlugin
y la pueden ver en mi perfil de github
http://github.com/malderete/PyPlugin
Se hizo larguito el mail.
Espero que la libreria sea util para alguien mas que para mi y el feedback
es bien recibido :)
saludos!!
--
Alderete, Martin Nicolas
Python Developer
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101002/73a9ccdb/attachment.html>
More information about the pyar
mailing list