The AppTools project includes a set of packages that Enthought has
found useful in creating a number of applications. They implement
functionality that is commonly needed by many applications
* enthought.appscripting: Framework for scripting applications.
* enthought.help: Provides a plugin for displaying documents and
examples and running demos in Envisage Workbench applications.
* enthought.io: Provides an abstraction for files and folders in a
file system.
* enthought.naming: Manages naming contexts, supporting non-string
data types and scoped preferences
* enthought.permissions: Supports limiting access to parts of an
application unless the user is appropriately authorised (not
full-blown security).
and many more.