Coding Standards: Python Local Modules

Most of the code for this system is written in Python, totalling close to 20000 lines of code. Accordingly, being able to find the correct file is important. Locally-written code all lives within the top-level module uw; code which is either part of a specific application or only useful (without modification) at uWaterloo lives in uw.local. Everything else in uw is code which is of general use; not necessarily a candidate for the Python standard library, but at least potentially useful outside of the University of Waterloo.

All the Python code is maintained in version control. Updates should be made by committing to version control, then running /software/python-2.7_cscflib/private/uw-code-update on ubuntu1204-amd64. This will obtain the latest version from version control, pre-compile all the modules, re-generate the Doxygen documentation, and distribute.