Skip to content

Google Summer of Code 2018

Simone Dalmasso edited this page Jan 8, 2018 · 1 revision

Ideas for GSOC 2018

Porting GeoNode codebase to Python 3

Python 3 is been around for a while in parallel with the 2. The two versions diverged a bit and projects based on the 2 do not work on 3. Till last years Python 2 was still considered the reference version for most of the projects while the 3 was continuously developed, but now the 3 should be the standard for each Python project. Currently the GeoNode codebase is based on Python 2.7, and as we need to move on and support the new standards, GeoNode needs to be ported to the last version of Python 3 (currently 3.6.4). This task will focus on changing the whole GeoNode code (master branch) to fully support Python 3, this will include GeoNode core code and the dependencies where they do not support it yet. The GeoNode test suite needs to be ported first and used as tool to ensure the basic functionalities work but the student will also have to write a report (together with the community in table format) containing a full set of functionalities to be tested.

Clone this wiki locally