Develop Karttur's GeoImagine Framework
This post is for programmers who either want to contribute towards improving the GeoImagine Framework, or create there own repo version of the complete Framework.
Karttur’s GeoImagine Framework is built in Python using the Eclipse Integrated Development Environment (IDE) and postreSQL as database. The setup of this integrated Spatial Data IDE (SPIDE) with all its components is covered in the blog Install and setup SPIDE.
This development section of the blog on the GeoImagine Framework primarily covers how to create a GitHub repository for storing and accessing the complete Framework as a hierarchical set of repositories (repos for short). Each repo contains one package and all packages are attached to the Framework container as submodules.
Some additional posts deal with particular aspects for the Framework.
GitHub Submodules with git Create submodules and a superproject using git GitHub Submodules Organize GitHub repositories with python packages as submodules git superproject and submodels Create the git superproject with Kartturs GeoImagine Framework packages as submodules Add, commit and push submodules If your Framework PyDev project is not linked to a git origin, this post describes how to add, commit and push changes via the local repo that is linked to a git origin. Update submodules Update submodules belonging to git suer-project repo. Sphinx python documentation Use Sphinx for documenting python packages and modules