# Glossary

application

  A CherryPy application is simply a class instance containing at least one page handler.

controller

  Loose name commonly given to a class owning at least one exposed method

exposed

  A Python function or method which has an attribute called `exposed` set to `True`. This attribute can be set directly or via the `cherrypy.expose()` decorator.

      @cherrypy.expose
      def method(...):
          ...

  is equivalent to:

      def method(...):
          ...
      method.exposed = True

page handler

  Name commonly given to an exposed method