------------------------------------------
developers only! this game is currently not playable!

main.py is the main script. call this from a browser.

the init_webgo.main() in main.py reinitializes the whole database on each call, so
comment the line out if you do not want that. init_webgo also creates two test users,
gast and gast2. password = username. you can use those to log in.
------------------------------------------
want to create your own goban images? Simple: just replace the images in 
imgsource/ with the desired ones. then run generate_goban_images.py and 
the new images get written to img/.
------------------------------------------
overview of the files:
main.py        - the main script. Essentially a wrapper that prints the 
                 traceback if something went wrong.
login.py       - this file contains functions for login and game 
                 selection/modification.
goban.py       - code for displaying a goban as a html page.
psql.py        - all functions directly accessing the database.
init_webgo.py  - re-initialize the whole game. deletes everything and 
                 sets some defaults.
helper.py      - small functions for string manipulation etc.
generate_goban_images.py
               - recreate the goban images. just run from console.

------------------------------------------
coding guidelines
tab == 4 whitespaces.
function names are lowercase with _ as a seperator.
------------------------------------------
known bugs:
"DatabaseError: error 'ERROR:  current transaction is aborted, commands ignored until end of transaction block"
seems to be a problem with mod_python and a cached database connection. /etc/init.d/apache2 restart helps.

in general: If you get an error message while coding and think you fixed the bug, but the error persists, try
reloading apache.