blob: a4ccc711bcb64386287cfa58036a1ceaf3d7c1fa [file] [log] [blame]
Guido van Rossum04fe4921991-12-24 13:49:29 +00001This directory contains various demonstrations of what you can do with
Guido van Rossumee6310a1995-03-22 12:16:35 +00002Python. They were all written by me except where explicitly stated
3otherwise -- in general, demos contributed by others ends up in the
4../Contrib directory, unless I think they're of utmost general
5importance (like Matt Conway's Tk demos).
6
7A fair number of utilities that are useful when while developing
8Python code can be found in the ../Tools directory -- some of these
9can also be considered good examples of how to write Python code.
10
11Finally, in order to save disk space and net bandwidth, not all
12subdirectories listed here are distributed. They are listed just
13in case I change my mind about them.
14
Guido van Rossumed49c5e1993-10-27 09:29:01 +000015
16classes Some examples of how to use classes.
17
Guido van Rossumc92cf502001-12-27 16:57:49 +000018comparisons A set of responses to a really old language-comparison
19 challenge.
20
21curses A set of curses demos.
22
Guido van Rossum14b0e701997-07-19 21:02:08 +000023embed An example of embedding Python in another application
24 (see also pysvr).
Guido van Rossum381f65c1994-01-18 13:35:31 +000025
Guido van Rossumc92cf502001-12-27 16:57:49 +000026imputil Demonstration subclasses of imputil.Importer.
Guido van Rossuma9559671997-07-19 23:13:10 +000027
Guido van Rossumed49c5e1993-10-27 09:29:01 +000028md5test Test program for the optional md5 module.
29
Guido van Rossumc92cf502001-12-27 16:57:49 +000030metaclasses The code from the 1.5 metaclasses paper on the web.
31
32parser Example using the parser module.
33
34pdist Old, unfinished code messing with CVS, RCS and remote
35 files.
36
Guido van Rossum14b0e701997-07-19 21:02:08 +000037pysvr An example of embedding Python in a threaded
38 application.
39
Guido van Rossumed49c5e1993-10-27 09:29:01 +000040rpc A set of classes for building clients and servers for
41 Sun RPC.
42
Guido van Rossum04fe4921991-12-24 13:49:29 +000043scripts Some useful Python scripts that I put in my bin
Guido van Rossumed49c5e1993-10-27 09:29:01 +000044 directory. No optional built-in modules needed.
Guido van Rossum04fe4921991-12-24 13:49:29 +000045
Guido van Rossumc92cf502001-12-27 16:57:49 +000046sockets Examples for the new built-in module 'socket'.
47
Guido van Rossumed49c5e1993-10-27 09:29:01 +000048threads Demos that use the 'thread' module. (Currently these
49 only run on SGIs, but this may change in the future.)
50
Guido van Rossumc92cf502001-12-27 16:57:49 +000051tix Demos using the Tix widget set addition to Tkinter.
52
Guido van Rossumee6310a1995-03-22 12:16:35 +000053tkinter Demos using the Tk interface (including Matt Conway's
54 excellent set of demos).
Martin v. Löwisbe0e7f42001-03-21 11:47:55 +000055
Guido van Rossumc92cf502001-12-27 16:57:49 +000056xml Some XML demos.
57
58xmlrpc XML-RPC server framework (but see the standard library
59 module SimpleXMLRPCServer.py for a replacement).
60
61zlib Some demos for the zlib module (see also the standard
62 library module gzip.py).