| 138 | |
| 139 | |
| 140 | [[BR]] |
| 141 | |
| 142 | === Week 7 Report === |
| 143 | '''Work Done''' |
| 144 | [[BR]] |
| 145 | This week was quite progressive and much work reached completion this week. |
| 146 | * Finalized on the hierarchy of wrapped classes as the one similar to the existing one i.e. functionality-based for easy understanding and maintainability of code. |
| 147 | * Coded the basic swig-wrapper interface classes for the OSSIM {{{projection}}} and {{{base}}} modules. This completed the coding of some basic classes of the library. |
| 148 | * Compiled and tested the {{{init}}} and {{{imaging}}} interface wrappers coded earlier by importing the pyossim module from a Python console and calling different functions of respective classes. The porting has been good so far, giving smooth results. |
| 149 | * Code has been committed to [https://github.com/vipulraheja/ossim-svn/tree/master/src/pyossim/swig GitHub Page]. (In the [https://github.com/vipulraheja/ossim-svn/tree/master/src/pyossim/swig/init init] and [https://github.com/vipulraheja/ossim-svn/tree/master/src/pyossim/swig/imaging imaging] modules). The {{{init}}} module also contains the compiled files, SWIG-generated files and the resulting python library. |
| 150 | |
| 151 | '''Problems Faced''' |
| 152 | [[BR]] |
| 153 | * Out of total 36 wrapped classes in the {{{imaging}}} and {{{init}}} modules, 3 still need cleaning up due to Swig errors. Working on them. |
| 154 | * There were small issues here and there relating to improper wrapping of Macros. But they were solved and there are no outstanding major blocking issues as such. |
| 155 | |
| 156 | '''Work to be done in Week 8''' |
| 157 | [[BR]] |
| 158 | * Continue the compilation and testing for the {{{projection}}} and {{{base}}} module swig-wrappers. |
| 159 | * Upon completion of the compilation/Testing process, evaluate the API missed, and proceed accordingly based on the testing/compilation feedback as well as requirement of additional functionality needed to be wrapped. |
| 160 | * Begin work on the packaging of the PyOSSIM API in a Python module. |
| 161 | * Fill out the Midterm evaluation on Melange. |