X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/9c329f86c647ab2544ec013472d934b8279f4cc9..b843b628c9f936d6a87ca1e9b91e88a4604270c4:/wxPython/docs/PyManual.html diff --git a/wxPython/docs/PyManual.html b/wxPython/docs/PyManual.html index 8551044b66..6f05b1f723 100644 --- a/wxPython/docs/PyManual.html +++ b/wxPython/docs/PyManual.html @@ -7,7 +7,7 @@ The Py Manual - + @@ -25,9 +25,9 @@ Organization: Orbtech Date: -2004-02-04 +2004-04-15 Revision: -1.3 +1.5
@@ -45,32 +45,31 @@
  • PyShell
  • PyWrap
  • Py modules
  • -
  • Decorator classes
  • -
  • Projects using Py
  • -
  • History of changes @@ -93,8 +92,7 @@ and includes PyCrust, so PyCrust is no longer distributed separately.

    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 @@ -111,8 +109,8 @@ point where I thought the original PyCrust name was too confining. I was using the PyCrust code base to develop programs that weren't just Python shells any more.

    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 -repository, and become part of the wxPython/wxWindows developer team. +to move all my wxPython-related projects into the wxPython CVS +repository, and become part of the wxPython/wxWidgets developer team. 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 @@ -135,10 +133,7 @@ program, and without having to alter one line of your source code.

    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.

  • Py standalone programs

    @@ -182,8 +177,8 @@ underlying filling module.

    as PyCrust, but doesn't have any of the extra features that appear in the PyCrust notebook interface.

    -

    /screenshots/PyShell.png

    -

    PyShell running on Mandrake Linux 9.1.

    +

    screenshots/PyShell.png

    +

    PyShell running on Mandrake Linux.

    @@ -193,9 +188,7 @@ program with a PyCrust frame at the same time. Inside the PyCrust 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 -namespace viewer. And through the use of the Py decorator classes, -PyCrust can display wxPython function and method signatures as well as -docstrings for the entire wxPython library.

    +namespace viewer.

    Py modules

    @@ -208,14 +201,8 @@ application. As long as it supports the minimum functionality required, PyCrust will work just as well with your interpreter as with its default interpreter.

    -
    -

    Decorator classes

    -

    Py contains a set of decorator classes that enhance the wxPython class -library, by dynamically attaching docstrings and call signatures at -runtime.

    -
    -

    Projects using Py

    +

    Projects using Py

    -

    History of changes

    +

    History of changes

    This section lists all the changes that have been made to the Py programs and modules, since the beginning.

    -

    0.9.4 (1/25/2004 to //2004)

    +

    0.9.4 (1/25/2004 to //2004)

    Removed wxd decorators in favor of new SWIG-generated docstrings.

    Removed docs tabs from crust interface: * wxPython Docs * wxSTC Docs

    Fixed Calltip tab refresh problem on Windows.

    -

    shell.autoCompleteAutoHide added with default of True.

    +

    shell.autoCompleteAutoHide added with default of False.

    Changed default namespace of Shell to __main__.__dict__, instead of an empty dictionary.

    -

    0.9.3 (9/25/2003 to 1/24/2004)

    +

    0.9.3 (9/25/2003 to 1/24/2004)

    Fun and games with dynamic renaming. Details of any other changes were lost in the confusion. I'll try to do better in the future.

    -

    0.9.2 (5/3/2003 to 9/25/2003)

    +

    0.9.2 (5/3/2003 to 9/25/2003)

    Changed to the new prefix-less "wx" package:

     import wx
    @@ -291,7 +278,7 @@ def CanPaste(self):
     
    -

    0.9.1 (3/21/2003 to 5/2/2003)

    +

    0.9.1 (3/21/2003 to 5/2/2003)

    PyCrust is dead! Long live Py!

    -

    0.9 (2/27/2003 to 3/20/2003)

    +

    0.9 (2/27/2003 to 3/20/2003)

    Added fontIncrease, fontDecrease, fontDefault signals, receivers and keybindings:

    @@ -358,7 +345,7 @@ except NameError:
     

    Added wxd directory with decoration classes.

    -

    0.8.2 (1/5/2003 to 2/26/2003)

    +

    0.8.2 (1/5/2003 to 2/26/2003)

    Wrapped sys.ps1, sys.ps2, and sys.ps3 in str(). (Thanks, Kieran Holland.)

    Fixed minor things found by PyChecker.

    @@ -393,7 +380,7 @@ func = 3 .

    More Filling!!! The namespace tree is now dynamically updated.

    -

    0.8.1 (12/20/2002 to 12/25/2002)

    +

    0.8.1 (12/20/2002 to 12/25/2002)

    Improved keyboard handling with Autocomplete active. You can now use Enter as well as Tab to select an item from the list.

    Disabled autocomplete for lists of 2000 items or more. The current @@ -405,7 +392,7 @@ doing some decorating. I wonder where that would be helpful? <wink>)

    Fixed handling of icon. Added images.py file.

    -

    0.8 (10/29/2002 to 12/16/2002)

    +

    0.8 (10/29/2002 to 12/16/2002)

    Added "help" to startup banner info.

    Made all wx and stc imports explicit. No more import *.

    Replaced use of the wx module's true and false with @@ -432,7 +419,7 @@ Platform: linux2 handler to free up the CPU.

    -

    0.7.2 (2/22/2002 to 8/27/2002)

    +

    0.7.2 (2/22/2002 to 8/27/2002)

    Tweaked getAttributeNames() to pick up a few more attributes:

     '__bases__', '__class__', '__dict__', '__name__', 'func_closure',
    @@ -470,7 +457,7 @@ boxes.  Renamed readIn to raw_input.

    -

    0.7.1 (12/12/2001 to 2/21/2002)

    +

    0.7.1 (12/12/2001 to 2/21/2002)

    Fixed OnChar() issues effecting European keyboards, as reported by Jean-Michel Fauth.

    Fixed introspect.py issue with xmlrpc objects reported by Kevin @@ -497,7 +484,7 @@ to insert from history - Shift+Up and Shift+Down.

    Improved call tip positioning calculation.

    -

    0.7 (10/15/2001 to 12/11/2001)

    +

    0.7 (10/15/2001 to 12/11/2001)

    Changed how command history retrieval functions work. Added Alt-P, Alt-N as keybindings for Retrieve-Previous, Retrieve-Next.

    Added full support for multi-line commands, similar to IDLE.

    @@ -521,7 +508,7 @@ package/module name conflicts that kept you from doing Fixed bug in introspect.getCallTip(), reported by Kevin Altis.

    -

    0.6.1 (9/19/2001 to 10/12/2001)

    +

    0.6.1 (9/19/2001 to 10/12/2001)

    Changed Shell.run() to always position to the end of existing text, as suggested by Raul Cota.

    Changed introspect.getAllAttributeNames() to break circular @@ -539,7 +526,7 @@ ZODB objects that are asleep - in a "ghost" state. Otherwise it returns incomplete info.

    -

    0.6 (8/21/2001 to 9/12/2001)

    +

    0.6 (8/21/2001 to 9/12/2001)

    Added PyFilling.py and filling.py.

    PyShell.py and PyFilling.py can now be run standalone, as well as PyCrust.py.

    @@ -560,7 +547,7 @@ sys.path.insert(0, os.curdir)

    Added support for distutils installations.

    -

    0.5.4 (8/17/2001 to 8/20/2001)

    +

    0.5.4 (8/17/2001 to 8/20/2001)

    Changed default font size under Linux to:

     'size'   : 12,
    @@ -578,14 +565,14 @@ demo.

    anticipation of PyFilling.py.

    -

    0.5.3 (8/16/2001)

    +

    0.5.3 (8/16/2001)

    Added patch to PyCrust.py to fix wxPython bug:

     wxID_SELECTALL = NewId() # This *should* be defined by wxPython.
     
    -

    0.5.2 (8/14/2001 to 8/15/2001)

    +

    0.5.2 (8/14/2001 to 8/15/2001)

    Shortened module names by dropping "PyCrust" as a prefix.

    Changed version to VERSION in version module.

    Added Options menu to PyCrust application.

    @@ -596,7 +583,7 @@ Plus, Shell will be much easier for gui toolkits/designers to deal with now.

    -

    0.5.1 (8/10/2001 to 8/14/2001)

    +

    0.5.1 (8/10/2001 to 8/14/2001)

    Added introspect module.

    Moved some functionality from PyCrustInterp to introspect.

    Changed introspect.getRoot() to no longer remove whitespace from @@ -648,23 +635,23 @@ exclude one or the other or both with:

    -

    0.5 (8/8/2001)

    +

    0.5 (8/8/2001)

    Mostly just a final version change before creating a release.

    -

    0.4 (8/4/2001 to 8/7/2001)

    +

    0.4 (8/4/2001 to 8/7/2001)

    Changed version/revision handling.

    Fixed bugs.

    -

    0.3 (8/2/2001 to 8/3/2001)

    +

    0.3 (8/2/2001 to 8/3/2001)

    Removed lots of cruft.

    Added lots of docstrings.

    Imported to CVS repository at SourceForge.

    Added call tips.

    -

    0.2 (7/30/2001 to 8/2/2001)

    +

    0.2 (7/30/2001 to 8/2/2001)

    Renamed several files.

    Added command autocompletion.

    Added menus to PyCrust.py: File, Edit and Help.

    @@ -672,7 +659,7 @@ exclude one or the other or both with:

    PyCrustAlaMode.py, and PyCrustMinimus.py.

    -

    0.1 (7/1/2001 to 7/19/2001)

    +

    0.1 (7/1/2001 to 7/19/2001)

    Added basic syntax coloring much like Boa.

    Added read-only logging much like IDLE.

    Can retrieve a previous command by putting the cursor back on that @@ -685,7 +672,7 @@ response.

    Created SourceForge account, but nothing was posted.

    -

    In the beginning, there was pie... (7/1/2001)

    +

    In the beginning, there was pie... (7/1/2001)

    Blame it all on IDLE, Boa and PythonWin. I was using all three, got frustrated with their dissimilarities, and began to let everyone know how I felt. At the same time, Scintilla looked like an interesting @@ -698,9 +685,5 @@ needed. PyCrust had to happen...

    - -