[pyar] Hola lista + rel_imp

Joaquin Duo joaduo en gmail.com
Lun Nov 3 01:51:38 ART 2014


Hola Gente!

Un gusto poder saludarlos por este medio. (mis kudos a quienes organizan el
sitio y la lista!)

Empecé con Python en 2005 y ahora mi trabajo principal es en Python.

Les dejo un proyecto pequeño - un solo archivo :) - que podría
interesarles, se llama rel_imp. Además quisiera su opinión/feedback/etc.
Para qué sirve? Sirve para correr sub-módulos o sub-paquetes como __main__
y permitir "explicit relative imports" de manera fácil.

https://github.com/joaduo/rel_imp

Instalar: pip install rel_imp
Ejemplo de uso:

import rel_imp; rel_imp.init()from .foo import bar

Hay más documentacción en el link arriba.

Desde mi punto de vista ya está listo para ser usado en otros proyectos. En
ciertos contextos la resolución de __pkg__ falla, así que hay que usarlo
con cierta discreción. Mi impresión es que los "explicit relative imports"
no se han tenido en cuenta en muchos proyectos.

Posiblemente un proyecto posteríor para mí sería crear una herramienta que
reemplace *import rel_imp; rel_imp.init()* por *__pkg__ = 'bar.foo'* para
publicar nuestro software en pypi u otro sitio. (de tal manera de descartar
la necesidad de resolver __pkg__ dinámicamente.)

Saludos!
Joaquín
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20141103/8cc5f788/attachment.html>


More information about the pyar mailing list