For now just a little overview about the python modules and what they contain:
| attribs.py |
Handles object attributes |
| config.py |
various configuration directives. Will be create by the Makefile |
| errors.py |
contains the possible GROUP.lounge exceptions |
| events.py |
contains the the event system (definition of event objects and creation/signalling of events) |
| genattribs.py |
the superclass of all attribute handling classes |
| object.py |
the main object class. Models the GROUP.lounge object based on the objtype class. |
| objtype.py |
the object type class. Defines which attributes and methods are available for a GROUP.lounge object type. |
| objtypes/ |
This directory contains specific modules for object types. These handle the methods defined in the type definition. |
| users.py |
contains the user object class which handles all user methods. |
| wslib.py |
a high level class which is used as main entry point when communicating with the server. It initializes all databases, objects, etc. In order to get a hint of how to program with it you should look at DAV interface. |
| wslog.py |
A helper class for logging debugging information. |