Hola, Nacho:
Si te sirve de algo y hablando de "comodidad" y "transparencia" y bajo
el punto de vista de un potencial usuario de tu plugin o cualquier otro,
yo prefería que el plugin, al cargar, me informara de las dependecias
del mismo no cumplidas (en tu caso, pygraph) y cómo resolverlas de una
manera "bonica", sencilla y entendible (un diálogo de información al
ejecutarlo, por ejemplo) sin provocar errores (que asustan más).
Sobre todo, porque las propias dependencias pueden tener otras y, si no
son librerías estándar... si pygraph tirase de numpy y pandas... ¿los
integras también?
Un saludo
Jorge
El 16/06/15 a las 10:13, Nacho Uve escribió:
Buenos días,
En un plugin de QGis que he creado utilizo la librería python-graph[1]
para ayudarme en unos cálculos. Realmente la funcionalidad de grafos
que necesito es muy sencilla, pero preferí emplear esta librería que
ya tenía todo lo que necesito ya listo y probado.
En el entorno de desarrollo (Linux), he instalado esta librería de
manera "normal" (siguiendo las instrucciones [2]) en el python de
sistema y todo funciona correctamente, pero a la hora de distribuir
este plugin a otras personas, me encuentro con la duda de cómo sería
el modo más cómodo para hacerlo.
Para evitar que los usuarios tengan que descargar e instalar más
cosas, he probado a incluir el código completo de pygraph en una
carpeta dentro del código del plugin, pero no encontré el modo de que
esta librería sea importada correctamente ("import pygraph" or "import
myplugin.pygraph" no funcionan).
Imagino que hay muchos casos de plugins del repositorio de QGis que
usan librerías externas.
¿Cómo se debería hacer para incluirlas de manera cómoda y trasparente
para el usuario?
Gracias!
Nacho V
[1]: https://pypi.python.org/pypi/python-graph
[2]:https://github.com/pmatiello/python-graph/blob/master/README
--
Juan Ignacio Varela García
_______________________________________________
QGIS-es mailing list
[email protected]
http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es
_______________________________________________
QGIS-es mailing list
[email protected]
http://lists.osgeo.org/cgi-bin/mailman/listinfo/qgis-es