Redefiniendo y aplicando el patrón estrategia para paquetes, como es explicado en http://stackoverflow.com/a/8919545 y en http://bitworking.org/news/428/the-lack-of-design-patterns-in-python-pycon-2009