Crawdad's CGI responder adds a minimal web application framework on top of Python's CGI module.
Each request is handled with the same sequence of steps: gather web server environment variables and form responses, identify the requested action, and perform that action. Application programers subclass the CGI responder and define action methods.
Crawdad provides a database maintenance CGI responder,
which includes frequently used actions to add, delete, edit, review,
and list database records.
Application programmers subclass the maintenance responder
to override default implentations of methods like
validate_delete
and makeEditDocument
.
The CGI responder includes methods for parsing form responses and handling errors.