of whimsically-named Python programs and modules that began as the
 PyCrust project.  So Py is really several things: a set of standalone
 programs, including the original PyCrust program, a library of Python
 of whimsically-named Python programs and modules that began as the
 PyCrust project.  So Py is really several things: a set of standalone
 programs, including the original PyCrust program, a library of Python
-source code modules that can be used in your own programs, a set of
-decorator classes that enhance the wxPython class library, and as many
+source code modules that can be used in your own programs, and as many
 examples of bad "pie" puns as I can come up with.  (If you're going to
 do something, you might as well do it all the way, right?)  Py uses
 Python and wxPython, so it works equally well on Windows, Linux and
 examples of bad "pie" puns as I can come up with.  (If you're going to
 do something, you might as well do it all the way, right?)  Py uses
 Python and wxPython, so it works equally well on Windows, Linux and
 
 Around that same time, the wxPython folks asked me if I'd be willing
 to move all my wxPython-related projects into the `wxPython CVS
 
 Around that same time, the wxPython folks asked me if I'd be willing
 to move all my wxPython-related projects into the `wxPython CVS
 I decided the time was right to restructure the PyCrust project.
 During the move, the PyCrust package was renamed to "py" (lowercase
 "p") and the collection of programs and modules as a whole became
 known as "Py" (with a capital "P").
 
 I decided the time was right to restructure the PyCrust project.
 During the move, the PyCrust package was renamed to "py" (lowercase
 "p") and the collection of programs and modules as a whole became
 known as "Py" (with a capital "P").
 
 
 The original goal of PyCrust was to be the best interactive, graphical
 Python shell (of course, I claimed it was the "flakiest" Python
 
 The original goal of PyCrust was to be the best interactive, graphical
 Python shell (of course, I claimed it was the "flakiest" Python
 Py also contains a collection of modules that you can use in your own
 wxPython applications to provide similar services, either for your own
 use during development, or as an interface for users of your programs.
 Py also contains a collection of modules that you can use in your own
 wxPython applications to provide similar services, either for your own
 use during development, or as an interface for users of your programs.
-These modules are the same ones used by all the Py programs.  In
-addition, Py contains a set of decorator classes that enhance the
-wxPython class library, by dynamically attaching docstrings and call
-signatures at runtime.
+These modules are the same ones used by all the Py programs.  
 as PyCrust, but doesn't have any of the extra features that appear in
 the PyCrust notebook interface.
 
 as PyCrust, but doesn't have any of the extra features that appear in
 the PyCrust notebook interface.
 
 shell namespace, the local variable ``app`` is assigned to your
 application instance.  In this way you can introspect your entire
 application within the PyCrust shell, as well as the PyFilling
 shell namespace, the local variable ``app`` is assigned to your
 application instance.  In this way you can introspect your entire
 application within the PyCrust shell, as well as the PyFilling
 This section lists all the changes that have been made to the Py
 programs and modules, since the beginning.
 
 This section lists all the changes that have been made to the Py
 programs and modules, since the beginning.