A.7.1.3 Exception Classes

###
A.7.1.3 Exception Classes

All Albatross exceptions have been redefined to indicate the source of the error; user (`UserError`), programmer (`ApplicationError`), or Albatross itself (`InternalError`). The `ServerError` exception reports problems related to the session server, `SecurityError` reports either a programmer error, or a user attempt to access restricted values in the execution context, and `TemplateLoadError` reports failures to load templates.

All of the exceptions inherit from `AlbatrossError`.

The `albatross.common` module defines the exceptions.