¿Cuál es la mejor estructura organizativa para compartir el código Python de ArcGIS y las herramientas de geoprocesamiento? O incluso, ¿compartir código y compartir herramientas son preguntas separadas?
Esri tiene una estructura de Métodos para distribuir herramientas , publicada para Arcgis 9.3 y 10.0:
Sin embargo, en otros lugares, la gente está diciendo cosas Also do avoid distributing your code the way its done in Arc Scripts or Code Galleries
a favor de los Python Distutils nativos . Esri no parece tener un artículo de herramientas de distribución correspondiente para 10.1 ( ref ), dando algo de peso al contraargumento.
¿Qué dice GIS.se?
Actualización: aunque tal vez sea demasiado tarde, pero el meollo de esta pregunta es más sobre las mejores prácticas para la estructura de archivos y carpetas antes de que entren las herramientas utilizadas para compartir (arcgis online, google drive, dropbox, github, bitbucket, etc.) jugar.
Actualización 2: ¿ y nadie hablará sobre el enfoque aparentemente inutil de distutils?