venomgfx/amaranth — pull request #5 by csaez (2014-12-14 06:06:48+00:00)
Title: Refactor

Hola Pablo,

¡Creo que por fin está todo! he revisado clase por clase, función por función, y creo que no me he saltado nnguna... de todas formas agradecería que lo probaras antes para evitar accidentes (he notado un par de features no documentadas, jeje).

Te explico un poco los cambios:
* Para instalarlo hay que copiar todo el directorio en el directorio de addons de blender (~/.config/blender/2.72/scripts/addons/), debería funcionar tal como el anterior (probablemente existan problemas si tienes ambas versiones instaladas, no he cambiado la versión ni nada).
* He intentado no tocar el código de los módulos salvo algun detalle muy menor, hay un par de TODO con referencias a lo que podría hacer pero como no hay tests unitarios no quize ponerme y arriesgar a romperlo todo.
* Cada feature va en un modulo separado, la única condición es que el modulo incluya las funciones register y unregister (cada módulo se encarga de registrar sus clases, gui, atajos de teclado y tal).
* Para que el módulo se cargue con amaranth simplemente debes importarlo en el __init__ del directorio raíz, el propio init y se encargará de llamar a los register/unregister de los módulos cuando corresponda (es automágico... o algo asi).

Creo que eso es todo, revisalo con calma y avísame si hay algo que no te parece correcto :)

Un abrazo!